xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IRemoveStructuralEntity

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
RemoveStructuralEntityImpl

public interface IRemoveStructuralEntity
extends IXArchElement

Interface for accessing objects of the RemoveStructuralEntity 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 clearComponent()
          Clear the component from this RemoveStructuralEntity.
 void clearConnector()
          Clear the connector from this RemoveStructuralEntity.
 void clearLink()
          Clear the link from this RemoveStructuralEntity.
 void clearRemoveInterface()
          Clear the removeInterface from this RemoveStructuralEntity.
 void clearRemoveOptional()
          Clear the removeOptional from this RemoveStructuralEntity.
 IDescription getComponent()
          Get the component from this RemoveStructuralEntity.
 IDescription getConnector()
          Get the connector from this RemoveStructuralEntity.
 IDescription getLink()
          Get the link from this RemoveStructuralEntity.
 IRemoveInterface getRemoveInterface()
          Get the removeInterface from this RemoveStructuralEntity.
 IRemoveOptional getRemoveOptional()
          Get the removeOptional from this RemoveStructuralEntity.
 boolean hasComponent(IDescription componentToCheck)
          Determine if this RemoveStructuralEntity has the given component
 boolean hasConnector(IDescription connectorToCheck)
          Determine if this RemoveStructuralEntity has the given connector
 boolean hasLink(IDescription linkToCheck)
          Determine if this RemoveStructuralEntity has the given link
 boolean hasRemoveInterface(IRemoveInterface removeInterfaceToCheck)
          Determine if this RemoveStructuralEntity has the given removeInterface
 boolean hasRemoveOptional(IRemoveOptional removeOptionalToCheck)
          Determine if this RemoveStructuralEntity has the given removeOptional
 boolean isEquivalent(IRemoveStructuralEntity RemoveStructuralEntityToCheck)
          Determine if another RemoveStructuralEntity is equivalent to this one, ignoring ID's.
 void setComponent(IDescription value)
          Set the component for this RemoveStructuralEntity.
 void setConnector(IDescription value)
          Set the connector for this RemoveStructuralEntity.
 void setLink(IDescription value)
          Set the link for this RemoveStructuralEntity.
 void setRemoveInterface(IRemoveInterface value)
          Set the removeInterface for this RemoveStructuralEntity.
 void setRemoveOptional(IRemoveOptional value)
          Set the removeOptional for this RemoveStructuralEntity.
 
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

setComponent

public void setComponent(IDescription value)
Set the component for this RemoveStructuralEntity.

Parameters:
value - new component

clearComponent

public void clearComponent()
Clear the component from this RemoveStructuralEntity.


getComponent

public IDescription getComponent()
Get the component from this RemoveStructuralEntity.

Returns:
component

hasComponent

public boolean hasComponent(IDescription componentToCheck)
Determine if this RemoveStructuralEntity has the given component

Parameters:
componentToCheck - component to compare
Returns:
true if the components are equivalent, false otherwise

setConnector

public void setConnector(IDescription value)
Set the connector for this RemoveStructuralEntity.

Parameters:
value - new connector

clearConnector

public void clearConnector()
Clear the connector from this RemoveStructuralEntity.


getConnector

public IDescription getConnector()
Get the connector from this RemoveStructuralEntity.

Returns:
connector

hasConnector

public boolean hasConnector(IDescription connectorToCheck)
Determine if this RemoveStructuralEntity has the given connector

Parameters:
connectorToCheck - connector to compare
Returns:
true if the connectors are equivalent, false otherwise

setLink

public void setLink(IDescription value)
Set the link for this RemoveStructuralEntity.

Parameters:
value - new link

clearLink

public void clearLink()
Clear the link from this RemoveStructuralEntity.


getLink

public IDescription getLink()
Get the link from this RemoveStructuralEntity.

Returns:
link

hasLink

public boolean hasLink(IDescription linkToCheck)
Determine if this RemoveStructuralEntity has the given link

Parameters:
linkToCheck - link to compare
Returns:
true if the links are equivalent, false otherwise

setRemoveInterface

public void setRemoveInterface(IRemoveInterface value)
Set the removeInterface for this RemoveStructuralEntity.

Parameters:
value - new removeInterface

clearRemoveInterface

public void clearRemoveInterface()
Clear the removeInterface from this RemoveStructuralEntity.


getRemoveInterface

public IRemoveInterface getRemoveInterface()
Get the removeInterface from this RemoveStructuralEntity.

Returns:
removeInterface

hasRemoveInterface

public boolean hasRemoveInterface(IRemoveInterface removeInterfaceToCheck)
Determine if this RemoveStructuralEntity has the given removeInterface

Parameters:
removeInterfaceToCheck - removeInterface to compare
Returns:
true if the removeInterfaces are equivalent, false otherwise

setRemoveOptional

public void setRemoveOptional(IRemoveOptional value)
Set the removeOptional for this RemoveStructuralEntity.

Parameters:
value - new removeOptional

clearRemoveOptional

public void clearRemoveOptional()
Clear the removeOptional from this RemoveStructuralEntity.


getRemoveOptional

public IRemoveOptional getRemoveOptional()
Get the removeOptional from this RemoveStructuralEntity.

Returns:
removeOptional

hasRemoveOptional

public boolean hasRemoveOptional(IRemoveOptional removeOptionalToCheck)
Determine if this RemoveStructuralEntity has the given removeOptional

Parameters:
removeOptionalToCheck - removeOptional to compare
Returns:
true if the removeOptionals are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IRemoveStructuralEntity RemoveStructuralEntityToCheck)
Determine if another RemoveStructuralEntity is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library