xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Class RemoveStructuralEntityImpl

java.lang.Object
  extended byedu.uci.isr.xarch.pladiff.RemoveStructuralEntityImpl
All Implemented Interfaces:
DOMBased, IRemoveStructuralEntity, IXArchElement

public class RemoveStructuralEntityImpl
extends Object
implements IRemoveStructuralEntity, DOMBased

DOM-Based implementation of the IRemoveStructuralEntity interface.

Author:
Automatically generated by xArch apigen.

Field Summary
static String COMPONENT_ELT_NAME
          Tag name for components in this object.
static String CONNECTOR_ELT_NAME
          Tag name for connectors in this object.
protected  Element elt
           
static String LINK_ELT_NAME
          Tag name for links in this object.
static String REMOVE_INTERFACE_ELT_NAME
          Tag name for removeInterfaces in this object.
static String REMOVE_OPTIONAL_ELT_NAME
          Tag name for removeOptionals in this object.
protected  IXArch xArch
           
static String XSD_TYPE_NAME
           
static String XSD_TYPE_NSURI
           
 
Fields inherited from interface edu.uci.isr.xarch.pladiff.IRemoveStructuralEntity
TYPE_METADATA
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Constructor Summary
RemoveStructuralEntityImpl(Element elt)
           
 
Method Summary
 void clearComponent()
          Clear the component from this RemoveStructuralEntity.
 void clearConnector()
          Clear the connector from this RemoveStructuralEntity.
 void clearLink()
          Clear the link from this RemoveStructuralEntity.
 void clearRemoveInterface()
          Clear the removeInterface from this RemoveStructuralEntity.
 void clearRemoveOptional()
          Clear the removeOptional from this RemoveStructuralEntity.
 IXArchElement cloneElement(int depth)
           
 boolean equals(Object o)
           
 IDescription getComponent()
          Get the component from this RemoveStructuralEntity.
 IDescription getConnector()
          Get the connector from this RemoveStructuralEntity.
 Node getDOMNode()
          Gets the DOM node on which this implementation is based.
 XArchInstanceMetadata getInstanceMetadata()
          Gets metadata describing the instance of this element.
 IDescription getLink()
          Get the link from this RemoveStructuralEntity.
 IRemoveInterface getRemoveInterface()
          Get the removeInterface from this RemoveStructuralEntity.
 IRemoveOptional getRemoveOptional()
          Get the removeOptional from this RemoveStructuralEntity.
protected static SequenceOrder getSequenceOrder()
           
 XArchTypeMetadata getTypeMetadata()
          Gets metadata describing the xsi:type of this element.
 IXArch getXArch()
           
 boolean hasComponent(IDescription value)
          Determine if this RemoveStructuralEntity has the given component
 boolean hasConnector(IDescription value)
          Determine if this RemoveStructuralEntity has the given connector
 int hashCode()
           
 boolean hasLink(IDescription value)
          Determine if this RemoveStructuralEntity has the given link
 boolean hasRemoveInterface(IRemoveInterface value)
          Determine if this RemoveStructuralEntity has the given removeInterface
 boolean hasRemoveOptional(IRemoveOptional value)
          Determine if this RemoveStructuralEntity has the given removeOptional
 boolean isEquivalent(IRemoveStructuralEntity c)
          Determine if another RemoveStructuralEntity is equivalent to this one, ignoring ID's.
 void setComponent(IDescription value)
          Set the component for this RemoveStructuralEntity.
 void setConnector(IDescription value)
          Set the connector for this RemoveStructuralEntity.
 void setDOMNode(Node node)
          Sets the DOM node on which this implementation is based.
 void setLink(IDescription value)
          Set the link for this RemoveStructuralEntity.
 void setRemoveInterface(IRemoveInterface value)
          Set the removeInterface for this RemoveStructuralEntity.
 void setRemoveOptional(IRemoveOptional value)
          Set the removeOptional for this RemoveStructuralEntity.
 void setXArch(IXArch xArch)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

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

xArch

protected IXArch xArch

COMPONENT_ELT_NAME

public static final String COMPONENT_ELT_NAME
Tag name for components in this object.

See Also:
Constant Field Values

CONNECTOR_ELT_NAME

public static final String CONNECTOR_ELT_NAME
Tag name for connectors in this object.

See Also:
Constant Field Values

LINK_ELT_NAME

public static final String LINK_ELT_NAME
Tag name for links in this object.

See Also:
Constant Field Values

REMOVE_INTERFACE_ELT_NAME

public static final String REMOVE_INTERFACE_ELT_NAME
Tag name for removeInterfaces in this object.

See Also:
Constant Field Values

REMOVE_OPTIONAL_ELT_NAME

public static final String REMOVE_OPTIONAL_ELT_NAME
Tag name for removeOptionals in this object.

See Also:
Constant Field Values

elt

protected Element elt
Constructor Detail

RemoveStructuralEntityImpl

public RemoveStructuralEntityImpl(Element elt)
Method Detail

getDOMNode

public Node getDOMNode()
Description copied from interface: DOMBased
Gets the DOM node on which this implementation is based.

Specified by:
getDOMNode in interface DOMBased
Returns:
DOM node

setDOMNode

public void setDOMNode(Node node)
Description copied from interface: DOMBased
Sets the DOM node on which this implementation is based.

Specified by:
setDOMNode in interface DOMBased
Parameters:
node - DOM node

getSequenceOrder

protected static SequenceOrder getSequenceOrder()

setXArch

public void setXArch(IXArch xArch)
Specified by:
setXArch in interface IXArchElement

getXArch

public IXArch getXArch()
Specified by:
getXArch in interface IXArchElement

cloneElement

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

equals

public boolean equals(Object o)

hashCode

public int hashCode()

