@Accessors public class SerializableEObjectDescription extends java.lang.Object implements IEObjectDescription, java.io.Externalizable, SerializableEObjectDescriptionProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.emf.ecore.EClass |
eClass |
protected org.eclipse.emf.ecore.EObject |
eObjectOrProxy |
protected org.eclipse.emf.common.util.URI |
eObjectURI |
protected QualifiedName |
qualifiedName |
protected java.util.HashMap<java.lang.String,java.lang.String> |
userData |
| 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) |
SerializableEObjectDescription |
toSerializableEObjectDescription() |
void |
updateResourceURI(org.eclipse.emf.common.util.URI uri) |
void |
writeExternal(java.io.ObjectOutput out) |
protected org.eclipse.emf.common.util.URI eObjectURI
protected org.eclipse.emf.ecore.EClass eClass
protected QualifiedName qualifiedName
protected java.util.HashMap<java.lang.String,java.lang.String> userData
@Accessors(value=NONE) protected transient org.eclipse.emf.ecore.EObject eObjectOrProxy
public void updateResourceURI(org.eclipse.emf.common.util.URI uri)
public org.eclipse.emf.ecore.EObject getEObjectOrProxy()
getEObjectOrProxy in interface IEObjectDescriptionpublic QualifiedName getName()
getName in interface IEObjectDescriptionpublic java.lang.String getUserData(java.lang.String key)
IEObjectDescriptiongetUserData in interface IEObjectDescriptionkey - the user data key. May not be null. Unknown keys yield null.null.public java.lang.String[] getUserDataKeys()
getUserDataKeys in interface IEObjectDescriptionnull.public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic SerializableEObjectDescription toSerializableEObjectDescription()
toSerializableEObjectDescription in interface SerializableEObjectDescriptionProvider@Pure public org.eclipse.emf.common.util.URI getEObjectURI()
getEObjectURI in interface IEObjectDescriptionpublic void setEObjectURI(org.eclipse.emf.common.util.URI eObjectURI)
@Pure public org.eclipse.emf.ecore.EClass getEClass()
getEClass in interface IEObjectDescriptionpublic void setEClass(org.eclipse.emf.ecore.EClass eClass)
@Pure public QualifiedName getQualifiedName()
getQualifiedName in interface IEObjectDescriptionpublic 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)