|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.eclipse.emf.ecore.xcore.util.XcoreAdapterFactory
public class XcoreAdapterFactory
The Adapter Factory for the model.
It provides an adapter createXXX method for each class of the model.
XcorePackage| Field Summary | |
|---|---|
protected static XcorePackage |
modelPackage
The cached model package |
protected XcoreSwitch<Adapter> |
modelSwitch
The switch that delegates to the createXXX methods |
| Constructor Summary | |
|---|---|
XcoreAdapterFactory()
Creates an instance of the adapter factory |
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl |
|---|
adapt, adapt, adaptAllNew, adaptNew, associate, createAdapter, resolve |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static XcorePackage modelPackage
protected XcoreSwitch<Adapter> modelSwitch
createXXX methods.
| Constructor Detail |
|---|
public XcoreAdapterFactory()
| Method Detail |
|---|
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()
|
Copyright 2001-2012 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||