|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1) E13403-04 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DBEditorFactory
A DBEditorFactory is responsible for creating and editing Database Objects in a DBObjectProvider.
Method Summary | ||
---|---|---|
boolean |
canCreateDBObject(DBObjectTypeNode node)
Whether this DBEditorFactory will be able to create a new database object under the given node. |
|
boolean |
canCreateDBObject(Schema schema,
DBObjectProvider pro,
java.lang.String dbObjectType)
Whether this DBEditorFactory will be able to create a new dabtabase object of a specific type in a specific context. |
|
boolean |
canEditDBObject(DBObject obj,
DBObjectProvider pro)
Whether this DBEditorFactory will be able to edit an existing provider object of a specific type in a specific context. |
|
boolean |
canEditDBObject(DBObjectNode node)
Whether this DBEditorFactory will be able to edit the existing provider object represented by the given node. |
|
boolean |
canEditDBObject(SchemaObject obj,
DBObjectProvider pro)
|
|
boolean |
createDBObject(DBObject newObj,
DBObjectProvider pro)
Creates a new schema object using the given starting object in the given provider. |
|
boolean |
createDBObject(DBObject newObj,
DBObjectProvider pro,
boolean commitToProvider)
Creates a new schema object using the given starting object in the given provider. |
|
DBObject |
createDBObject(DBObjectNode node,
java.lang.String dbObjectType)
Creates a new database object of given type using the given node's object as a parent. |
|
|
createDBObject(DBObjectProvider pro,
T template,
DBObject parent,
boolean commitToProvider)
Creates a new database object using the given template. |
|
SchemaObject |
createDBObject(DBObjectTypeNode node)
Creates a new database object. |
|
SchemaObject |
createDBObject(Schema schema,
DBObjectProvider pro,
java.lang.String dbObjectType)
Creates a new database object of a specific type in the given schema and provider. |
|
DBObject |
createDBObject(Schema schema,
DBObjectProvider pro,
java.lang.String dbObjectType,
DBObject parent,
boolean commitToProvider)
Creates a new database object of a specific type in the given schema and provider using the given parent object. |
|
|
createDBObject(Schema schema,
DBObjectProvider pro,
T template,
boolean commitToProvider)
Creates a new database object using the given object as a template in the given schema and provider using the given parent object. |
|
boolean |
editDBObject(DBObject obj,
DBObjectProvider pro)
Edits an existing database object in a provider. |
|
boolean |
editDBObject(DBObject obj,
DBObjectProvider pro,
boolean commitToProvider)
Edits an existing database object in a provider. |
|
boolean |
editDBObject(DBObject obj,
DBObjectProvider pro,
DBObject child)
Edits an existing database object in a provider. |
|
boolean |
editDBObject(DBObject obj,
DBObjectProvider pro,
DBObject child,
boolean commitToProvider)
Edits an existing database object in a provider. |
|
boolean |
editDBObject(DBObjectNode node)
Edits and existing database object in a provider. |
|
boolean |
editDBObject(SchemaObject obj,
DBObjectProvider pro)
|
|
java.lang.String |
getCreateLabel(java.lang.String dbObjectType)
Retrieves the menu label for creating new objects of the specified type. |
|
boolean |
isCreateSupported(java.lang.String dbObjectType)
Whether this DBEditorFactory supports the creation of objects of the specified type. |
|
java.lang.String[] |
listSupportedTypes()
Lists all the types that create/edit is supported for. |
Method Detail |
---|
boolean isCreateSupported(java.lang.String dbObjectType)
dbObjectType
- the type of object
DBObject.getType()
java.lang.String[] listSupportedTypes()
DBObject.getType()
java.lang.String getCreateLabel(java.lang.String dbObjectType)
dbObjectType
- the type of object
DBObject.getType()
boolean canCreateDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType)
schema
- The schema to create the object inpro
- The DBObjectProvider instance to create the object indbObjectType
- The type of database object to createDBObjectProvider
,
DBObject.getType()
boolean canCreateDBObject(DBObjectTypeNode node)
SchemaObject createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType)
schema
- The schema to create the object inpro
- The DBObjectProvider instance to create the object indbObjectType
- The type of database object to create
DBObjectProvider
,
DBObject.getType()
SchemaObject createDBObject(DBObjectTypeNode node)
node
- the node describing the schema, type and provider
DBObject createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType, DBObject parent, boolean commitToProvider)
schema
- The schema to create the object inpro
- The DBObjectProvider instance to create the object indbObjectType
- The type of database object to createparent
- the owning object of the object to be created (e.g. Table for
a new Index)commitToProvider
- whether the dialog should commit the change back
to the DBObjectProvider as well as the parent object. This allows a dialog
to be fired from within another editor context (e.g. the modeler) and the
edit absorbed into the edit of the parent (e.g. editing a Table, create a
new Index as part of the edit and commit the whole lot together later).
DBObjectProvider
,
DBObject.getType()
<T extends SystemObject> T createDBObject(Schema schema, DBObjectProvider pro, T template, boolean commitToProvider)
schema
- The schema to create the object inpro
- The DBObjectProvider instance to create the object intemplate
- An object to use as a template for the new objectcommitToProvider
- whether the dialog should commit the change back
to the DBObjectProvider as well as the parent object. This allows a dialog
to be fired from within another editor context (e.g. the modeler) and the
edit absorbed into the edit of the parent (e.g. editing a Table, create a
new Index as part of the edit and commit the whole lot together later).
DBObjectProvider
,
DBObject.getType()
<T extends DBObject> T createDBObject(DBObjectProvider pro, T template, DBObject parent, boolean commitToProvider)
pro
- The DBObjectProvider instance to create the object intemplate
- the template for the new objectparent
- the owning object of the object to be created (e.g. Table for
a new Index)commitToProvider
- whether the dialog should commit the change back
to the DBObjectProvider as well as the parent object. This allows a dialog
to be fired from within another editor context (e.g. the modeler) and the
edit absorbed into the edit of the parent (e.g. editing a Table, create a
new Index as part of the edit and commit the whole lot together later).
DBObjectProvider
,
DBObject.getType()
DBObject createDBObject(DBObjectNode node, java.lang.String dbObjectType)
Index.TYPE
this will fire the new Index dialog using the
Table as a base.
node
- the node for the parent objectdbObjectType
- the type of child object to be created
boolean createDBObject(DBObject newObj, DBObjectProvider pro)
newObj
- the new object being createdpro
- The DBObjectProvider instance to create the object in
DBObjectProvider
boolean createDBObject(DBObject newObj, DBObjectProvider pro, boolean commitToProvider)
newObj
- the new object being createdpro
- The DBObjectProvider instance to create the object incommitToProvider
- whether the dialog should commit the change back
to the DBObjectProvider as well as the parent object. This allows a dialog
to be fired from within another editor context (e.g. the modeler) and the
edit absorbed into the edit of the parent (e.g. editing a Table, create a
new Index as part of the edit and commit the whole lot together later).
DBObjectProvider
boolean canEditDBObject(DBObject obj, DBObjectProvider pro)
obj
- The SchemaObject to be editedpro
- The DBObjectProvider instance to create the object inchild
- a specific child object to editboolean canEditDBObject(SchemaObject obj, DBObjectProvider pro)
canEditDBObject(DBObject,DBObjectProvider)
boolean canEditDBObject(DBObjectNode node)
node
- the node containing the object to editboolean editDBObject(DBObject obj, DBObjectProvider pro)
obj
- The SchemaObject to be editedpro
- The DBObjectProvider instance to create the object in
boolean editDBObject(SchemaObject obj, DBObjectProvider pro)
#editObject(DBObject,DBObjectProvider)
boolean editDBObject(DBObject obj, DBObjectProvider pro, boolean commitToProvider)
obj
- The SchemaObject to be editedpro
- The DBObjectProvider instance to create the object incommitToProvider
- whether the dialog should commit the change back
to the DBObjectProvider as well as the parent object. This allows a dialog
to be fired from within another editor context (e.g. the modeler) and the
edit absorbed into the edit of the parent (e.g. editing a Table, edit an
Index as part of the table edit and commit the whole lot together later).
boolean editDBObject(DBObject obj, DBObjectProvider pro, DBObject child)
obj
- The SchemaObject to be editedpro
- The DBObjectProvider instance to create the object inchild
- a specific child object to edit
boolean editDBObject(DBObjectNode node)
node
- the node representing the object to edit.
boolean editDBObject(DBObject obj, DBObjectProvider pro, DBObject child, boolean commitToProvider)
obj
- The SchemaObject to be editedpro
- The DBObjectProvider instance to create the object inchild
- a specific child object to editcommitToProvider
- whether the dialog should commit the change back
to the DBObjectProvider as well as the parent object. This allows a dialog
to be fired from within another editor context (e.g. the modeler) and the
edit absorbed into the edit of the parent (e.g. editing a Table, edit an
Index as part of the table edit and commit the whole lot together later).
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1) E13403-04 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |