xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.diff
Interface IAdd

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
AddImpl

public interface IAdd
extends IXArchElement

Interface for accessing objects of the Add 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 clearComponent()
          Clear the component from this Add.
 void clearComponentType()
          Clear the componentType from this Add.
 void clearConnector()
          Clear the connector from this Add.
 void clearConnectorType()
          Clear the connectorType from this Add.
 void clearGroup()
          Clear the group from this Add.
 void clearInterfaceType()
          Clear the interfaceType from this Add.
 void clearLink()
          Clear the link from this Add.
 IComponent getComponent()
          Get the component from this Add.
 IComponentType getComponentType()
          Get the componentType from this Add.
 IConnector getConnector()
          Get the connector from this Add.
 IConnectorType getConnectorType()
          Get the connectorType from this Add.
 IGroup getGroup()
          Get the group from this Add.
 IInterfaceType getInterfaceType()
          Get the interfaceType from this Add.
 ILink getLink()
          Get the link from this Add.
 boolean hasComponent(IComponent componentToCheck)
          Determine if this Add has the given component
 boolean hasComponentType(IComponentType componentTypeToCheck)
          Determine if this Add has the given componentType
 boolean hasConnector(IConnector connectorToCheck)
          Determine if this Add has the given connector
 boolean hasConnectorType(IConnectorType connectorTypeToCheck)
          Determine if this Add has the given connectorType
 boolean hasGroup(IGroup groupToCheck)
          Determine if this Add has the given group
 boolean hasInterfaceType(IInterfaceType interfaceTypeToCheck)
          Determine if this Add has the given interfaceType
 boolean hasLink(ILink linkToCheck)
          Determine if this Add has the given link
 boolean isEquivalent(IAdd AddToCheck)
          Determine if another Add is equivalent to this one, ignoring ID's.
 void setComponent(IComponent value)
          Set the component for this Add.
 void setComponentType(IComponentType value)
          Set the componentType for this Add.
 void setConnector(IConnector value)
          Set the connector for this Add.
 void setConnectorType(IConnectorType value)
          Set the connectorType for this Add.
 void setGroup(IGroup value)
          Set the group for this Add.
 void setInterfaceType(IInterfaceType value)
          Set the interfaceType for this Add.
 void setLink(ILink value)
          Set the link for this Add.
 
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(IComponent value)
Set the component for this Add.

Parameters:
value - new component

clearComponent

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


getComponent

public IComponent getComponent()
Get the component from this Add.

Returns:
component

hasComponent

public boolean hasComponent(IComponent componentToCheck)
Determine if this Add has the given component

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

setConnector

public void setConnector(IConnector value)
Set the connector for this Add.

Parameters:
value - new connector

clearConnector

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


getConnector

public IConnector getConnector()
Get the connector from this Add.

Returns:
connector

hasConnector

public boolean hasConnector(IConnector connectorToCheck)
Determine if this Add has the given connector

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

setLink

public void setLink(ILink value)
Set the link for this Add.

Parameters:
value - new link

clearLink

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


getLink

public ILink getLink()
Get the link from this Add.

Returns:
link

hasLink

public boolean hasLink(ILink linkToCheck)
Determine if this Add has the given link

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

setGroup

public void setGroup(IGroup value)
Set the group for this Add.

Parameters:
value - new group

clearGroup

public void clearGroup()
Clear the group from this Add.


getGroup

public IGroup getGroup()
Get the group from this Add.

Returns:
group

hasGroup

public boolean hasGroup(IGroup groupToCheck)
Determine if this Add has the given group

Parameters:
groupToCheck - group to compare
Returns:
true if the groups are equivalent, false otherwise

setComponentType

public void setComponentType(IComponentType value)
Set the componentType for this Add.

Parameters:
value - new componentType

clearComponentType

public void clearComponentType()
Clear the componentType from this Add.


getComponentType

public IComponentType getComponentType()
Get the componentType from this Add.

Returns:
componentType

hasComponentType

public boolean hasComponentType(IComponentType componentTypeToCheck)
Determine if this Add has the given componentType

Parameters:
componentTypeToCheck - componentType to compare
Returns:
true if the componentTypes are equivalent, false otherwise

setConnectorType

public void setConnectorType(IConnectorType value)
Set the connectorType for this Add.

Parameters:
value - new connectorType

clearConnectorType

public void clearConnectorType()
Clear the connectorType from this Add.


getConnectorType

public IConnectorType getConnectorType()
Get the connectorType from this Add.

Returns:
connectorType

hasConnectorType

public boolean hasConnectorType(IConnectorType connectorTypeToCheck)
Determine if this Add has the given connectorType

Parameters:
connectorTypeToCheck - connectorType to compare
Returns:
true if the connectorTypes are equivalent, false otherwise

setInterfaceType

public void setInterfaceType(IInterfaceType value)
Set the interfaceType for this Add.

Parameters:
value - new interfaceType

clearInterfaceType

public void clearInterfaceType()
Clear the interfaceType from this Add.


getInterfaceType

public IInterfaceType getInterfaceType()
Get the interfaceType from this Add.

Returns:
interfaceType

hasInterfaceType

public boolean hasInterfaceType(IInterfaceType interfaceTypeToCheck)
Determine if this Add has the given interfaceType

Parameters:
interfaceTypeToCheck - interfaceType to compare
Returns:
true if the interfaceTypes are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IAdd AddToCheck)
Determine if another Add is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library