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().