public class XcoreAdapterFactory extends AdapterFactoryImpl
createXXX method for each class of the model.
XcorePackage| Modifier and Type | Field and Description |
|---|---|
protected static XcorePackage |
modelPackage
The cached model package
|
protected XcoreSwitch<Adapter> |
modelSwitch
The switch that delegates to the
createXXX methods |
| Constructor and Description |
|---|
XcoreAdapterFactory()
Creates an instance of the adapter factory
|
| Modifier and Type | Method and Description |
|---|---|
Adapter |
createAdapter(Notifier target)
Creates an adapter for the
target |
Adapter |
createEObjectAdapter()
Creates a new adapter for the default case
|
Adapter |
createXAnnotationAdapter()
Creates a new adapter for an object of class '
XAnnotation' |
Adapter |
createXAnnotationDirectiveAdapter()
Creates a new adapter for an object of class '
XAnnotation Directive' |
Adapter |
createXAttributeAdapter()
Creates a new adapter for an object of class '
XAttribute' |
Adapter |
createXClassAdapter()
Creates a new adapter for an object of class '
XClass' |
Adapter |
createXClassifierAdapter()
Creates a new adapter for an object of class '
XClassifier' |
Adapter |
createXDataTypeAdapter()
Creates a new adapter for an object of class '
XData Type' |
Adapter |
createXEnumAdapter()
Creates a new adapter for an object of class '
XEnum' |
Adapter |
createXEnumLiteralAdapter()
Creates a new adapter for an object of class '
XEnum Literal' |
Adapter |
createXGenericTypeAdapter()
Creates a new adapter for an object of class '
XGeneric Type' |
Adapter |
createXImportDirectiveAdapter()
Creates a new adapter for an object of class '
XImport Directive' |
Adapter |
createXMemberAdapter()
Creates a new adapter for an object of class '
XMember' |
Adapter |
createXModelElementAdapter()
Creates a new adapter for an object of class '
XModel Element' |
Adapter |
createXNamedElementAdapter()
Creates a new adapter for an object of class '
XNamed Element' |
Adapter |
createXOperationAdapter()
Creates a new adapter for an object of class '
XOperation' |
Adapter |
createXPackageAdapter()
Creates a new adapter for an object of class '
XPackage' |
Adapter |
createXParameterAdapter()
Creates a new adapter for an object of class '
XParameter' |
Adapter |
createXReferenceAdapter()
Creates a new adapter for an object of class '
XReference' |
Adapter |
createXStringToStringMapEntryAdapter()
Creates a new adapter for an object of class '
XString To String Map Entry' |
Adapter |
createXStructuralFeatureAdapter()
Creates a new adapter for an object of class '
XStructural Feature' |
Adapter |
createXTypedElementAdapter()
Creates a new adapter for an object of class '
XTyped Element' |
Adapter |
createXTypeParameterAdapter()
Creates a new adapter for an object of class '
XType Parameter' |
boolean |
isFactoryForType(java.lang.Object object)
Returns whether this factory is applicable for the type of the object
|
adapt, adapt, adaptAllNew, adaptNew, associate, createAdapter, resolveprotected static XcorePackage modelPackage
protected XcoreSwitch<Adapter> modelSwitch
createXXX methods.
public XcoreAdapterFactory()
public boolean isFactoryForType(java.lang.Object object)
true if the object is either the model's package or is an instance object of the model.
isFactoryForType in interface AdapterFactoryisFactoryForType in class AdapterFactoryImplobject - the key indicating the type of adapter in question.Adapter.isAdapterForType(java.lang.Object)public Adapter createAdapter(Notifier target)
target.
createAdapter in class AdapterFactoryImpltarget - the object to adapt.target.AdapterFactoryImpl.createAdapter(Notifier)public Adapter createXAnnotationAdapter()
XAnnotation'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XAnnotationpublic Adapter createXAnnotationDirectiveAdapter()
XAnnotation Directive'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XAnnotationDirectivepublic Adapter createXAttributeAdapter()
XAttribute'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XAttributepublic Adapter createXClassAdapter()
XClass'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XClasspublic Adapter createXClassifierAdapter()
XClassifier'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XClassifierpublic Adapter createXDataTypeAdapter()
XData Type'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XDataTypepublic Adapter createXEnumAdapter()
XEnum'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XEnumpublic Adapter createXEnumLiteralAdapter()
XEnum Literal'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XEnumLiteralpublic Adapter createXModelElementAdapter()
XModel Element'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XModelElementpublic Adapter createXNamedElementAdapter()
XNamed Element'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XNamedElementpublic Adapter createXOperationAdapter()
XOperation'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XOperationpublic Adapter createXPackageAdapter()
XPackage'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XPackagepublic Adapter createXParameterAdapter()
XParameter'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XParameterpublic Adapter createXReferenceAdapter()
XReference'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XReferencepublic Adapter createXStructuralFeatureAdapter()
XStructural Feature'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XStructuralFeaturepublic Adapter createXTypedElementAdapter()
XTyped Element'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XTypedElementpublic Adapter createXStringToStringMapEntryAdapter()
XString To String Map Entry'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
Map.Entrypublic Adapter createXGenericTypeAdapter()
XGeneric Type'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XGenericTypepublic Adapter createXImportDirectiveAdapter()
XImport Directive'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XImportDirectivepublic Adapter createXMemberAdapter()
XMember'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XMemberpublic Adapter createXTypeParameterAdapter()
XType Parameter'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
XTypeParameterpublic Adapter createEObjectAdapter()