xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.lookupimplementation
Class LookupImplementationImpl

java.lang.Object
  extended byedu.uci.isr.xarch.implementation.ImplementationImpl
      extended byedu.uci.isr.xarch.lookupimplementation.LookupImplementationImpl
All Implemented Interfaces:
DOMBased, IImplementation, ILookupImplementation, IXArchElement

public class LookupImplementationImpl
extends ImplementationImpl
implements ILookupImplementation, IImplementation, DOMBased

DOM-Based implementation of the ILookupImplementation interface.

Author:
Automatically generated by xArch apigen.

Field Summary
static String NAME_ELT_NAME
          Tag name for names in this object.
static String XSD_TYPE_NAME
           
static String XSD_TYPE_NSURI
           
 
Fields inherited from class edu.uci.isr.xarch.implementation.ImplementationImpl
elt, xArch
 
Fields inherited from interface edu.uci.isr.xarch.lookupimplementation.ILookupImplementation
TYPE_METADATA
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Constructor Summary
LookupImplementationImpl(Element elt)
           
 
Method Summary
 void clearName()
          Clear the name from this LookupImplementation.
 IXArchElement cloneElement(int depth)
           
 XArchInstanceMetadata getInstanceMetadata()
          Gets metadata describing the instance of this element.
 ILookupName getName()
          Get the name from this LookupImplementation.
protected static SequenceOrder getSequenceOrder()
           
 XArchTypeMetadata getTypeMetadata()
          Gets metadata describing the xsi:type of this element.
 boolean hasName(ILookupName value)
          Determine if this LookupImplementation has the given name
 boolean isEquivalent(ILookupImplementation c)
          Determine if another LookupImplementation is equivalent to this one, ignoring ID's.
 void setName(ILookupName value)
          Set the name for this LookupImplementation.
 
Methods inherited from class edu.uci.isr.xarch.implementation.ImplementationImpl
equals, getDOMNode, getXArch, hashCode, isEquivalent, setDOMNode, 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.IImplementation
isEquivalent
 
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

NAME_ELT_NAME

public static final String NAME_ELT_NAME
Tag name for names in this object.

See Also:
Constant Field Values
Constructor Detail

LookupImplementationImpl

public LookupImplementationImpl(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 ImplementationImpl

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 ImplementationImpl

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 ImplementationImpl

setName

public void setName(ILookupName value)
Description copied from interface: ILookupImplementation
Set the name for this LookupImplementation.

Specified by:
setName in interface ILookupImplementation
Parameters:
value - new name

clearName

public void clearName()
Description copied from interface: ILookupImplementation
Clear the name from this LookupImplementation.

Specified by:
clearName in interface ILookupImplementation

getName

public ILookupName getName()
Description copied from interface: ILookupImplementation
Get the name from this LookupImplementation.

Specified by:
getName in interface ILookupImplementation
Returns:
name

hasName

public boolean hasName(ILookupName value)
Description copied from interface: ILookupImplementation
Determine if this LookupImplementation has the given name

Specified by:
hasName in interface ILookupImplementation
Parameters:
value - name to compare
Returns:
true if the names are equivalent, false otherwise

isEquivalent

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

Specified by:
isEquivalent in interface ILookupImplementation
Parameters:
c - LookupImplementation to compare to this one.
Returns:
true if all the child elements of this LookupImplementation are equivalent, false otherwise.

xArch/xADL 2.0 Data Binding Library