|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
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) Deprecated. |
|
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 objectDBObject.getType()
java.lang.String[] listSupportedTypes()
DBObject.getType()
java.lang.String getCreateLabel(java.lang.String dbObjectType)
dbObjectType
- the type of objectDBObject.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 createDBObjectProvider
, DBObject.getType()
SchemaObject createDBObject(DBObjectTypeNode node)
node
- the node describing the schema, type and providerDBObject 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 createdboolean createDBObject(DBObject newObj, DBObjectProvider pro)
newObj
- the new object being createdpro
- The DBObjectProvider instance to create the object inDBObjectProvider
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)
@Deprecated
boolean canEditDBObject(DBObjectNode node)
boolean editDBObject(DBObject obj, DBObjectProvider pro)
obj
- The SchemaObject to be editedpro
- The DBObjectProvider instance to create the object inboolean 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 editboolean 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.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |