xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.sourcecodeeclipse
Class EclipseSourceCodeManagerImpl

java.lang.Object
  extended byedu.uci.isr.xarch.javasourcecode.JavaSourceCodeManagerImpl
      extended byedu.uci.isr.xarch.sourcecodeeclipse.EclipseSourceCodeManagerImpl
All Implemented Interfaces:
DOMBased, IEclipseSourceCodeManager, IJavaSourceCodeManager, IXArchElement

public class EclipseSourceCodeManagerImpl
extends JavaSourceCodeManagerImpl
implements IEclipseSourceCodeManager, IJavaSourceCodeManager, DOMBased

DOM-Based implementation of the IEclipseSourceCodeManager interface.

Author:
Automatically generated by xArch apigen.

Field Summary
static String ECLIPSE_PROJECT_ID_ELT_NAME
          Tag name for eclipseProjectIds in this object.
static String ECLIPSE_PROJECT_NAME_ELT_NAME
          Tag name for eclipseProjectNames in this object.
static String XSD_TYPE_NAME
           
static String XSD_TYPE_NSURI
           
 
Fields inherited from class edu.uci.isr.xarch.javasourcecode.JavaSourceCodeManagerImpl
elt, xArch
 
Fields inherited from interface edu.uci.isr.xarch.sourcecodeeclipse.IEclipseSourceCodeManager
TYPE_METADATA
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Constructor Summary
EclipseSourceCodeManagerImpl(Element elt)
           
 
Method Summary
 void clearEclipseProjectId()
          Clear the eclipseProjectId from this EclipseSourceCodeManager.
 void clearEclipseProjectName()
          Clear the eclipseProjectName from this EclipseSourceCodeManager.
 IXArchElement cloneElement(int depth)
           
 IEclipseProjectId getEclipseProjectId()
          Get the eclipseProjectId from this EclipseSourceCodeManager.
 IEclipseProjectName getEclipseProjectName()
          Get the eclipseProjectName from this EclipseSourceCodeManager.
 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.
 boolean hasEclipseProjectId(IEclipseProjectId value)
          Determine if this EclipseSourceCodeManager has the given eclipseProjectId
 boolean hasEclipseProjectName(IEclipseProjectName value)
          Determine if this EclipseSourceCodeManager has the given eclipseProjectName
 boolean isEquivalent(IEclipseSourceCodeManager c)
          Determine if another EclipseSourceCodeManager is equivalent to this one, ignoring ID's.
 void setEclipseProjectId(IEclipseProjectId value)
          Set the eclipseProjectId for this EclipseSourceCodeManager.
 void setEclipseProjectName(IEclipseProjectName value)
          Set the eclipseProjectName for this EclipseSourceCodeManager.
 
Methods inherited from class edu.uci.isr.xarch.javasourcecode.JavaSourceCodeManagerImpl
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.javasourcecode.IJavaSourceCodeManager
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

ECLIPSE_PROJECT_NAME_ELT_NAME

public static final String ECLIPSE_PROJECT_NAME_ELT_NAME
Tag name for eclipseProjectNames in this object.

See Also:
Constant Field Values

ECLIPSE_PROJECT_ID_ELT_NAME

public static final String ECLIPSE_PROJECT_ID_ELT_NAME
Tag name for eclipseProjectIds in this object.

See Also:
Constant Field Values
Constructor Detail

EclipseSourceCodeManagerImpl

public EclipseSourceCodeManagerImpl(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 JavaSourceCodeManagerImpl

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 JavaSourceCodeManagerImpl

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 JavaSourceCodeManagerImpl

setEclipseProjectName

public void setEclipseProjectName(IEclipseProjectName value)
Description copied from interface: IEclipseSourceCodeManager
Set the eclipseProjectName for this EclipseSourceCodeManager.

Specified by:
setEclipseProjectName in interface IEclipseSourceCodeManager
Parameters:
value - new eclipseProjectName

clearEclipseProjectName

public void clearEclipseProjectName()
Description copied from interface: IEclipseSourceCodeManager
Clear the eclipseProjectName from this EclipseSourceCodeManager.

Specified by:
clearEclipseProjectName in interface IEclipseSourceCodeManager

getEclipseProjectName

public IEclipseProjectName getEclipseProjectName()
Description copied from interface: IEclipseSourceCodeManager
Get the eclipseProjectName from this EclipseSourceCodeManager.

Specified by:
getEclipseProjectName in interface IEclipseSourceCodeManager
Returns:
eclipseProjectName

hasEclipseProjectName

public boolean hasEclipseProjectName(IEclipseProjectName value)
Description copied from interface: IEclipseSourceCodeManager
Determine if this EclipseSourceCodeManager has the given eclipseProjectName

Specified by:
hasEclipseProjectName in interface IEclipseSourceCodeManager
Parameters:
value - eclipseProjectName to compare
Returns:
true if the eclipseProjectNames are equivalent, false otherwise

setEclipseProjectId

public void setEclipseProjectId(IEclipseProjectId value)
Description copied from interface: IEclipseSourceCodeManager
Set the eclipseProjectId for this EclipseSourceCodeManager.

Specified by:
setEclipseProjectId in interface IEclipseSourceCodeManager
Parameters:
value - new eclipseProjectId

clearEclipseProjectId

public void clearEclipseProjectId()
Description copied from interface: IEclipseSourceCodeManager
Clear the eclipseProjectId from this EclipseSourceCodeManager.

Specified by:
clearEclipseProjectId in interface IEclipseSourceCodeManager

getEclipseProjectId

public IEclipseProjectId getEclipseProjectId()
Description copied from interface: IEclipseSourceCodeManager
Get the eclipseProjectId from this EclipseSourceCodeManager.

Specified by:
getEclipseProjectId in interface IEclipseSourceCodeManager
Returns:
eclipseProjectId

hasEclipseProjectId

public boolean hasEclipseProjectId(IEclipseProjectId value)
Description copied from interface: IEclipseSourceCodeManager
Determine if this EclipseSourceCodeManager has the given eclipseProjectId

Specified by:
hasEclipseProjectId in interface IEclipseSourceCodeManager
Parameters:
value - eclipseProjectId to compare
Returns:
true if the eclipseProjectIds are equivalent, false otherwise

isEquivalent

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

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

xArch/xADL 2.0 Data Binding Library