org.eclipse.xtext.naming
Interface IQualifiedNameProvider

All Superinterfaces:
com.google.common.base.Function<org.eclipse.emf.ecore.EObject,QualifiedName>
All Known Implementing Classes:
DefaultDeclarativeQualifiedNameProvider, EcoreQualifiedNameProvider, IQualifiedNameProvider.AbstractImpl, NsURIQualifiedNameProvider, SimpleNameProvider, Xtend2QualifiedNameProvider

public interface IQualifiedNameProvider
extends com.google.common.base.Function<org.eclipse.emf.ecore.EObject,QualifiedName>

Provides qualified names for EObjects.

Author:
Sven Efftinge - Initial contribution and API, Jan Koehnlein - introduced QualifiedName

Nested Class Summary
static class IQualifiedNameProvider.AbstractImpl
           
 
Method Summary
 QualifiedName getFullyQualifiedName(org.eclipse.emf.ecore.EObject obj)
           
 
Methods inherited from interface com.google.common.base.Function
apply, equals
 

Method Detail

getFullyQualifiedName

QualifiedName getFullyQualifiedName(org.eclipse.emf.ecore.EObject obj)
Returns:
the qualified name for the given object, null if this IQualifiedNameProvider is not responsible or if the given object doesn't have qualified name.