getTypeMetadata

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

Specified by:
getTypeMetadata in interface IXArchElement
Returns:
metadata describing the xsi:type of this element.

getInstanceMetadata

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

Specified by:
getInstanceMetadata in interface IXArchElement
Returns:
metadata describing the instance of this element.

setComponent

public void setComponent(IDescription value)
Description copied from interface: IRemoveStructuralEntity
Set the component for this RemoveStructuralEntity.

Specified by:
setComponent in interface IRemoveStructuralEntity
Parameters:
value - new component

clearComponent

public void clearComponent()
Description copied from interface: IRemoveStructuralEntity
Clear the component from this RemoveStructuralEntity.

Specified by:
clearComponent in interface IRemoveStructuralEntity

getComponent

public IDescription getComponent()
Description copied from interface: IRemoveStructuralEntity
Get the component from this RemoveStructuralEntity.

Specified by:
getComponent in interface IRemoveStructuralEntity
Returns:
component

hasComponent

public boolean hasComponent(IDescription value)
Description copied from interface: IRemoveStructuralEntity
Determine if this RemoveStructuralEntity has the given component

Specified by:
hasComponent in interface IRemoveStructuralEntity
Parameters:
value - component to compare
Returns:
true if the components are equivalent, false otherwise

setConnector

public void setConnector(IDescription value)
Description copied from interface: IRemoveStructuralEntity
Set the connector for this RemoveStructuralEntity.

Specified by:
setConnector in interface IRemoveStructuralEntity
Parameters:
value - new connector

clearConnector

public void clearConnector()
Description copied from interface: IRemoveStructuralEntity
Clear the connector from this RemoveStructuralEntity.

Specified by:
clearConnector in interface IRemoveStructuralEntity

getConnector

public IDescription getConnector()
Description copied from interface: IRemoveStructuralEntity
Get the connector from this RemoveStructuralEntity.

Specified by:
getConnector in interface IRemoveStructuralEntity
Returns:
connector

hasConnector

public boolean hasConnector(IDescription value)
Description copied from interface: IRemoveStructuralEntity
Determine if this RemoveStructuralEntity has the given connector

Specified by:
hasConnector in interface IRemoveStructuralEntity
Parameters:
value - connector to compare
Returns:
true if the connectors are equivalent, false otherwise

setLink

public void setLink(IDescription value)
Description copied from interface: IRemoveStructuralEntity
Set the link for this RemoveStructuralEntity.

Specified by:
setLink in interface IRemoveStructuralEntity
Parameters:
value - new link

clearLink

public void clearLink()
Description copied from interface: IRemoveStructuralEntity
Clear the link from this RemoveStructuralEntity.

Specified by:
clearLink in interface IRemoveStructuralEntity

getLink

public IDescription getLink()
Description copied from interface: IRemoveStructuralEntity
Get the link from this RemoveStructuralEntity.

Specified by:
getLink in interface IRemoveStructuralEntity
Returns:
link

hasLink

public boolean hasLink(IDescription value)
Description copied from interface: IRemoveStructuralEntity
Determine if this RemoveStructuralEntity has the given link

Specified by:
hasLink in interface IRemoveStructuralEntity
Parameters:
value - link to compare
Returns:
true if the links are equivalent, false otherwise

setRemoveInterface

public void setRemoveInterface(IRemoveInterface value)
Description copied from interface: IRemoveStructuralEntity
Set the removeInterface for this RemoveStructuralEntity.

Specified by:
setRemoveInterface in interface IRemoveStructuralEntity
Parameters:
value - new removeInterface

clearRemoveInterface

public void clearRemoveInterface()
Description copied from interface: IRemoveStructuralEntity
Clear the removeInterface from this RemoveStructuralEntity.

Specified by:
clearRemoveInterface in interface IRemoveStructuralEntity

getRemoveInterface

public IRemoveInterface getRemoveInterface()
Description copied from interface: IRemoveStructuralEntity
Get the removeInterface from this RemoveStructuralEntity.

Specified by:
getRemoveInterface in interface IRemoveStructuralEntity
Returns:
removeInterface

hasRemoveInterface

public boolean hasRemoveInterface(IRemoveInterface value)
Description copied from interface: IRemoveStructuralEntity
Determine if this RemoveStructuralEntity has the given removeInterface

Specified by:
hasRemoveInterface in interface IRemoveStructuralEntity
Parameters:
value - removeInterface to compare
Returns:
true if the removeInterfaces are equivalent, false otherwise

setRemoveOptional

public void setRemoveOptional(IRemoveOptional value)
Description copied from interface: IRemoveStructuralEntity
Set the removeOptional for this RemoveStructuralEntity.

Specified by:
setRemoveOptional in interface IRemoveStructuralEntity
Parameters:
value - new removeOptional

clearRemoveOptional

public void clearRemoveOptional()
Description copied from interface: IRemoveStructuralEntity
Clear the removeOptional from this RemoveStructuralEntity.

Specified by:
clearRemoveOptional in interface IRemoveStructuralEntity

getRemoveOptional

public IRemoveOptional getRemoveOptional()
Description copied from interface: IRemoveStructuralEntity
Get the removeOptional from this RemoveStructuralEntity.

Specified by:
getRemoveOptional in interface IRemoveStructuralEntity
Returns:
removeOptional

hasRemoveOptional

public boolean hasRemoveOptional(IRemoveOptional value)
Description copied from interface: IRemoveStructuralEntity
Determine if this RemoveStructuralEntity has the given removeOptional

Specified by:
hasRemoveOptional in interface IRemoveStructuralEntity
Parameters:
value - removeOptional to compare
Returns:
true if the removeOptionals are equivalent, false otherwise

isEquivalent

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

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

xArch/xADL 2.0 Data Binding Library