xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.versions
Class VariantConnectorTypeImplVersImpl

java.lang.Object
  extended byedu.uci.isr.xarch.types.ConnectorTypeImpl
      extended byedu.uci.isr.xarch.variants.VariantConnectorTypeImpl
          extended byedu.uci.isr.xarch.implementation.VariantConnectorTypeImplImpl
              extended byedu.uci.isr.xarch.versions.VariantConnectorTypeImplVersImpl
All Implemented Interfaces:
DOMBased, IConnectorType, IVariantConnectorType, IVariantConnectorTypeImpl, IVariantConnectorTypeImplVers, IXArchElement
Direct Known Subclasses:
VariantConnectorTypeImplVersSpecImpl

public class VariantConnectorTypeImplVersImpl
extends VariantConnectorTypeImplImpl
implements IVariantConnectorTypeImplVers, IVariantConnectorTypeImpl, DOMBased

DOM-Based implementation of the IVariantConnectorTypeImplVers interface.

Author:
Automatically generated by xArch apigen.

Field Summary
static String VERSION_GRAPH_NODE_ELT_NAME
          Tag name for versionGraphNodes in this object.
static String XSD_TYPE_NAME
           
static String XSD_TYPE_NSURI
           
 
Fields inherited from class edu.uci.isr.xarch.implementation.VariantConnectorTypeImplImpl
IMPLEMENTATION_ELT_NAME
 
Fields inherited from class edu.uci.isr.xarch.variants.VariantConnectorTypeImpl
VARIANT_ELT_NAME
 
Fields inherited from class edu.uci.isr.xarch.types.ConnectorTypeImpl
DESCRIPTION_ELT_NAME, elt, ID_ATTR_NAME, SIGNATURE_ELT_NAME, SUB_ARCHITECTURE_ELT_NAME, xArch
 
Fields inherited from interface edu.uci.isr.xarch.versions.IVariantConnectorTypeImplVers
TYPE_METADATA
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Constructor Summary
VariantConnectorTypeImplVersImpl(Element elt)
           
 
Method Summary
 void clearVersionGraphNode()
          Clear the versionGraphNode from this VariantConnectorTypeImplVers.
 IXArchElement cloneElement(int depth)
           
 XArchInstanceMetadata getInstanceMetadata()
          Gets metadata describing the instance of this element.
protected static SequenceOrder getSequenceOrder()
           
 XArchTypeMetadata getTypeMetadata()
          Gets metadata describing the xsi:type of this element.
 IXMLLink getVersionGraphNode()
          Get the versionGraphNode from this VariantConnectorTypeImplVers.
 boolean hasVersionGraphNode(IXMLLink value)
          Determine if this VariantConnectorTypeImplVers has the given versionGraphNode
 boolean isEquivalent(IVariantConnectorTypeImplVers c)
          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 class edu.uci.isr.xarch.implementation.VariantConnectorTypeImplImpl
addImplementation, addImplementations, clearImplementations, getAllImplementations, hasAllImplementations, hasImplementation, hasImplementations, isEquivalent, removeImplementation, removeImplementations
 
Methods inherited from class edu.uci.isr.xarch.variants.VariantConnectorTypeImpl
addVariant, addVariants, clearVariants, getAllVariants, hasAllVariants, hasVariant, hasVariants, isEquivalent, removeVariant, removeVariants
 
Methods inherited from class edu.uci.isr.xarch.types.ConnectorTypeImpl
addSignature, addSignatures, clearDescription, clearId, clearSignatures, clearSubArchitecture, equals, getAllSignatures, getDescription, getDOMNode, getId, getSignature, getSignatures, getSubArchitecture, getXArch, hasAllSignatures, hasDescription, hashCode, hasId, hasSignature, hasSignatures, hasSubArchitecture, isEqual, isEquivalent, removeSignature, removeSignatures, setDescription, setDOMNode, setId, setSubArchitecture, setXArch
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
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
getXArch, setXArch
 
Methods inherited from interface edu.uci.isr.xarch.DOMBased
getDOMNode, setDOMNode
 

Field Detail

XSD_TYPE_NSURI

public static final String XSD_TYPE_NSURI
See Also:
Constant Field Values

XSD_TYPE_NAME

public static final String XSD_TYPE_NAME
See Also:
Constant Field Values

VERSION_GRAPH_NODE_ELT_NAME

public static final String VERSION_GRAPH_NODE_ELT_NAME
Tag name for versionGraphNodes in this object.

See Also:
Constant Field Values
Constructor Detail

VariantConnectorTypeImplVersImpl

public VariantConnectorTypeImplVersImpl(Element elt)
Method Detail

getSequenceOrder

protected static SequenceOrder getSequenceOrder()

cloneElement

public IXArchElement cloneElement(int depth)
Specified by:
cloneElement in interface IXArchElement
Overrides:
cloneElement in class VariantConnectorTypeImplImpl

getTypeMetadata

public XArchTypeMetadata getTypeMetadata()
Description copied from interface: IXArchElement
Gets metadata describing the xsi:type of this element.

Specified by:
getTypeMetadata in interface IXArchElement
Overrides:
getTypeMetadata in class VariantConnectorTypeImplImpl

getInstanceMetadata

public XArchInstanceMetadata getInstanceMetadata()
Description copied from interface: IXArchElement
Gets metadata describing the instance of this element.

Specified by:
getInstanceMetadata in interface IXArchElement
Overrides:
getInstanceMetadata in class VariantConnectorTypeImplImpl

setVersionGraphNode

public void setVersionGraphNode(IXMLLink value)
Description copied from interface: IVariantConnectorTypeImplVers
Set the versionGraphNode for this VariantConnectorTypeImplVers.

Specified by:
setVersionGraphNode in interface IVariantConnectorTypeImplVers
Parameters:
value - new versionGraphNode

clearVersionGraphNode

public void clearVersionGraphNode()
Description copied from interface: IVariantConnectorTypeImplVers
Clear the versionGraphNode from this VariantConnectorTypeImplVers.

Specified by:
clearVersionGraphNode in interface IVariantConnectorTypeImplVers

getVersionGraphNode

public IXMLLink getVersionGraphNode()
Description copied from interface: IVariantConnectorTypeImplVers
Get the versionGraphNode from this VariantConnectorTypeImplVers.

Specified by:
getVersionGraphNode in interface IVariantConnectorTypeImplVers
Returns:
versionGraphNode

hasVersionGraphNode

public boolean hasVersionGraphNode(IXMLLink value)
Description copied from interface: IVariantConnectorTypeImplVers
Determine if this VariantConnectorTypeImplVers has the given versionGraphNode

Specified by:
hasVersionGraphNode in interface IVariantConnectorTypeImplVers
Parameters:
value - versionGraphNode to compare
Returns:
true if the versionGraphNodes are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IVariantConnectorTypeImplVers c)
Description copied from interface: IVariantConnectorTypeImplVers
Determine if another VariantConnectorTypeImplVers is equivalent to this one, ignoring ID's.

Specified by:
isEquivalent in interface IVariantConnectorTypeImplVers
Parameters:
c - 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