xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.versions
Interface IVariantConnectorTypeImplVers

All Superinterfaces:
IConnectorType, IVariantConnectorType, IVariantConnectorTypeImpl, IXArchElement
All Known Subinterfaces:
IVariantConnectorTypeImplVersSpec
All Known Implementing Classes:
VariantConnectorTypeImplVersImpl, VariantConnectorTypeImplVersSpecImpl

public interface IVariantConnectorTypeImplVers
extends IVariantConnectorTypeImpl, IXArchElement

Interface for accessing objects of the VariantConnectorTypeImplVers xsi:type in the versions namespace. Extends and inherits the properties of the VariantConnectorTypeImpl 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 VariantConnectorTypeImplVers.
 IXMLLink getVersionGraphNode()
          Get the versionGraphNode from this VariantConnectorTypeImplVers.
 boolean hasVersionGraphNode(IXMLLink versionGraphNodeToCheck)
          Determine if this VariantConnectorTypeImplVers has the given versionGraphNode
 boolean isEquivalent(IVariantConnectorTypeImplVers VariantConnectorTypeImplVersToCheck)
          Determine if another VariantConnectorTypeImplVers is equivalent to this one, ignoring ID's.
 void setVersionGraphNode(IXMLLink value)
          Set the versionGraphNode for this VariantConnectorTypeImplVers.
 
Methods inherited from interface edu.uci.isr.xarch.implementation.IVariantConnectorTypeImpl
addImplementation, addImplementations, clearImplementations, getAllImplementations, hasAllImplementations, hasImplementation, hasImplementations, isEquivalent, removeImplementation, removeImplementations
 
Methods inherited from interface edu.uci.isr.xarch.variants.IVariantConnectorType
addVariant, addVariants, clearVariants, getAllVariants, hasAllVariants, hasVariant, hasVariants, isEquivalent, removeVariant, removeVariants
 
Methods inherited from interface edu.uci.isr.xarch.types.IConnectorType
addSignature, addSignatures, clearDescription, clearId, clearSignatures, clearSubArchitecture, getAllSignatures, getDescription, getId, getSignature, getSignatures, getSubArchitecture, hasAllSignatures, hasDescription, hasId, hasSignature, hasSignatures, hasSubArchitecture, isEqual, isEquivalent, removeSignature, removeSignatures, setDescription, setId, setSubArchitecture
 
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 VariantConnectorTypeImplVers.

Parameters:
value - new versionGraphNode

clearVersionGraphNode

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


getVersionGraphNode

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

Returns:
versionGraphNode

hasVersionGraphNode

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

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

isEquivalent

public boolean isEquivalent(IVariantConnectorTypeImplVers VariantConnectorTypeImplVersToCheck)
Determine if another VariantConnectorTypeImplVers is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library