xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.versions
Class InterfaceTypeImplVersImpl

java.lang.Object
  extended byedu.uci.isr.xarch.types.InterfaceTypeImpl
      extended byedu.uci.isr.xarch.implementation.InterfaceTypeImplImpl
          extended byedu.uci.isr.xarch.versions.InterfaceTypeImplVersImpl
All Implemented Interfaces:
DOMBased, IInterfaceType, IInterfaceTypeImpl, IInterfaceTypeImplVers, IXArchElement

public class InterfaceTypeImplVersImpl
extends InterfaceTypeImplImpl
implements IInterfaceTypeImplVers, IInterfaceTypeImpl, DOMBased

DOM-Based implementation of the IInterfaceTypeImplVers 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.InterfaceTypeImplImpl
IMPLEMENTATION_ELT_NAME
 
Fields inherited from class edu.uci.isr.xarch.types.InterfaceTypeImpl
DESCRIPTION_ELT_NAME, elt, ID_ATTR_NAME, xArch
 
Fields inherited from interface edu.uci.isr.xarch.versions.IInterfaceTypeImplVers
TYPE_METADATA
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Constructor Summary
InterfaceTypeImplVersImpl(Element elt)
           
 
Method Summary
 void clearVersionGraphNode()
          Clear the versionGraphNode from this InterfaceTypeImplVers.
 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 InterfaceTypeImplVers.
 boolean hasVersionGraphNode(IXMLLink value)
          Determine if this InterfaceTypeImplVers has the given versionGraphNode
 boolean isEquivalent(IInterfaceTypeImplVers c)
          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 class edu.uci.isr.xarch.implementation.InterfaceTypeImplImpl
addImplementation, addImplementations, clearImplementations, getAllImplementations, hasAllImplementations, hasImplementation, hasImplementations, isEquivalent, removeImplementation, removeImplementations
 
Methods inherited from class edu.uci.isr.xarch.types.InterfaceTypeImpl
clearDescription, clearId, equals, getDescription, getDOMNode, getId, getXArch, hasDescription, hashCode, hasId, isEqual, isEquivalent, setDescription, setDOMNode, setId, 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.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
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

InterfaceTypeImplVersImpl

public InterfaceTypeImplVersImpl(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 InterfaceTypeImplImpl

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 InterfaceTypeImplImpl

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 InterfaceTypeImplImpl

setVersionGraphNode

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

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

clearVersionGraphNode

public void clearVersionGraphNode()
Description copied from interface: IInterfaceTypeImplVers
Clear the versionGraphNode from this InterfaceTypeImplVers.

Specified by:
clearVersionGraphNode in interface IInterfaceTypeImplVers

getVersionGraphNode

public IXMLLink getVersionGraphNode()
Description copied from interface: IInterfaceTypeImplVers
Get the versionGraphNode from this InterfaceTypeImplVers.

Specified by:
getVersionGraphNode in interface IInterfaceTypeImplVers
Returns:
versionGraphNode

hasVersionGraphNode

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

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

isEquivalent

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

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