xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.versions
Interface IInterfaceTypeImplVers

All Superinterfaces:
IInterfaceType, IInterfaceTypeImpl, IXArchElement
All Known Implementing Classes:
InterfaceTypeImplVersImpl

public interface IInterfaceTypeImplVers
extends IInterfaceTypeImpl, IXArchElement

Interface for accessing objects of the InterfaceTypeImplVers xsi:type in the versions namespace. Extends and inherits the properties of the InterfaceTypeImpl xsi:type.

Author:
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 clearVersionGraphNode()
          Clear the versionGraphNode from this InterfaceTypeImplVers.
 IXMLLink getVersionGraphNode()
          Get the versionGraphNode from this InterfaceTypeImplVers.
 boolean hasVersionGraphNode(IXMLLink versionGraphNodeToCheck)
          Determine if this InterfaceTypeImplVers has the given versionGraphNode
 boolean isEquivalent(IInterfaceTypeImplVers InterfaceTypeImplVersToCheck)
          Determine if another InterfaceTypeImplVers is equivalent to this one, ignoring ID's.
 void setVersionGraphNode(IXMLLink value)
          Set the versionGraphNode for this InterfaceTypeImplVers.
 
Methods inherited from interface edu.uci.isr.xarch.implementation.IInterfaceTypeImpl
addImplementation, addImplementations, clearImplementations, getAllImplementations, hasAllImplementations, hasImplementation, hasImplementations, isEquivalent, removeImplementation, removeImplementations
 
Methods inherited from interface edu.uci.isr.xarch.types.IInterfaceType
clearDescription, clearId, getDescription, getId, hasDescription, hasId, isEqual, isEquivalent, setDescription, setId
 
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

setVersionGraphNode

public void setVersionGraphNode(IXMLLink value)
Set the versionGraphNode for this InterfaceTypeImplVers.

Parameters:
value - new versionGraphNode

clearVersionGraphNode

public void clearVersionGraphNode()
Clear the versionGraphNode from this InterfaceTypeImplVers.


getVersionGraphNode

public IXMLLink getVersionGraphNode()
Get the versionGraphNode from this InterfaceTypeImplVers.

Returns:
versionGraphNode

hasVersionGraphNode

public boolean hasVersionGraphNode(IXMLLink versionGraphNodeToCheck)
Determine if this InterfaceTypeImplVers has the given versionGraphNode

Parameters:
versionGraphNodeToCheck - versionGraphNode to compare
Returns:
true if the versionGraphNodes are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IInterfaceTypeImplVers InterfaceTypeImplVersToCheck)
Determine if another InterfaceTypeImplVers is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library