public class DBEditorFactoryRegistry
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static DBEditorFactory |
findDatabaseFactory(DatabaseDescriptor desc)
Finds the DBEditorFactory for a specific Database type/version.
|
static DBEditorFactory |
findFactory(java.lang.Class<? extends DBObjectProvider> c)
Deprecated.
replaced by
findFactory(DBObjectProvider). To
obtain the factory for a specific type of Database without a
DBObjectProvider use findDatabaseFactory(DatabaseDescriptor). |
static DBEditorFactory |
findFactory(DBObjectProvider pro)
Finds the DBEditorFactory for creating and editing objects in the given
DBObjectProvider.
|
static DBEditorFactory |
getCreateFactory(DBEditorConfig config)
Gets the editor factory that can create an object described by the
given config.
|
static DBEditorFactory |
getCreateFactory(DBObjectProvider pro,
java.lang.String dbObjectType)
Finds and returns a factory that can create an object of the given type
in the given schema and provider.
|
static DBEditorFactory |
getCreateFactory(DBObjectTypeNode node)
Finds and returns a factory that can create an object of the given type
in the given schema and provider.
|
static DBEditorFactory |
getEditFactory(DBEditorConfig config)
Gets the editor factory for the given config to edit an existing
object.
|
static DBEditorFactory |
getEditFactory(DBObject obj,
DBObjectProvider pro)
Finds and returns a factory that can edit the given object.
|
static DBEditorFactory |
getEditFactory(DBObjectNode node)
Finds and returns a factory that can edit an object of the type specified
by
DBObjectTypeNode.getObjectType(). |
static DBEditorFactory |
getEditFactory(SchemaObject obj,
DBObjectProvider pro) |
static void |
registerDBEditorFactory(java.lang.Class providerClass,
DBEditorFactory factory)
Deprecated.
use the extension.xml mechanism instead.
|
public static DBEditorFactory findFactory(DBObjectProvider pro)
pro - the containing providerpublic static DBEditorFactory findDatabaseFactory(DatabaseDescriptor desc)
DBEditorFactoryRegistry.findDatabaseFactory(
DatabaseRegistry.getInstance().getDatabaseDescriptor(
OracleDatabase.ORACLE_DATABASE_TYPE,
OracleDatabase.ORACLE12c_TYPE )}
desc - the database descriptorDatabaseRegistry.getDatabaseDescriptor(String,int)@Deprecated public static DBEditorFactory findFactory(java.lang.Class<? extends DBObjectProvider> c)
findFactory(DBObjectProvider). To
obtain the factory for a specific type of Database without a
DBObjectProvider use findDatabaseFactory(DatabaseDescriptor).@Deprecated
public static void registerDBEditorFactory(java.lang.Class providerClass,
DBEditorFactory factory)
<database-hook>
<object-editor-factories>
<object-editor-factory>
<provider-class>oracle.example.db.MyProvider</provider-class>
<factory-class>oracle.example.db.dialogs.MyEditorFactory</factory-class>
</object-editor-factory>
</object-editor-factories>
</database-hook>
public static DBEditorFactory getCreateFactory(DBEditorConfig config)
config - the editor configurationnullpublic static DBEditorFactory getCreateFactory(DBObjectProvider pro, java.lang.String dbObjectType)
public static DBEditorFactory getCreateFactory(DBObjectTypeNode node)
public static DBEditorFactory getEditFactory(DBEditorConfig config)
config - the editor configurationnullpublic static DBEditorFactory getEditFactory(SchemaObject obj, DBObjectProvider pro)
public static DBEditorFactory getEditFactory(DBObject obj, DBObjectProvider pro)
public static DBEditorFactory getEditFactory(DBObjectNode node)
DBObjectTypeNode.getObjectType().