Class LiteralsItemProviderAdapterFactory
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
-
- org.emftext.language.java.literals.util.LiteralsAdapterFactory
-
- org.emftext.language.java.literals.provider.LiteralsItemProviderAdapterFactory
-
- All Implemented Interfaces:
AdapterFactory,ComposeableAdapterFactory,IChangeNotifier,IDisposable
public class LiteralsItemProviderAdapterFactory extends LiteralsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable
This is the factory that is used to provide the interfaces needed to support Viewers. The adapters generated by this factory convert EMF adapter notifications into calls tofireNotifyChanged. The adapters also support Eclipse property sheets. Note that most of the adapters are shared among multiple instances.- Generated class or method.
-
-
Field Summary
Fields Modifier and Type Field Description protected BinaryIntegerLiteralItemProviderbinaryIntegerLiteralItemProviderThis keeps track of the one adapter used for allBinaryIntegerLiteralinstances.protected BinaryLongLiteralItemProviderbinaryLongLiteralItemProviderThis keeps track of the one adapter used for allBinaryLongLiteralinstances.protected BooleanLiteralItemProviderbooleanLiteralItemProviderThis keeps track of the one adapter used for allBooleanLiteralinstances.protected IChangeNotifierchangeNotifierThis is used to implementIChangeNotifier.protected CharacterLiteralItemProvidercharacterLiteralItemProviderThis keeps track of the one adapter used for allCharacterLiteralinstances.protected DecimalDoubleLiteralItemProviderdecimalDoubleLiteralItemProviderThis keeps track of the one adapter used for allDecimalDoubleLiteralinstances.protected DecimalFloatLiteralItemProviderdecimalFloatLiteralItemProviderThis keeps track of the one adapter used for allDecimalFloatLiteralinstances.protected DecimalIntegerLiteralItemProviderdecimalIntegerLiteralItemProviderThis keeps track of the one adapter used for allDecimalIntegerLiteralinstances.protected DecimalLongLiteralItemProviderdecimalLongLiteralItemProviderThis keeps track of the one adapter used for allDecimalLongLiteralinstances.protected HexDoubleLiteralItemProviderhexDoubleLiteralItemProviderThis keeps track of the one adapter used for allHexDoubleLiteralinstances.protected HexFloatLiteralItemProviderhexFloatLiteralItemProviderThis keeps track of the one adapter used for allHexFloatLiteralinstances.protected HexIntegerLiteralItemProviderhexIntegerLiteralItemProviderThis keeps track of the one adapter used for allHexIntegerLiteralinstances.protected HexLongLiteralItemProviderhexLongLiteralItemProviderThis keeps track of the one adapter used for allHexLongLiteralinstances.protected NullLiteralItemProvidernullLiteralItemProviderThis keeps track of the one adapter used for allNullLiteralinstances.protected OctalIntegerLiteralItemProvideroctalIntegerLiteralItemProviderThis keeps track of the one adapter used for allOctalIntegerLiteralinstances.protected OctalLongLiteralItemProvideroctalLongLiteralItemProviderThis keeps track of the one adapter used for allOctalLongLiteralinstances.protected ComposedAdapterFactoryparentAdapterFactoryThis keeps track of the root adapter factory that delegates to this adapter factory.protected SuperItemProvidersuperItemProviderThis keeps track of the one adapter used for allSuperinstances.protected Collection<Object>supportedTypesThis keeps track of all the supported types checked byisFactoryForType.protected ThisItemProviderthisItemProviderThis keeps track of the one adapter used for allThisinstances.-
Fields inherited from class org.emftext.language.java.literals.util.LiteralsAdapterFactory
modelPackage, modelSwitch
-
-
Constructor Summary
Constructors Constructor Description LiteralsItemProviderAdapterFactory()This constructs an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectadapt(Object object, Object type)Adapteradapt(Notifier notifier, Object type)This implementation substitutes the factory itself as the key for the adapter.voidaddListener(INotifyChangedListener notifyChangedListener)This adds a listener.AdaptercreateBinaryIntegerLiteralAdapter()This creates an adapter for aBinaryIntegerLiteral.AdaptercreateBinaryLongLiteralAdapter()This creates an adapter for aBinaryLongLiteral.AdaptercreateBooleanLiteralAdapter()This creates an adapter for aBooleanLiteral.AdaptercreateCharacterLiteralAdapter()This creates an adapter for aCharacterLiteral.AdaptercreateDecimalDoubleLiteralAdapter()This creates an adapter for aDecimalDoubleLiteral.AdaptercreateDecimalFloatLiteralAdapter()This creates an adapter for aDecimalFloatLiteral.AdaptercreateDecimalIntegerLiteralAdapter()This creates an adapter for aDecimalIntegerLiteral.AdaptercreateDecimalLongLiteralAdapter()This creates an adapter for aDecimalLongLiteral.AdaptercreateHexDoubleLiteralAdapter()This creates an adapter for aHexDoubleLiteral.AdaptercreateHexFloatLiteralAdapter()This creates an adapter for aHexFloatLiteral.AdaptercreateHexIntegerLiteralAdapter()This creates an adapter for aHexIntegerLiteral.AdaptercreateHexLongLiteralAdapter()This creates an adapter for aHexLongLiteral.AdaptercreateNullLiteralAdapter()This creates an adapter for aNullLiteral.AdaptercreateOctalIntegerLiteralAdapter()This creates an adapter for aOctalIntegerLiteral.AdaptercreateOctalLongLiteralAdapter()This creates an adapter for aOctalLongLiteral.AdaptercreateSuperAdapter()This creates an adapter for aSuper.AdaptercreateThisAdapter()This creates an adapter for aThis.voiddispose()This disposes all of the item providers created by this factory.voidfireNotifyChanged(Notification notification)This delegates tochangeNotifierand toparentAdapterFactory.ComposeableAdapterFactorygetRootAdapterFactory()This returns the root adapter factory that contains this factory.booleanisFactoryForType(Object type)voidremoveListener(INotifyChangedListener notifyChangedListener)This removes a listener.voidsetParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)This sets the composed adapter factory that contains this factory.-
Methods inherited from class org.emftext.language.java.literals.util.LiteralsAdapterFactory
createAdapter, createAdditiveExpressionChildAdapter, createAndExpressionChildAdapter, createAnnotationValueAdapter, createArrayInitializationValueAdapter, createAssignmentExpressionChildAdapter, createCommentableAdapter, createConditionalAndExpressionChildAdapter, createConditionalExpressionChildAdapter, createConditionalOrExpressionChildAdapter, createDoubleLiteralAdapter, createEObjectAdapter, createEqualityExpressionChildAdapter, createExclusiveOrExpressionChildAdapter, createExpressionAdapter, createFloatLiteralAdapter, createInclusiveOrExpressionChildAdapter, createInstanceOfExpressionChildAdapter, createIntegerLiteralAdapter, createLambdaBodyAdapter, createLiteralAdapter, createLongLiteralAdapter, createMethodReferenceExpressionChildAdapter, createMultiplicativeExpressionChildAdapter, createPrimaryExpressionAdapter, createRelationExpressionChildAdapter, createSelfAdapter, createShiftExpressionChildAdapter, createUnaryExpressionChildAdapter, createUnaryModificationExpressionChildAdapter
-
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew, associate, createAdapter, resolve
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
-
-
-
-
Field Detail
-
parentAdapterFactory
protected ComposedAdapterFactory parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.- Generated class or method.
-
changeNotifier
protected IChangeNotifier changeNotifier
This is used to implementIChangeNotifier.- Generated class or method.
-
supportedTypes
protected Collection<Object> supportedTypes
This keeps track of all the supported types checked byisFactoryForType.- Generated class or method.
-
booleanLiteralItemProvider
protected BooleanLiteralItemProvider booleanLiteralItemProvider
This keeps track of the one adapter used for allBooleanLiteralinstances.- Generated class or method.
-
characterLiteralItemProvider
protected CharacterLiteralItemProvider characterLiteralItemProvider
This keeps track of the one adapter used for allCharacterLiteralinstances.- Generated class or method.
-
decimalFloatLiteralItemProvider
protected DecimalFloatLiteralItemProvider decimalFloatLiteralItemProvider
This keeps track of the one adapter used for allDecimalFloatLiteralinstances.- Generated class or method.
-
hexFloatLiteralItemProvider
protected HexFloatLiteralItemProvider hexFloatLiteralItemProvider
This keeps track of the one adapter used for allHexFloatLiteralinstances.- Generated class or method.
-
decimalDoubleLiteralItemProvider
protected DecimalDoubleLiteralItemProvider decimalDoubleLiteralItemProvider
This keeps track of the one adapter used for allDecimalDoubleLiteralinstances.- Generated class or method.
-
hexDoubleLiteralItemProvider
protected HexDoubleLiteralItemProvider hexDoubleLiteralItemProvider
This keeps track of the one adapter used for allHexDoubleLiteralinstances.- Generated class or method.
-
decimalIntegerLiteralItemProvider
protected DecimalIntegerLiteralItemProvider decimalIntegerLiteralItemProvider
This keeps track of the one adapter used for allDecimalIntegerLiteralinstances.- Generated class or method.
-
hexIntegerLiteralItemProvider
protected HexIntegerLiteralItemProvider hexIntegerLiteralItemProvider
This keeps track of the one adapter used for allHexIntegerLiteralinstances.- Generated class or method.
-
octalIntegerLiteralItemProvider
protected OctalIntegerLiteralItemProvider octalIntegerLiteralItemProvider
This keeps track of the one adapter used for allOctalIntegerLiteralinstances.- Generated class or method.
-
binaryIntegerLiteralItemProvider
protected BinaryIntegerLiteralItemProvider binaryIntegerLiteralItemProvider
This keeps track of the one adapter used for allBinaryIntegerLiteralinstances.- Generated class or method.
-
decimalLongLiteralItemProvider
protected DecimalLongLiteralItemProvider decimalLongLiteralItemProvider
This keeps track of the one adapter used for allDecimalLongLiteralinstances.- Generated class or method.
-
hexLongLiteralItemProvider
protected HexLongLiteralItemProvider hexLongLiteralItemProvider
This keeps track of the one adapter used for allHexLongLiteralinstances.- Generated class or method.
-
octalLongLiteralItemProvider
protected OctalLongLiteralItemProvider octalLongLiteralItemProvider
This keeps track of the one adapter used for allOctalLongLiteralinstances.- Generated class or method.
-
binaryLongLiteralItemProvider
protected BinaryLongLiteralItemProvider binaryLongLiteralItemProvider
This keeps track of the one adapter used for allBinaryLongLiteralinstances.- Generated class or method.
-
nullLiteralItemProvider
protected NullLiteralItemProvider nullLiteralItemProvider
This keeps track of the one adapter used for allNullLiteralinstances.- Generated class or method.
-
superItemProvider
protected SuperItemProvider superItemProvider
This keeps track of the one adapter used for allSuperinstances.- Generated class or method.
-
thisItemProvider
protected ThisItemProvider thisItemProvider
This keeps track of the one adapter used for allThisinstances.- Generated class or method.
-
-
Method Detail
-
createBooleanLiteralAdapter
public Adapter createBooleanLiteralAdapter()
This creates an adapter for aBooleanLiteral.- Overrides:
createBooleanLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
BooleanLiteral- Generated class or method.
-
createCharacterLiteralAdapter
public Adapter createCharacterLiteralAdapter()
This creates an adapter for aCharacterLiteral.- Overrides:
createCharacterLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
CharacterLiteral- Generated class or method.
-
createDecimalFloatLiteralAdapter
public Adapter createDecimalFloatLiteralAdapter()
This creates an adapter for aDecimalFloatLiteral.- Overrides:
createDecimalFloatLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
DecimalFloatLiteral- Generated class or method.
-
createHexFloatLiteralAdapter
public Adapter createHexFloatLiteralAdapter()
This creates an adapter for aHexFloatLiteral.- Overrides:
createHexFloatLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
HexFloatLiteral- Generated class or method.
-
createDecimalDoubleLiteralAdapter
public Adapter createDecimalDoubleLiteralAdapter()
This creates an adapter for aDecimalDoubleLiteral.- Overrides:
createDecimalDoubleLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
DecimalDoubleLiteral- Generated class or method.
-
createHexDoubleLiteralAdapter
public Adapter createHexDoubleLiteralAdapter()
This creates an adapter for aHexDoubleLiteral.- Overrides:
createHexDoubleLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
HexDoubleLiteral- Generated class or method.
-
createDecimalIntegerLiteralAdapter
public Adapter createDecimalIntegerLiteralAdapter()
This creates an adapter for aDecimalIntegerLiteral.- Overrides:
createDecimalIntegerLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
DecimalIntegerLiteral- Generated class or method.
-
createHexIntegerLiteralAdapter
public Adapter createHexIntegerLiteralAdapter()
This creates an adapter for aHexIntegerLiteral.- Overrides:
createHexIntegerLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
HexIntegerLiteral- Generated class or method.
-
createOctalIntegerLiteralAdapter
public Adapter createOctalIntegerLiteralAdapter()
This creates an adapter for aOctalIntegerLiteral.- Overrides:
createOctalIntegerLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
OctalIntegerLiteral- Generated class or method.
-
createBinaryIntegerLiteralAdapter
public Adapter createBinaryIntegerLiteralAdapter()
This creates an adapter for aBinaryIntegerLiteral.- Overrides:
createBinaryIntegerLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
BinaryIntegerLiteral- Generated class or method.
-
createDecimalLongLiteralAdapter
public Adapter createDecimalLongLiteralAdapter()
This creates an adapter for aDecimalLongLiteral.- Overrides:
createDecimalLongLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
DecimalLongLiteral- Generated class or method.
-
createHexLongLiteralAdapter
public Adapter createHexLongLiteralAdapter()
This creates an adapter for aHexLongLiteral.- Overrides:
createHexLongLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
HexLongLiteral- Generated class or method.
-
createOctalLongLiteralAdapter
public Adapter createOctalLongLiteralAdapter()
This creates an adapter for aOctalLongLiteral.- Overrides:
createOctalLongLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
OctalLongLiteral- Generated class or method.
-
createBinaryLongLiteralAdapter
public Adapter createBinaryLongLiteralAdapter()
This creates an adapter for aBinaryLongLiteral.- Overrides:
createBinaryLongLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
BinaryLongLiteral- Generated class or method.
-
createNullLiteralAdapter
public Adapter createNullLiteralAdapter()
This creates an adapter for aNullLiteral.- Overrides:
createNullLiteralAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
NullLiteral- Generated class or method.
-
createSuperAdapter
public Adapter createSuperAdapter()
This creates an adapter for aSuper.- Overrides:
createSuperAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
Super- Generated class or method.
-
createThisAdapter
public Adapter createThisAdapter()
This creates an adapter for aThis.- Overrides:
createThisAdapterin classLiteralsAdapterFactory- Returns:
- the new adapter.
- See Also:
This- Generated class or method.
-
getRootAdapterFactory
public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.- Specified by:
getRootAdapterFactoryin interfaceComposeableAdapterFactory- Generated class or method.
-
setParentAdapterFactory
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.- Specified by:
setParentAdapterFactoryin interfaceComposeableAdapterFactory- Generated class or method.
-
isFactoryForType
public boolean isFactoryForType(Object type)
- Specified by:
isFactoryForTypein interfaceAdapterFactory- Overrides:
isFactoryForTypein classLiteralsAdapterFactory- Returns:
- whether this factory is applicable for the type of the object.
- Generated class or method.
-
adapt
public Adapter adapt(Notifier notifier, Object type)
This implementation substitutes the factory itself as the key for the adapter.- Specified by:
adaptin interfaceAdapterFactory- Overrides:
adaptin classAdapterFactoryImpl- Generated class or method.
-
adapt
public Object adapt(Object object, Object type)
- Specified by:
adaptin interfaceAdapterFactory- Overrides:
adaptin classAdapterFactoryImpl- Generated class or method.
-
addListener
public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.- Specified by:
addListenerin interfaceIChangeNotifier- Generated class or method.
-
removeListener
public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.- Specified by:
removeListenerin interfaceIChangeNotifier- Generated class or method.
-
fireNotifyChanged
public void fireNotifyChanged(Notification notification)
This delegates tochangeNotifierand toparentAdapterFactory.- Specified by:
fireNotifyChangedin interfaceIChangeNotifier- Generated class or method.
-
dispose
public void dispose()
This disposes all of the item providers created by this factory.- Specified by:
disposein interfaceIDisposable- Generated class or method.
-
-