Package org.eclipse.xtext.resource
Class EObjectDescription
- java.lang.Object
-
- org.eclipse.xtext.resource.AbstractEObjectDescription
-
- org.eclipse.xtext.resource.EObjectDescription
-
- All Implemented Interfaces:
IEObjectDescription
public class EObjectDescription extends AbstractEObjectDescription
-
-
Constructor Summary
Constructors Constructor Description EObjectDescription(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, java.util.Map<java.lang.String,java.lang.String> userData)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IEObjectDescription
create(java.lang.String simpleName, org.eclipse.emf.ecore.EObject element)
static IEObjectDescription
create(java.lang.String simpleName, org.eclipse.emf.ecore.EObject element, java.util.Map<java.lang.String,java.lang.String> userData)
static IEObjectDescription
create(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element)
static IEObjectDescription
create(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, java.util.Map<java.lang.String,java.lang.String> userData)
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 name)
Access to specific user data.java.lang.String[]
getUserDataKeys()
protected org.eclipse.emf.common.util.URI
normalize(org.eclipse.emf.ecore.EObject element, org.eclipse.emf.common.util.URI uri)
-
Methods inherited from class org.eclipse.xtext.resource.AbstractEObjectDescription
toString
-
-
-
-
Constructor Detail
-
EObjectDescription
public EObjectDescription(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, java.util.Map<java.lang.String,java.lang.String> userData)
-
-
Method Detail
-
create
public static IEObjectDescription create(java.lang.String simpleName, org.eclipse.emf.ecore.EObject element, java.util.Map<java.lang.String,java.lang.String> userData)
-
create
public static IEObjectDescription create(java.lang.String simpleName, org.eclipse.emf.ecore.EObject element)
-
create
public static IEObjectDescription create(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, java.util.Map<java.lang.String,java.lang.String> userData)
-
create
public static IEObjectDescription create(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element)
-
getEObjectOrProxy
public org.eclipse.emf.ecore.EObject getEObjectOrProxy()
- Returns:
- the actual element or a proxy.
-
getEObjectURI
public org.eclipse.emf.common.util.URI getEObjectURI()
- Returns:
- the full URI to the described element
-
normalize
protected org.eclipse.emf.common.util.URI normalize(org.eclipse.emf.ecore.EObject element, org.eclipse.emf.common.util.URI uri)
-
getName
public QualifiedName getName()
- Returns:
- the name, this element can be accessed by.
-
getQualifiedName
public QualifiedName getQualifiedName()
- Returns:
- the qualified name of the element.
-
getUserData
public java.lang.String getUserData(java.lang.String name)
Description copied from interface:IEObjectDescription
Access to specific user data.- Specified by:
getUserData
in interfaceIEObjectDescription
- Overrides:
getUserData
in classAbstractEObjectDescription
- Parameters:
name
- the user data key. May not benull
. Unknown keys yieldnull
.- Returns:
- the value. May be
null
.
-
getUserDataKeys
public java.lang.String[] getUserDataKeys()
- Specified by:
getUserDataKeys
in interfaceIEObjectDescription
- Overrides:
getUserDataKeys
in classAbstractEObjectDescription
- Returns:
- all available user data keys. Never
null
.
-
getEClass
public org.eclipse.emf.ecore.EClass getEClass()
- Returns:
- the EClass of the described element.
-
-