|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 AdapterFactory
isFactoryForType
in class AdapterFactoryImpl
object
- the key indicating the type of adapter in question.
Adapter.isAdapterForType(java.lang.Object)
public Adapter createAdapter(Notifier target)
target
.
createAdapter
in class AdapterFactoryImpl
target
- 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.
XAnnotation
public 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.
XAnnotationDirective
public 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.
XAttribute
public 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.
XClass
public 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.
XClassifier
public 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.
XDataType
public 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.
XEnum
public 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.
XEnumLiteral
public 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.
XModelElement
public 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.
XNamedElement
public 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.
XOperation
public 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.
XPackage
public 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.
XParameter
public 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.
XReference
public 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.
XStructuralFeature
public 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.
XTypedElement
public 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.Entry
public 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.
XGenericType
public 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.
XImportDirective
public 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.
XMember
public 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.
XTypeParameter
public 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 |