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