Class SerializableEObjectDescription
- java.lang.Object
-
- org.eclipse.xtext.resource.persistence.SerializableEObjectDescription
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,IEObjectDescription,SerializableEObjectDescriptionProvider
public class SerializableEObjectDescription extends java.lang.Object implements IEObjectDescription, java.io.Externalizable, SerializableEObjectDescriptionProvider
- Since:
- 2.8
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.emf.ecore.EClasseClassprotected org.eclipse.emf.ecore.EObjecteObjectOrProxyprotected org.eclipse.emf.common.util.URIeObjectURIprotected QualifiedNamequalifiedNameprotected java.util.HashMap<java.lang.String,java.lang.String>userData
-
Constructor Summary
Constructors Constructor Description SerializableEObjectDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.ecore.EClassgetEClass()org.eclipse.emf.ecore.EObjectgetEObjectOrProxy()org.eclipse.emf.common.util.URIgetEObjectURI()QualifiedNamegetName()QualifiedNamegetQualifiedName()java.util.HashMap<java.lang.String,java.lang.String>getUserData()java.lang.StringgetUserData(java.lang.String key)Access to specific user data.java.lang.String[]getUserDataKeys()voidreadExternal(java.io.ObjectInput in)voidsetEClass(org.eclipse.emf.ecore.EClass eClass)voidsetEObjectURI(org.eclipse.emf.common.util.URI eObjectURI)voidsetQualifiedName(QualifiedName qualifiedName)voidsetUserData(java.util.HashMap<java.lang.String,java.lang.String> userData)SerializableEObjectDescriptiontoSerializableEObjectDescription()voidupdateResourceURI(org.eclipse.emf.common.util.URI uri)voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Field Detail
-
eObjectURI
protected org.eclipse.emf.common.util.URI eObjectURI
-
eClass
protected org.eclipse.emf.ecore.EClass eClass
-
qualifiedName
protected QualifiedName qualifiedName
-
userData
protected java.util.HashMap<java.lang.String,java.lang.String> userData
-
eObjectOrProxy
protected transient org.eclipse.emf.ecore.EObject eObjectOrProxy
-
-
Method Detail
-
updateResourceURI
public void updateResourceURI(org.eclipse.emf.common.util.URI uri)
-
getEObjectOrProxy
public org.eclipse.emf.ecore.EObject getEObjectOrProxy()
- Specified by:
getEObjectOrProxyin interfaceIEObjectDescription- Returns:
- the actual element or a proxy.
-
getName
public QualifiedName getName()
- Specified by:
getNamein interfaceIEObjectDescription- Returns:
- the name, this element can be accessed by.
-
getUserData
public java.lang.String getUserData(java.lang.String key)
Description copied from interface:IEObjectDescriptionAccess to specific user data.- Specified by:
getUserDatain interfaceIEObjectDescription- Parameters:
key- the user data key. May not benull. Unknown keys yieldnull.- Returns:
- the value. May be
null.
-
getUserDataKeys
public java.lang.String[] getUserDataKeys()
- Specified by:
getUserDataKeysin interfaceIEObjectDescription- Returns:
- all available user data keys. Never
null.
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
toSerializableEObjectDescription
public SerializableEObjectDescription toSerializableEObjectDescription()
- Specified by:
toSerializableEObjectDescriptionin interfaceSerializableEObjectDescriptionProvider
-
getEObjectURI
public org.eclipse.emf.common.util.URI getEObjectURI()
- Specified by:
getEObjectURIin interfaceIEObjectDescription- Returns:
- the full URI to the described element
-
setEObjectURI
public void setEObjectURI(org.eclipse.emf.common.util.URI eObjectURI)
-
getEClass
public org.eclipse.emf.ecore.EClass getEClass()
- Specified by:
getEClassin interfaceIEObjectDescription- Returns:
- the EClass of the described element.
-
setEClass
public void setEClass(org.eclipse.emf.ecore.EClass eClass)
-
getQualifiedName
public QualifiedName getQualifiedName()
- Specified by:
getQualifiedNamein interfaceIEObjectDescription- Returns:
- the qualified name of the element.
-
setQualifiedName
public void setQualifiedName(QualifiedName qualifiedName)
-
getUserData
public java.util.HashMap<java.lang.String,java.lang.String> getUserData()
-
setUserData
public void setUserData(java.util.HashMap<java.lang.String,java.lang.String> userData)
-
-