org.eclipse.xtext.resource
Interface IEObjectDescription

All Known Subinterfaces:
IValidatedEObjectDescription
All Known Implementing Classes:
AbstractEObjectDescription, AliasedEObjectDescription, EObjectDescription, EObjectDescriptionImpl, JdtBasedConstructorScope.LazyConstructorDescription, JvmFeatureDescription, LocalVarDescription, MultiNameDescription, NameBasedEObjectDescription

public interface IEObjectDescription

An abstract description of an EObject.

Author:
Sven Efftinge - Initial contribution and API, Jan Koehnlein - introduced QualifiedName

Method Summary
 org.eclipse.emf.ecore.EClass getEClass()
           
 org.eclipse.emf.ecore.EObject getEObjectOrProxy()
           
 org.eclipse.emf.common.util.URI getEObjectURI()
           
 QualifiedName getName()
           
 QualifiedName getQualifiedName()
           
 java.lang.String getUserData(java.lang.String key)
          Access to specific user data.
 java.lang.String[] getUserDataKeys()
           
 

Method Detail

getName

QualifiedName getName()
Returns:
the name, this element can be accessed by.

getQualifiedName

QualifiedName getQualifiedName()
Returns:
the qualified name of the element.

getEObjectOrProxy

org.eclipse.emf.ecore.EObject getEObjectOrProxy()
Returns:
the actual element or a proxy.

getEObjectURI

org.eclipse.emf.common.util.URI getEObjectURI()
Returns:
the full URI to the described element

getEClass

org.eclipse.emf.ecore.EClass getEClass()
Returns:
the EClass of the described element.

getUserData

java.lang.String getUserData(java.lang.String key)
Access to specific user data.

Parameters:
key - the user data key. May not be null. Unknown keys yield null.
Returns:
the value. May be null.

getUserDataKeys

java.lang.String[] getUserDataKeys()
Returns:
all available user data keys. Never null.