xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
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 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 clearRemoveStructuralEntity()
          Clear the removeStructuralEntity from this Remove.
 void clearRemoveTypeEntity()
          Clear the removeTypeEntity from this Remove.
 IRemoveStructuralEntity getRemoveStructuralEntity()
          Get the removeStructuralEntity from this Remove.
 IRemoveTypeEntity getRemoveTypeEntity()
          Get the removeTypeEntity from this Remove.
 boolean hasRemoveStructuralEntity(IRemoveStructuralEntity removeStructuralEntityToCheck)
          Determine if this Remove has the given removeStructuralEntity
 boolean hasRemoveTypeEntity(IRemoveTypeEntity removeTypeEntityToCheck)
          Determine if this Remove has the given removeTypeEntity
 boolean isEquivalent(IRemove RemoveToCheck)
          Determine if another Remove is equivalent to this one, ignoring ID's.
 void setRemoveStructuralEntity(IRemoveStructuralEntity value)
          Set the removeStructuralEntity for this Remove.
 void setRemoveTypeEntity(IRemoveTypeEntity value)
          Set the removeTypeEntity for 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

setRemoveStructuralEntity

public void setRemoveStructuralEntity(IRemoveStructuralEntity value)
Set the removeStructuralEntity for this Remove.

Parameters:
value - new removeStructuralEntity

clearRemoveStructuralEntity

public void clearRemoveStructuralEntity()
Clear the removeStructuralEntity from this Remove.


getRemoveStructuralEntity

public IRemoveStructuralEntity getRemoveStructuralEntity()
Get the removeStructuralEntity from this Remove.

Returns:
removeStructuralEntity

hasRemoveStructuralEntity

public boolean hasRemoveStructuralEntity(IRemoveStructuralEntity removeStructuralEntityToCheck)
Determine if this Remove has the given removeStructuralEntity

Parameters:
removeStructuralEntityToCheck - removeStructuralEntity to compare
Returns:
true if the removeStructuralEntitys are equivalent, false otherwise

setRemoveTypeEntity

public void setRemoveTypeEntity(IRemoveTypeEntity value)
Set the removeTypeEntity for this Remove.

Parameters:
value - new removeTypeEntity

clearRemoveTypeEntity

public void clearRemoveTypeEntity()
Clear the removeTypeEntity from this Remove.


getRemoveTypeEntity

public IRemoveTypeEntity getRemoveTypeEntity()
Get the removeTypeEntity from this Remove.

Returns:
removeTypeEntity

hasRemoveTypeEntity

public boolean hasRemoveTypeEntity(IRemoveTypeEntity removeTypeEntityToCheck)
Determine if this Remove has the given removeTypeEntity

Parameters:
removeTypeEntityToCheck - removeTypeEntity to compare
Returns:
true if the removeTypeEntitys are equivalent, 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