xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IInterfaceEndPoint

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
InterfaceEndPointImpl

public interface IInterfaceEndPoint
extends IXArchElement

Interface for accessing objects of the InterfaceEndPoint 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 clearConnectingElementDescription()
          Clear the connectingElementDescription from this InterfaceEndPoint.
 void clearInterfaceDescription()
          Clear the interfaceDescription from this InterfaceEndPoint.
 IDescription getConnectingElementDescription()
          Get the connectingElementDescription from this InterfaceEndPoint.
 IDescription getInterfaceDescription()
          Get the interfaceDescription from this InterfaceEndPoint.
 boolean hasConnectingElementDescription(IDescription connectingElementDescriptionToCheck)
          Determine if this InterfaceEndPoint has the given connectingElementDescription
 boolean hasInterfaceDescription(IDescription interfaceDescriptionToCheck)
          Determine if this InterfaceEndPoint has the given interfaceDescription
 boolean isEquivalent(IInterfaceEndPoint InterfaceEndPointToCheck)
          Determine if another InterfaceEndPoint is equivalent to this one, ignoring ID's.
 void setConnectingElementDescription(IDescription value)
          Set the connectingElementDescription for this InterfaceEndPoint.
 void setInterfaceDescription(IDescription value)
          Set the interfaceDescription for this InterfaceEndPoint.
 
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

setInterfaceDescription

public void setInterfaceDescription(IDescription value)
Set the interfaceDescription for this InterfaceEndPoint.

Parameters:
value - new interfaceDescription

clearInterfaceDescription

public void clearInterfaceDescription()
Clear the interfaceDescription from this InterfaceEndPoint.


getInterfaceDescription

public IDescription getInterfaceDescription()
Get the interfaceDescription from this InterfaceEndPoint.

Returns:
interfaceDescription

hasInterfaceDescription

public boolean hasInterfaceDescription(IDescription interfaceDescriptionToCheck)
Determine if this InterfaceEndPoint has the given interfaceDescription

Parameters:
interfaceDescriptionToCheck - interfaceDescription to compare
Returns:
true if the interfaceDescriptions are equivalent, false otherwise

setConnectingElementDescription

public void setConnectingElementDescription(IDescription value)
Set the connectingElementDescription for this InterfaceEndPoint.

Parameters:
value - new connectingElementDescription

clearConnectingElementDescription

public void clearConnectingElementDescription()
Clear the connectingElementDescription from this InterfaceEndPoint.


getConnectingElementDescription

public IDescription getConnectingElementDescription()
Get the connectingElementDescription from this InterfaceEndPoint.

Returns:
connectingElementDescription

hasConnectingElementDescription

public boolean hasConnectingElementDescription(IDescription connectingElementDescriptionToCheck)
Determine if this InterfaceEndPoint has the given connectingElementDescription

Parameters:
connectingElementDescriptionToCheck - connectingElementDescription to compare
Returns:
true if the connectingElementDescriptions are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IInterfaceEndPoint InterfaceEndPointToCheck)
Determine if another InterfaceEndPoint is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library