org.eclipse.weaver.extension.providers
Class WeaverExtendedItemProvider

java.lang.Object
  extended byReflectiveItemProvider
      extended byorg.eclipse.weaver.extension.providers.WeaverExtendedItemProvider
All Implemented Interfaces:
IWeaverItemProvider

public class WeaverExtendedItemProvider
extends ReflectiveItemProvider
implements IWeaverItemProvider

ItemProvider base extension

Since:
1.0
Author:
- Marcos Didonet Del Fabro (LINA Labs, INRIA team)
- Guillaume Gueltas (Sodifrance)
See Also:
Serialized Form

Constructor Summary
WeaverExtendedItemProvider()
          This creates a base extension item provider
 
Method Summary
protected  void collectNewChildDescriptors(java.util.Collection newChildDescriptors, java.lang.Object object)
           
protected  java.util.List getAllConcreteSubclasses(EClass eClass)
          Gets all concrete subclasses of a class in all the packages of a resourceSet.
 java.util.Collection getChildren(java.lang.Object object)
           
 java.util.List getEElementPropertyDescriptors(java.lang.Object object)
          gets the properties of a gives object.
 java.util.List getPropertyDescriptors(java.lang.Object object)
          returns the descriptors for all properties of a given object.
 boolean isAdapterForType(java.lang.Object type)
          returns true if its factory is of type WElementProviderAdapterFactory
 void setAdapterFactory(AdapterFactory adapterFactory)
          Sets the adapter factory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeaverExtendedItemProvider

public WeaverExtendedItemProvider()
This creates a base extension item provider

Method Detail

setAdapterFactory

public void setAdapterFactory(AdapterFactory adapterFactory)
Description copied from interface: IWeaverItemProvider
Sets the adapter factory

Specified by:
setAdapterFactory in interface IWeaverItemProvider
Parameters:
adapterFactory -

getChildren

public java.util.Collection getChildren(java.lang.Object object)

collectNewChildDescriptors

protected void collectNewChildDescriptors(java.util.Collection newChildDescriptors,
                                          java.lang.Object object)

isAdapterForType

public boolean isAdapterForType(java.lang.Object type)
returns true if its factory is of type WElementProviderAdapterFactory

Parameters:
type -
Returns:

getAllConcreteSubclasses

protected java.util.List getAllConcreteSubclasses(EClass eClass)
Gets all concrete subclasses of a class in all the packages of a resourceSet.

Parameters:
eClass -
Returns:

getPropertyDescriptors

public java.util.List getPropertyDescriptors(java.lang.Object object)
returns the descriptors for all properties of a given object. It can modified to create a different editor for each property as needed

Parameters:
object -
Returns:

getEElementPropertyDescriptors

public java.util.List getEElementPropertyDescriptors(java.lang.Object object)
gets the properties of a gives object. Does a loop to get all structural features

Parameters:
object -
Returns: