COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification

org.eclipse.cosmos.rm.validation.internal.artifacts
Class TargetElementNode

java.lang.Object
  extended by org.eclipse.cosmos.rm.validation.internal.artifacts.TypeNode
      extended by org.eclipse.cosmos.rm.validation.internal.artifacts.ElementNode
          extended by org.eclipse.cosmos.rm.validation.internal.artifacts.TargetElementNode

public class TargetElementNode
extends ElementNode

TargetElementNode models an instance element with a targetElement attribute


Field Summary
static byte INSTANCE_TYPE
          the uri is an element instance
protected  boolean required
           
protected  java.lang.String targetURI
           
protected  byte targetURIType
           
static byte TYPE_TYPE
          the uri is a type instance
 
Constructor Summary
TargetElementNode()
           
TargetElementNode(java.lang.String name, java.lang.String filePath, int line, int column)
           
 
Method Summary
 java.lang.String getTargetURI()
           
 byte getTargetURIType()
           
 boolean isRequired()
           
 void setRequired(boolean required)
           
 void setTargetURI(java.lang.String uri)
           
 void setTargetURIType(byte uriType)
           
 
Methods inherited from class org.eclipse.cosmos.rm.validation.internal.artifacts.ElementNode
getLocation, getName, setLocation, setName
 
Methods inherited from class org.eclipse.cosmos.rm.validation.internal.artifacts.TypeNode
equals, getType, getUri, setType, setUri
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE_TYPE

public static final byte INSTANCE_TYPE
the uri is an element instance

See Also:
Constant Field Values

TYPE_TYPE

public static final byte TYPE_TYPE
the uri is a type instance

See Also:
Constant Field Values

required

protected boolean required

targetURI

protected java.lang.String targetURI

targetURIType

protected byte targetURIType
Constructor Detail

TargetElementNode

public TargetElementNode()

TargetElementNode

public TargetElementNode(java.lang.String name,
                         java.lang.String filePath,
                         int line,
                         int column)
Method Detail

getTargetURI

public java.lang.String getTargetURI()

setTargetURI

public void setTargetURI(java.lang.String uri)

isRequired

public boolean isRequired()

setRequired

public void setRequired(boolean required)

getTargetURIType

public byte getTargetURIType()

setTargetURIType

public void setTargetURIType(byte uriType)

COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification