xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IPLADiff

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
PLADiffImpl

public interface IPLADiff
extends IXArchElement

Interface for accessing objects of the PLADiff xsi:type in the pladiff namespace.

Author:
Automatically generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Method Summary
 void clearDiffPart()
          Clear the diffPart from this PLADiff.
 IDiffPart getDiffPart()
          Get the diffPart from this PLADiff.
 boolean hasDiffPart(IDiffPart diffPartToCheck)
          Determine if this PLADiff has the given diffPart
 boolean isEquivalent(IPLADiff PLADiffToCheck)
          Determine if another PLADiff is equivalent to this one, ignoring ID's.
 void setDiffPart(IDiffPart value)
          Set the diffPart for this PLADiff.
 
Methods inherited from interface edu.uci.isr.xarch.IXArchElement
cloneElement, getInstanceMetadata, getTypeMetadata, getXArch, setXArch
 

Field Detail

TYPE_METADATA

public static final XArchTypeMetadata TYPE_METADATA
Method Detail

setDiffPart

public void setDiffPart(IDiffPart value)
Set the diffPart for this PLADiff.

Parameters:
value - new diffPart

clearDiffPart

public void clearDiffPart()
Clear the diffPart from this PLADiff.


getDiffPart

public IDiffPart getDiffPart()
Get the diffPart from this PLADiff.

Returns:
diffPart

hasDiffPart

public boolean hasDiffPart(IDiffPart diffPartToCheck)
Determine if this PLADiff has the given diffPart

Parameters:
diffPartToCheck - diffPart to compare
Returns:
true if the diffParts are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IPLADiff PLADiffToCheck)
Determine if another PLADiff is equivalent to this one, ignoring ID's.

Parameters:
PLADiffToCheck - PLADiff to compare to this one.
Returns:
true if all the child elements of this PLADiff are equivalent, false otherwise.

xArch/xADL 2.0 Data Binding Library