xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IAddInterface

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
AddInterfaceImpl

public interface IAddInterface
extends IXArchElement

Interface for accessing objects of the AddInterface 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 AddInterface.
 void clearInterface()
          Clear the interface from this AddInterface.
 IDescription getElementDescription()
          Get the elementDescription from this AddInterface.
 IInterface getInterface()
          Get the interface from this AddInterface.
 boolean hasElementDescription(IDescription elementDescriptionToCheck)
          Determine if this AddInterface has the given elementDescription
 boolean hasInterface(IInterface interfaceToCheck)
          Determine if this AddInterface has the given interface
 boolean isEquivalent(IAddInterface AddInterfaceToCheck)
          Determine if another AddInterface is equivalent to this one, ignoring ID's.
 void setElementDescription(IDescription value)
          Set the elementDescription for this AddInterface.
 void setInterface(IInterface value)
          Set the interface for this AddInterface.
 
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 AddInterface.

Parameters:
value - new elementDescription

clearElementDescription

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


getElementDescription

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

Returns:
elementDescription

hasElementDescription

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

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

setInterface

public void setInterface(IInterface value)
Set the interface for this AddInterface.

Parameters:
value - new interface

clearInterface

public void clearInterface()
Clear the interface from this AddInterface.


getInterface

public IInterface getInterface()
Get the interface from this AddInterface.

Returns:
interface

hasInterface

public boolean hasInterface(IInterface interfaceToCheck)
Determine if this AddInterface has the given interface

Parameters:
interfaceToCheck - interface to compare
Returns:
true if the interfaces are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IAddInterface AddInterfaceToCheck)
Determine if another AddInterface is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library