xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IRemoveOptional

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
RemoveOptionalImpl

public interface IRemoveOptional
extends IXArchElement

Interface for accessing objects of the RemoveOptional 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 clearElementDescription()
          Clear the elementDescription from this RemoveOptional.
 void clearOptionalDescription()
          Clear the optionalDescription from this RemoveOptional.
 IDescription getElementDescription()
          Get the elementDescription from this RemoveOptional.
 IDescription getOptionalDescription()
          Get the optionalDescription from this RemoveOptional.
 boolean hasElementDescription(IDescription elementDescriptionToCheck)
          Determine if this RemoveOptional has the given elementDescription
 boolean hasOptionalDescription(IDescription optionalDescriptionToCheck)
          Determine if this RemoveOptional has the given optionalDescription
 boolean isEquivalent(IRemoveOptional RemoveOptionalToCheck)
          Determine if another RemoveOptional is equivalent to this one, ignoring ID's.
 void setElementDescription(IDescription value)
          Set the elementDescription for this RemoveOptional.
 void setOptionalDescription(IDescription value)
          Set the optionalDescription for this RemoveOptional.
 
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

setElementDescription

public void setElementDescription(IDescription value)
Set the elementDescription for this RemoveOptional.

Parameters:
value - new elementDescription

clearElementDescription

public void clearElementDescription()
Clear the elementDescription from this RemoveOptional.


getElementDescription

public IDescription getElementDescription()
Get the elementDescription from this RemoveOptional.

Returns:
elementDescription

hasElementDescription

public boolean hasElementDescription(IDescription elementDescriptionToCheck)
Determine if this RemoveOptional has the given elementDescription

Parameters:
elementDescriptionToCheck - elementDescription to compare
Returns:
true if the elementDescriptions are equivalent, false otherwise

setOptionalDescription

public void setOptionalDescription(IDescription value)
Set the optionalDescription for this RemoveOptional.

Parameters:
value - new optionalDescription

clearOptionalDescription

public void clearOptionalDescription()
Clear the optionalDescription from this RemoveOptional.


getOptionalDescription

public IDescription getOptionalDescription()
Get the optionalDescription from this RemoveOptional.

Returns:
optionalDescription

hasOptionalDescription

public boolean hasOptionalDescription(IDescription optionalDescriptionToCheck)
Determine if this RemoveOptional has the given optionalDescription

Parameters:
optionalDescriptionToCheck - optionalDescription to compare
Returns:
true if the optionalDescriptions are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IRemoveOptional RemoveOptionalToCheck)
Determine if another RemoveOptional is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library