org.eclipse.xtext.xbase.ui.contentassist
Class MultiNameDescription

java.lang.Object
  extended by org.eclipse.xtext.resource.AbstractEObjectDescription
      extended by org.eclipse.xtext.xbase.ui.contentassist.MultiNameDescription
All Implemented Interfaces:
IEObjectDescription

public class MultiNameDescription
extends AbstractEObjectDescription

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
MultiNameDescription(IEObjectDescription delegate)
           
 
Method Summary
 void addOtherName(QualifiedName name)
           
 IEObjectDescription getDelegate()
           
 org.eclipse.emf.ecore.EClass getEClass()
           
 org.eclipse.emf.ecore.EObject getEObjectOrProxy()
           
 org.eclipse.emf.common.util.URI getEObjectURI()
           
 QualifiedName getName()
           
 java.util.List<QualifiedName> getOtherNames()
           
 QualifiedName getQualifiedName()
           
 java.lang.String getUserData(java.lang.String name)
          Access to specific user data.
 java.lang.String[] getUserDataKeys()
           
 void setDelegate(IEObjectDescription delegate)
           
 
Methods inherited from class org.eclipse.xtext.resource.AbstractEObjectDescription
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiNameDescription

public MultiNameDescription(IEObjectDescription delegate)
Method Detail

setDelegate

public void setDelegate(IEObjectDescription delegate)

getDelegate

public IEObjectDescription getDelegate()

getOtherNames

public java.util.List<QualifiedName> getOtherNames()

addOtherName

public void addOtherName(QualifiedName name)

getName

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

getQualifiedName

public QualifiedName getQualifiedName()
Returns:
the qualified name of the 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

getUserData

public java.lang.String getUserData(java.lang.String name)
Description copied from interface: IEObjectDescription
Access to specific user data.

Specified by:
getUserData in interface IEObjectDescription
Overrides:
getUserData in class AbstractEObjectDescription
Parameters:
name - the user data key. May not be null. Unknown keys yield null.
Returns:
the value. May be null.

getUserDataKeys

public java.lang.String[] getUserDataKeys()
Specified by:
getUserDataKeys in interface IEObjectDescription
Overrides:
getUserDataKeys in class AbstractEObjectDescription
Returns:
all available user data keys. Never null.

getEClass

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