|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05 |
|||||||||
| 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)
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 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 edit
boolean 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 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.4.0) E13403-05 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||