com.im.df/1 5.9.1

com.im.df.spi.ddl
Interface DFSchemaAccess


public interface DFSchemaAccess

This interface is for DFSchema implementation creators or factories, and provides access to data structures beyond the public API. It is meant for initial population of data structures


Method Summary
 void addCapability(DFCapability capabilityInstance)
          Factories can access addCapability to enhance the Schema with additional capabilities e.g.
 DFContainerAccess<DFDataTree> getDataTreeAccess()
          Provides SPI access to Data Tree container
 DFContainerAccess<DFEntity> getEntityAccess()
          Provides SPI access to Entity container
 DFContainerAccess<DFField> getFieldAccess(DFEntity entity)
          Provides SPI access to Field container
 DFContainerAccess<DFList> getListAccess(DFEntity entity)
          Provides SPI access to Lists
 DFContainerAccess<DFRelationship> getRelationshipAccess()
          Provides SPI access to the relationship container
 DFSchema getSchema()
          Returns the DFSchema itself
 DFContainerAccess<DFView> getViewAccess(DFDataTree tree)
          Provides SPI access to Views
 

Method Detail

addCapability

void addCapability(DFCapability capabilityInstance)
Factories can access addCapability to enhance the Schema with additional capabilities e.g. persistence or project services


getSchema

DFSchema getSchema()
Returns the DFSchema itself


getDataTreeAccess

DFContainerAccess<DFDataTree> getDataTreeAccess()
Provides SPI access to Data Tree container


getEntityAccess

DFContainerAccess<DFEntity> getEntityAccess()
Provides SPI access to Entity container


getRelationshipAccess

DFContainerAccess<DFRelationship> getRelationshipAccess()
Provides SPI access to the relationship container


getFieldAccess

DFContainerAccess<DFField> getFieldAccess(DFEntity entity)
Provides SPI access to Field container


getViewAccess

DFContainerAccess<DFView> getViewAccess(DFDataTree tree)
Provides SPI access to Views


getListAccess

DFContainerAccess<DFList> getListAccess(DFEntity entity)
Provides SPI access to Lists


com.im.df/1 5.9.1