xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.sourcecodeeclipse
Interface IEclipseSourceCodeManager

All Superinterfaces:
IJavaSourceCodeManager, IXArchElement
All Known Implementing Classes:
EclipseSourceCodeManagerImpl

public interface IEclipseSourceCodeManager
extends IJavaSourceCodeManager, IXArchElement

Interface for accessing objects of the EclipseSourceCodeManager xsi:type in the sourcecodeeclipse namespace. Extends and inherits the properties of the JavaSourceCodeManager xsi:type.

Author:
xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Method Summary
 void clearEclipseProjectId()
          Clear the eclipseProjectId from this EclipseSourceCodeManager.
 void clearEclipseProjectName()
          Clear the eclipseProjectName from this EclipseSourceCodeManager.
 IEclipseProjectId getEclipseProjectId()
          Get the eclipseProjectId from this EclipseSourceCodeManager.
 IEclipseProjectName getEclipseProjectName()
          Get the eclipseProjectName from this EclipseSourceCodeManager.
 boolean hasEclipseProjectId(IEclipseProjectId eclipseProjectIdToCheck)
          Determine if this EclipseSourceCodeManager has the given eclipseProjectId
 boolean hasEclipseProjectName(IEclipseProjectName eclipseProjectNameToCheck)
          Determine if this EclipseSourceCodeManager has the given eclipseProjectName
 boolean isEquivalent(IEclipseSourceCodeManager EclipseSourceCodeManagerToCheck)
          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 interface edu.uci.isr.xarch.javasourcecode.IJavaSourceCodeManager
isEquivalent
 
Methods inherited from interface edu.uci.isr.xarch.IXArchElement
cloneElement, getInstanceMetadata, getTypeMetadata, getXArch, setXArch
 

Field Detail

TYPE_METADATA

public static final XArchTypeMetadata TYPE_METADATA
Method Detail

setEclipseProjectName

public void setEclipseProjectName(IEclipseProjectName value)
Set the eclipseProjectName for this EclipseSourceCodeManager.

Parameters:
value - new eclipseProjectName

clearEclipseProjectName

public void clearEclipseProjectName()
Clear the eclipseProjectName from this EclipseSourceCodeManager.


getEclipseProjectName

public IEclipseProjectName getEclipseProjectName()
Get the eclipseProjectName from this EclipseSourceCodeManager.

Returns:
eclipseProjectName

hasEclipseProjectName

public boolean hasEclipseProjectName(IEclipseProjectName eclipseProjectNameToCheck)
Determine if this EclipseSourceCodeManager has the given eclipseProjectName

Parameters:
eclipseProjectNameToCheck - eclipseProjectName to compare
Returns:
true if the eclipseProjectNames are equivalent, false otherwise

setEclipseProjectId

public void setEclipseProjectId(IEclipseProjectId value)
Set the eclipseProjectId for this EclipseSourceCodeManager.

Parameters:
value - new eclipseProjectId

clearEclipseProjectId

public void clearEclipseProjectId()
Clear the eclipseProjectId from this EclipseSourceCodeManager.


getEclipseProjectId

public IEclipseProjectId getEclipseProjectId()
Get the eclipseProjectId from this EclipseSourceCodeManager.

Returns:
eclipseProjectId

hasEclipseProjectId

public boolean hasEclipseProjectId(IEclipseProjectId eclipseProjectIdToCheck)
Determine if this EclipseSourceCodeManager has the given eclipseProjectId

Parameters:
eclipseProjectIdToCheck - eclipseProjectId to compare
Returns:
true if the eclipseProjectIds are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IEclipseSourceCodeManager EclipseSourceCodeManagerToCheck)
Determine if another EclipseSourceCodeManager is equivalent to this one, ignoring ID's.

Parameters:
EclipseSourceCodeManagerToCheck - 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