org.eclipse.gmt.weaver.providers
Class WeaverAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by org.eclipse.gmt.weaver.providers.WeaverAdapterFactory
All Implemented Interfaces:
org.eclipse.emf.common.notify.AdapterFactory

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

An extensible adapter factory for the model weaver It allows to creates the adapter for the current object. Every object might have a different adapter if needed

Since:
1.0

Field Summary
protected  java.util.Collection supportedTypes
           
 
Constructor Summary
WeaverAdapterFactory(WeaverExtensionManager we)
          This creates a new weaver extension manager
 
Method Summary
 org.eclipse.emf.common.notify.Adapter adapt(org.eclipse.emf.common.notify.Notifier notifier, java.lang.Object type)
           
 org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)
           
 boolean isFactoryForType(java.lang.Object type)
           
 void setComposedFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory factory)
          Sets the composed adapter factory
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
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

supportedTypes

protected java.util.Collection supportedTypes
Constructor Detail

WeaverAdapterFactory

public WeaverAdapterFactory(WeaverExtensionManager we)
This creates a new weaver extension manager

Parameters:
we - the Weaver Extension Manager
Method Detail

setComposedFactory

public void setComposedFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory factory)
Sets the composed adapter factory

Parameters:
factory -

createAdapter

public org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)
Overrides:
createAdapter in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

isFactoryForType

public boolean isFactoryForType(java.lang.Object type)
Specified by:
isFactoryForType in interface org.eclipse.emf.common.notify.AdapterFactory
Overrides:
isFactoryForType in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

adapt

public org.eclipse.emf.common.notify.Adapter adapt(org.eclipse.emf.common.notify.Notifier notifier,
                                                   java.lang.Object type)
Specified by:
adapt in interface org.eclipse.emf.common.notify.AdapterFactory
Overrides:
adapt in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl