xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.diff
Interface IRemove

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
RemoveImpl

public interface IRemove
extends IXArchElement

Interface for accessing objects of the Remove xsi:type in the diff 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 clearRemoveId()
          Remove the removeId attribute from this Remove.
 String getRemoveId()
          Get the removeId attribute from this Remove.
 boolean hasRemoveId(String removeId)
          Determine if the removeId attribute on this Remove has the given value.
 boolean isEquivalent(IRemove RemoveToCheck)
          Determine if another Remove is equivalent to this one, ignoring ID's.
 void setRemoveId(String removeId)
          Set the removeId attribute on this Remove.
 
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

setRemoveId

public void setRemoveId(String removeId)
Set the removeId attribute on this Remove.

Parameters:
removeId - removeId
Throws:
FixedValueException - if the attribute has a fixed value and the value passed is not the fixed value.

clearRemoveId

public void clearRemoveId()
Remove the removeId attribute from this Remove.


getRemoveId

public String getRemoveId()
Get the removeId attribute from this Remove. if the attribute has a fixed value, this function will return that fixed value, even if it is not actually present in the XML document.

Returns:
removeId on this Remove

hasRemoveId

public boolean hasRemoveId(String removeId)
Determine if the removeId attribute on this Remove has the given value.

Parameters:
removeId - Attribute value to compare
Returns:
true if they match; false otherwise.

isEquivalent

public boolean isEquivalent(IRemove RemoveToCheck)
Determine if another Remove is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library