public abstract class AbstractDCStructureAdapter extends AbstractAdapter
| Constructor and Description | 
|---|
| AbstractDCStructureAdapter() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canCreateDataControl(java.lang.Object source)Defers to the DataControlStructureProvider indicated by  getProviderType()to
 determine if this Adapter can create the AbstractDefinition for the source object. | 
| void | configureClientProject(java.lang.Object sourceObj,
                      DTContext ctx)Hook to allow specific adapter implementations to configure a client
 project. | 
| AbstractDefinition | getDefinition()Constructs and returns the AbstractDefinition. | 
| protected abstract AbstractDefinition | getDefinition(DataControlStructure dcStructure)Implementing classes must define this method to return the correct AbstractDefinition
 instance based on the given DataControlStructure. | 
| protected abstract java.lang.String | getProviderType()Indicates the DataControlStructureProvider type registered with the DCStructureProviderFactory to call
 during DataControlStructure creation. | 
| protected DataControlStructureProvider | getStructureProvider()Convenience method for obtaining the DataControlStructureProvider. | 
| void | initialize(java.lang.Object sourceObj,
          DTContext ctx)Caches objects passed in during initialization. | 
| boolean | invokeUI()Invokes the DataControlStructureProvider indicated by the provider type to do environment specific initialization
 of the DataControlStructure used in construction of the AbstractDefinition. | 
enableEditDefinitionActionForDCNode, getDataControlLibraries, getDataControlNodeMenuProvider, getPageDefinitionListenerpublic void initialize(java.lang.Object sourceObj,
              DTContext ctx)
initialize in class AbstractAdaptersourceObj - Object that contains information about the data source 
            that will be used to define the data control.ctx - Current design time context.public AbstractDefinition getDefinition()
getDefinition in class AbstractAdapterprotected abstract AbstractDefinition getDefinition(DataControlStructure dcStructure)
protected abstract java.lang.String getProviderType()
public boolean invokeUI()
invokeUI in class AbstractAdapterpublic boolean canCreateDataControl(java.lang.Object source)
getProviderType() to
 determine if this Adapter can create the AbstractDefinition for the source object.canCreateDataControl in class AbstractAdapterprotected DataControlStructureProvider getStructureProvider()
public void configureClientProject(java.lang.Object sourceObj,
                          DTContext ctx)
AbstractAdapterconfigureClientProject in class AbstractAdaptersourceObj - Object that contains information about the data source 
            that will be used to define the data control.ctx - Current design time context.