org.eclipse.xtend.core.xtend.util
Class XtendAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by org.eclipse.xtend.core.xtend.util.XtendAdapterFactory
All Implemented Interfaces:
org.eclipse.emf.common.notify.AdapterFactory

public class XtendAdapterFactory
extends org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

The Adapter Factory for the model. It provides an adapter createXXX method for each class of the model.

See Also:
XtendPackage
EMF generated code

Field Summary
protected static XtendPackage modelPackage
          The cached model package.
protected  XtendSwitch<org.eclipse.emf.common.notify.Adapter> modelSwitch
          The switch that delegates to the createXXX methods.
 
Constructor Summary
XtendAdapterFactory()
          Creates an instance of the adapter factory.
 
Method Summary
 org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)
          Creates an adapter for the target.
 org.eclipse.emf.common.notify.Adapter createCreateExtensionInfoAdapter()
          Creates a new adapter for an object of class 'Create Extension Info'.
 org.eclipse.emf.common.notify.Adapter createEObjectAdapter()
          Creates a new adapter for the default case.
 org.eclipse.emf.common.notify.Adapter createRichStringAdapter()
          Creates a new adapter for an object of class 'Rich String'.
 org.eclipse.emf.common.notify.Adapter createRichStringElseIfAdapter()
          Creates a new adapter for an object of class 'Rich String Else If'.
 org.eclipse.emf.common.notify.Adapter createRichStringForLoopAdapter()
          Creates a new adapter for an object of class 'Rich String For Loop'.
 org.eclipse.emf.common.notify.Adapter createRichStringIfAdapter()
          Creates a new adapter for an object of class 'Rich String If'.
 org.eclipse.emf.common.notify.Adapter createRichStringLiteralAdapter()
          Creates a new adapter for an object of class 'Rich String Literal'.
 org.eclipse.emf.common.notify.Adapter createXBlockExpressionAdapter()
          Creates a new adapter for an object of class 'XBlock Expression'.
 org.eclipse.emf.common.notify.Adapter createXExpressionAdapter()
          Creates a new adapter for an object of class 'XExpression'.
 org.eclipse.emf.common.notify.Adapter createXForLoopExpressionAdapter()
          Creates a new adapter for an object of class 'XFor Loop Expression'.
 org.eclipse.emf.common.notify.Adapter createXStringLiteralAdapter()
          Creates a new adapter for an object of class 'XString Literal'.
 org.eclipse.emf.common.notify.Adapter createXtendAnnotationTargetAdapter()
          Creates a new adapter for an object of class 'Annotation Target'.
 org.eclipse.emf.common.notify.Adapter createXtendClassAdapter()
          Creates a new adapter for an object of class 'Class'.
 org.eclipse.emf.common.notify.Adapter createXtendConstructorAdapter()
          Creates a new adapter for an object of class 'Constructor'.
 org.eclipse.emf.common.notify.Adapter createXtendFieldAdapter()
          Creates a new adapter for an object of class 'Field'.
 org.eclipse.emf.common.notify.Adapter createXtendFileAdapter()
          Creates a new adapter for an object of class 'File'.
 org.eclipse.emf.common.notify.Adapter createXtendFunctionAdapter()
          Creates a new adapter for an object of class 'Function'.
 org.eclipse.emf.common.notify.Adapter createXtendImportAdapter()
          Creates a new adapter for an object of class 'Import'.
 org.eclipse.emf.common.notify.Adapter createXtendMemberAdapter()
          Creates a new adapter for an object of class 'Member'.
 org.eclipse.emf.common.notify.Adapter createXtendParameterAdapter()
          Creates a new adapter for an object of class '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

modelPackage

protected static XtendPackage modelPackage
The cached model package.

EMF generated code

modelSwitch

protected XtendSwitch<org.eclipse.emf.common.notify.Adapter> modelSwitch
The switch that delegates to the createXXX methods.

EMF generated code
Constructor Detail

XtendAdapterFactory

public XtendAdapterFactory()
Creates an instance of the adapter factory.

EMF generated code
Method Detail

isFactoryForType

public boolean isFactoryForType(java.lang.Object object)
Returns whether this factory is applicable for the type of the object. This implementation returns true if the object is either the model's package or is an instance object of the model.

Specified by:
isFactoryForType in interface org.eclipse.emf.common.notify.AdapterFactory
Overrides:
isFactoryForType in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
Returns:
whether this factory is applicable for the type of the object.
EMF generated code

createAdapter

public org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)
Creates an adapter for the target.

Overrides:
createAdapter in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
Parameters:
target - the object to adapt.
Returns:
the adapter for the target.
EMF generated code

createXtendFileAdapter

public org.eclipse.emf.common.notify.Adapter createXtendFileAdapter()
Creates a new adapter for an object of class 'File'. 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.

Returns:
the new adapter.
See Also:
XtendFile
EMF generated code

createXtendImportAdapter

public org.eclipse.emf.common.notify.Adapter createXtendImportAdapter()
Creates a new adapter for an object of class 'Import'. 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.

Returns:
the new adapter.
See Also:
XtendImport
EMF generated code

createXtendClassAdapter

public org.eclipse.emf.common.notify.Adapter createXtendClassAdapter()
Creates a new adapter for an object of class 'Class'. 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.

Returns:
the new adapter.
See Also:
XtendClass
EMF generated code

createXtendAnnotationTargetAdapter

public org.eclipse.emf.common.notify.Adapter createXtendAnnotationTargetAdapter()
Creates a new adapter for an object of class 'Annotation Target'. 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.

Returns:
the new adapter.
See Also:
XtendAnnotationTarget
EMF generated code

createXtendMemberAdapter

public org.eclipse.emf.common.notify.Adapter createXtendMemberAdapter()
Creates a new adapter for an object of class 'Member'. 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.

Returns:
the new adapter.
See Also:
XtendMember
EMF generated code

createXtendFunctionAdapter

public org.eclipse.emf.common.notify.Adapter createXtendFunctionAdapter()
Creates a new adapter for an object of class 'Function'. 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.

Returns:
the new adapter.
See Also:
XtendFunction
EMF generated code

createXtendFieldAdapter

public org.eclipse.emf.common.notify.Adapter createXtendFieldAdapter()
Creates a new adapter for an object of class 'Field'. 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.

Returns:
the new adapter.
See Also:
XtendField
EMF generated code

createXtendParameterAdapter

public org.eclipse.emf.common.notify.Adapter createXtendParameterAdapter()
Creates a new adapter for an object of class '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.

Returns:
the new adapter.
See Also:
XtendParameter
EMF generated code

createRichStringAdapter

public org.eclipse.emf.common.notify.Adapter createRichStringAdapter()
Creates a new adapter for an object of class 'Rich String'. 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.

Returns:
the new adapter.
See Also:
RichString
EMF generated code

createRichStringLiteralAdapter

public org.eclipse.emf.common.notify.Adapter createRichStringLiteralAdapter()
Creates a new adapter for an object of class 'Rich String 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.

Returns:
the new adapter.
See Also:
RichStringLiteral
EMF generated code

createRichStringForLoopAdapter

public org.eclipse.emf.common.notify.Adapter createRichStringForLoopAdapter()
Creates a new adapter for an object of class 'Rich String For Loop'. 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.

Returns:
the new adapter.
See Also:
RichStringForLoop
EMF generated code

createRichStringIfAdapter

public org.eclipse.emf.common.notify.Adapter createRichStringIfAdapter()
Creates a new adapter for an object of class 'Rich String If'. 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.

Returns:
the new adapter.
See Also:
RichStringIf
EMF generated code

createRichStringElseIfAdapter

public org.eclipse.emf.common.notify.Adapter createRichStringElseIfAdapter()
Creates a new adapter for an object of class 'Rich String Else If'. 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.

Returns:
the new adapter.
See Also:
RichStringElseIf
EMF generated code

createCreateExtensionInfoAdapter

public org.eclipse.emf.common.notify.Adapter createCreateExtensionInfoAdapter()
Creates a new adapter for an object of class 'Create Extension Info'. 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.

Returns:
the new adapter.
See Also:
CreateExtensionInfo
EMF generated code

createXtendConstructorAdapter

public org.eclipse.emf.common.notify.Adapter createXtendConstructorAdapter()
Creates a new adapter for an object of class 'Constructor'. 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.

Returns:
the new adapter.
See Also:
XtendConstructor
EMF generated code

createXExpressionAdapter

public org.eclipse.emf.common.notify.Adapter createXExpressionAdapter()
Creates a new adapter for an object of class 'XExpression'. 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.

Returns:
the new adapter.
See Also:
XExpression
EMF generated code

createXBlockExpressionAdapter

public org.eclipse.emf.common.notify.Adapter createXBlockExpressionAdapter()
Creates a new adapter for an object of class 'XBlock Expression'. 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.

Returns:
the new adapter.
See Also:
XBlockExpression
EMF generated code

createXStringLiteralAdapter

public org.eclipse.emf.common.notify.Adapter createXStringLiteralAdapter()
Creates a new adapter for an object of class 'XString 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.

Returns:
the new adapter.
See Also:
XStringLiteral
EMF generated code

createXForLoopExpressionAdapter

public org.eclipse.emf.common.notify.Adapter createXForLoopExpressionAdapter()
Creates a new adapter for an object of class 'XFor Loop Expression'. 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.

Returns:
the new adapter.
See Also:
XForLoopExpression
EMF generated code

createEObjectAdapter

public org.eclipse.emf.common.notify.Adapter createEObjectAdapter()
Creates a new adapter for the default case. This default implementation returns null.

Returns:
the new adapter.
EMF generated code