@Accessors public class SerializableEObjectDescription extends java.lang.Object implements IEObjectDescription, java.io.Externalizable
Constructor and Description |
---|
SerializableEObjectDescription() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EClass |
getEClass() |
org.eclipse.emf.ecore.EObject |
getEObjectOrProxy() |
org.eclipse.emf.common.util.URI |
getEObjectURI() |
QualifiedName |
getName() |
QualifiedName |
getQualifiedName() |
java.util.HashMap<java.lang.String,java.lang.String> |
getUserData() |
java.lang.String |
getUserData(java.lang.String key)
Access to specific user data.
|
java.lang.String[] |
getUserDataKeys() |
void |
readExternal(java.io.ObjectInput in) |
void |
setEClass(org.eclipse.emf.ecore.EClass eClass) |
void |
setEObjectURI(org.eclipse.emf.common.util.URI eObjectURI) |
void |
setQualifiedName(QualifiedName qualifiedName) |
void |
setUserData(java.util.HashMap<java.lang.String,java.lang.String> userData) |
void |
updateResourceURI(org.eclipse.emf.common.util.URI uri) |
void |
writeExternal(java.io.ObjectOutput out) |
public void updateResourceURI(org.eclipse.emf.common.util.URI uri)
public org.eclipse.emf.ecore.EObject getEObjectOrProxy()
getEObjectOrProxy
in interface IEObjectDescription
public QualifiedName getName()
getName
in interface IEObjectDescription
public java.lang.String getUserData(java.lang.String key)
IEObjectDescription
getUserData
in interface IEObjectDescription
key
- the user data key. May not be null
. Unknown keys yield null
.null
.public java.lang.String[] getUserDataKeys()
getUserDataKeys
in interface IEObjectDescription
null
.public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
@Pure public org.eclipse.emf.common.util.URI getEObjectURI()
getEObjectURI
in interface IEObjectDescription
public void setEObjectURI(org.eclipse.emf.common.util.URI eObjectURI)
@Pure public org.eclipse.emf.ecore.EClass getEClass()
getEClass
in interface IEObjectDescription
public void setEClass(org.eclipse.emf.ecore.EClass eClass)
@Pure public QualifiedName getQualifiedName()
getQualifiedName
in interface IEObjectDescription
public void setQualifiedName(QualifiedName qualifiedName)
@Pure public java.util.HashMap<java.lang.String,java.lang.String> getUserData()
public void setUserData(java.util.HashMap<java.lang.String,java.lang.String> userData)