Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

Uses of Class
oracle.jdeveloper.offlinedb.OfflineDBObjectProvider

Packages that use OfflineDBObjectProvider
oracle.jdeveloper.offlinedb Database API extension for saving database object definitions in XML files. 
oracle.jdeveloper.offlinedb.handler Utilities for handling complicated offline database actions, for example delete. 
oracle.jdeveloper.offlinedb.model Classes that define an offline database's settings and properties. 
oracle.jdeveloper.offlinedb.panels UI panels that can be used to define / select offline databases in JDeveloper. 
oracle.jdeveloper.offlinedb.userprops Extension to the Offline Database that allows the association of a library of user properties to be associated with an offline database. 
oracle.jdeveloper.offlinedb.wizard Wizard and dialogs that can used when working with the offline database. 
 

Uses of OfflineDBObjectProvider in oracle.jdeveloper.offlinedb
 

Methods in oracle.jdeveloper.offlinedb that return OfflineDBObjectProvider
static OfflineDBObjectProvider OfflineDBObjectProvider.findProvider(Project project, BaseObjectID objID)
          Iterates through the project's providers, and see if any contain a matching object id.
static OfflineDBObjectProvider OfflineDBObjectProvider.findProvider(Project p, java.lang.String id)
          Deprecated. replaced by findProviderByID(Project,String).
static OfflineDBObjectProvider OfflineDBObjectProvider.findProviderByID(Project p, java.lang.String id)
          Finds a provider by its ID in the given Project.
static OfflineDBObjectProvider OfflineDBObjectProvider.findProviderByName(Context c, java.lang.String name)
          Finds an Offline Database with the given name in the given Context.
static OfflineDBObjectProvider OfflineDBObjectProvider.findProviderByName(Project p, java.lang.String name)
          Finds an Offline Database with the given name in the context of the given Project.
static OfflineDBObjectProvider OfflineDBObjectProvider.getDBObjectProvider(Context c)
          Returns the provider for the given ide context.
 

Methods in oracle.jdeveloper.offlinedb that return types with arguments of type OfflineDBObjectProvider
static java.util.Iterator<OfflineDBObjectProvider> OfflineDBObjectProvider.getProviderIterator(Project p)
          Returns an iterator over the providers in a project.
static java.util.Iterator<OfflineDBObjectProvider> OfflineDBObjectProvider.getProviderIterator(Project p, boolean incProjDeps)
          Returns an iterator over the providers in a project.
static java.util.List<OfflineDBObjectProvider> OfflineDBObjectProvider.listDBObjectProviders(Project p)
          Lists the providers that already exist on the given project's offline database source path.
static java.util.List<OfflineDBObjectProvider> OfflineDBObjectProvider.listDBObjectProviders(Project p, boolean incProjDeps)
          Lists the providers that already exist on the given project's offline database source path.
 

Methods in oracle.jdeveloper.offlinedb with parameters of type OfflineDBObjectProvider
static void OfflineDBUtil.canCreateFile(SystemObject obj, OfflineDBObjectProvider pro)
          Checks that create is available on the given object url.
static void OfflineDBUtil.canUpdateFile(DBObject obj, OfflineDBObjectProvider pro)
          Checks that update is available on the given object.
static void OfflineDBUtil.canUpdateFile(OfflineDBObjectNode node, OfflineDBObjectProvider pro)
          Checks that update is available on the given object.
static java.net.URL OfflineDBUtil.createObjectURL(OfflineDBObjectProvider pro, Schema schema, java.lang.String type, java.lang.String name)
          Creates a URL for the given object name, type, schema under the given provider url (can be the url for the provider file, or directory the provider is in.
static java.net.URL OfflineDBUtil.createObjectURL(OfflineDBObjectProvider pro, SystemObject obj)
          Creates a URL for the given object in the given project.
static java.net.URL OfflineDBUtil.createObjectURL(OfflineDBObjectProvider pro, java.net.URL dir, java.lang.String type, java.lang.String name)
          Creates a URL for the given object name and type in the given directory.
 void OfflineDBObjectID.ensureProvider(OfflineDBObjectProvider pro)
          Deprecated. use setProvider - note that now IDs are copyable rather than being able to do getID().ensureProvider(), the ID returned by getID() that has a provider ensured must be set back on the original object if the change is to be kept.
static java.util.Collection<java.net.URL> OfflineDBUtil.getObjectURLs(OfflineDBObjectProvider pro, Schema schema, java.lang.String type, java.lang.String name)
          Gets any URLs that exist on the filesystem that could hold an object with the given details.
static java.util.Collection<java.net.URL> OfflineDBUtil.getObjectURLs(OfflineDBObjectProvider pro, java.lang.String schemaName, java.lang.String type, java.lang.String name)
          Gets any URLs that exist on the filesystem that could hold an object with the given details.
static java.util.List<PropertyInitializer> OfflineDBPropertyInitializationManager.getPropertyInitializers(OfflineDBObjectProvider pro)
          Deprecated.  
static boolean OfflineDBUtil.hasObjects(OfflineDBObjectProvider provider)
          Method to query if the given provider has any schema objects in its content set.
 boolean OfflineDBObjectProvider.isDependentProvider(OfflineDBObjectProvider provider)
          Determines whether the given provider is in the dependency chain for this provider, i.e.
static boolean OfflineDBUtil.isEmpty(OfflineDBObjectProvider provider)
          Method to query if the given provider has any schema objects or schemas in its content set.
static java.util.Collection<DBObject> OfflineDBUtil.loadAllObjects(OfflineDBObjectProvider pro)
          Loads all the DBObjects in a given provider and returns them in a List.
 void OfflineDBUpdateManager.Processor.processObject(OfflineDBObjectProvider pro, SystemObject original, SystemObject update)
          Implementations of this method may make any changes to the update SystemObject and these will be commmited to the Offline Database, provided they do not fail the validation phase that follows.
static void OfflineDBPropertyInitializationManager.registerPropertyInitializer(java.lang.Class<? extends PropertyInitializer> clz, OfflineDBObjectProvider pro)
          Deprecated. Register a PropertyInitializer.
static void OfflineDBPropertyInitializationManager.unregisterPropertyInitializer(java.lang.Class<? extends PropertyInitializer> clz, OfflineDBObjectProvider pro)
          Deprecated. Unregisters a previously registered PropertyInitializer.
 void OfflineDBValidationManager.Validator.validateObject(OfflineDBObjectProvider pro, DBObject original, DBObject update, java.lang.String property)
          Validates the given object change for the given provider.
 

Constructors in oracle.jdeveloper.offlinedb with parameters of type OfflineDBObjectProvider
OfflineDBObjectFactory(OfflineDBObjectProvider pro)
          Constructor has package level access as API users should retrieve a factory from the provider, and not instantiate their own.
OfflineDBObjectID(java.lang.String type, IdentifierBasedID parent, OfflineDBObjectProvider pro)
          Deprecated. INTERNAL USE ONLY.
OfflineDBObjectID(java.lang.String type, OfflineDBObjectProvider pro)
          Deprecated. INTERNAL USE ONLY.
 

Uses of OfflineDBObjectProvider in oracle.jdeveloper.offlinedb.handler
 

Methods in oracle.jdeveloper.offlinedb.handler with parameters of type OfflineDBObjectProvider
 void DeleteHandler.handleDelete(java.util.Collection<? extends Element> elems, OfflineDBObjectProvider pro, boolean confirm)
           
 void DeleteHandler.handleDelete(Context c, OfflineDBObjectProvider pro)
           
 void DeleteHandler.handleDelete(SystemObject[] objs, OfflineDBObjectProvider pro)
          Handles the delete of the given schema objects from their provider.
 void DeleteHandler.handleDelete(SystemObject[] objs, OfflineDBObjectProvider pro, boolean confirm)
          Deprecated. - confirm is automatically controlled by the offline database.
 

Uses of OfflineDBObjectProvider in oracle.jdeveloper.offlinedb.model
 

Methods in oracle.jdeveloper.offlinedb.model that return OfflineDBObjectProvider
 OfflineDBObjectProvider OfflineDBObjectNode.getProvider()
          Gets the offline provider that the object for this node is from.
 

Methods in oracle.jdeveloper.offlinedb.model with parameters of type OfflineDBObjectProvider
 DBObject ProviderDefaultTemplateSettings.getDefaultTemplate(java.lang.String type, OfflineDBObjectProvider pro)
           
 

Uses of OfflineDBObjectProvider in oracle.jdeveloper.offlinedb.panels
 

Methods in oracle.jdeveloper.offlinedb.panels with parameters of type OfflineDBObjectProvider
 void OfflineDBChooserPanel.setDefaultSelection(OfflineDBObjectProvider defaultSelection)
           
 void OfflineDBChooserPanel.setOtherOfflineProvider(OfflineDBObjectProvider otherOfflineProvider)
          Any providers which are dependant on this one are excluded from the DBObjectProvider list.
 

Uses of OfflineDBObjectProvider in oracle.jdeveloper.offlinedb.userprops
 

Methods in oracle.jdeveloper.offlinedb.userprops with parameters of type OfflineDBObjectProvider
 java.lang.String UserPropertyDefn.getDefaultValue(OfflineDBObjectProvider pro, DBObject dbObj)
           
static java.util.List<UserPropertyDefn> UserPropertyUtils.getUserPropertydefns(OfflineDBObjectProvider prov, DBObject dbobject)
          get a list of the user property definitions for a DBObject
static java.util.List<UserPropertyDefn> UserPropertyUtils.getUserPropertydefns(OfflineDBObjectProvider prov, java.lang.String type)
          get a list of the user property definitions for a DBObject type
static java.lang.Object UserPropertyDefn.getValue(OfflineDBObjectProvider prov, DBObject dbObject, java.lang.String udpName)
          Return the User Defined Property Value.
 void AbstractUserPropertyValidator.validateObject(OfflineDBObjectProvider pro, DBObject original, DBObject update, java.lang.String property)
           
abstract  void AbstractUserPropertyValidator.validateUserPropertyValue(OfflineDBObjectProvider pro, DBObject original, DBObject update, java.lang.String userPropertyName, java.lang.String userPropertyValue)
          Implementations of this method will be called to allow validation of User Property Values.
 

Uses of OfflineDBObjectProvider in oracle.jdeveloper.offlinedb.wizard
 

Methods in oracle.jdeveloper.offlinedb.wizard that return OfflineDBObjectProvider
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Context c, boolean allowApplicationCreate, boolean allowProjectCreate, boolean allowProviderCreate)
          Prompts the user to choose an offline database in the given Context, optionally they can be allowed to create a new one.
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Context c, OfflineDBObjectProvider defaultSelection, boolean allowApplicationCreate, boolean allowProjectCreate, boolean allowProviderCreate)
          Prompts the user to choose an offline database in the given Context, optionally they can be allowed to create a new one.
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Project p, boolean allowProviderCreate)
          Prompts the user to choose an offline database in the given Project, optionally they can be allowed to create a new one.
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Project p, boolean allowProviderCreate, boolean onlyShowProjDeps)
          Prompts the user to choose an offline database in the given Project, optionally they can be allowed to create a new one.
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Project p, boolean allowProviderCreate, Database db)
          Allow the user to choose an offline provider that is compatible with the given provider settings from the given project (including its dependencies), The supplied Database will be used as the base for the offline database.
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Project p, OfflineDBObjectProvider pro)
          Allow the user to choose an offline provider that is compatible with the given provider from the given project (including its dependencies).
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Project p, ProviderSettings settings, java.net.URL url)
          Allow the user to choose an offline provider that is compatible with the given provider settings from the given project (including its dependencies).
static OfflineDBObjectProvider ProviderWizard.createProvider(Context c)
          Launches the dialog to create a provider.
static OfflineDBObjectProvider ProviderWizard.createProvider(Context c, java.lang.String name, java.lang.String schema, java.lang.Class clz)
          Launches the dialog to create a provider, based on supplied values
static OfflineDBObjectProvider ProviderWizard.findOrCreateProviderNode(Project p, ProviderSettings settings)
           
 

Methods in oracle.jdeveloper.offlinedb.wizard with parameters of type OfflineDBObjectProvider
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Context c, OfflineDBObjectProvider defaultSelection, boolean allowApplicationCreate, boolean allowProjectCreate, boolean allowProviderCreate)
          Prompts the user to choose an offline database in the given Context, optionally they can be allowed to create a new one.
static OfflineDBObjectProvider ProviderWizard.chooseProvider(Project p, OfflineDBObjectProvider pro)
          Allow the user to choose an offline provider that is compatible with the given provider from the given project (including its dependencies).
static SchemaChooserWizard.Result SchemaChooserWizard.chooseSchema(Context context, OfflineDBObjectProvider provider)
          Shows UI for choosing an offline schema from the given context
static SchemaChooserWizard.Result SchemaChooserWizard.chooseSchema(Context context, OfflineDBObjectProvider provider, Schema defaultSchema)
          Shows UI for choosing an offline schema from the given context
static SystemObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, SchemaObject obj)
          Fires the wizard to create an object in given the provider taking the given object as a base.
static SystemObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, Schema s, java.lang.String type)
          Fires the wizard to create an object of given type in the provider and schema required.
static SystemObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, Schema s, java.lang.String type, Context c)
          Fires the wizard to create an object of given type in the provider and schema required, and also given the current wizard context.
static
<T extends SystemObject>
T
SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, T obj, Context c)
          Fires the wizard to create an object in given the provider taking the given object as a base and using the given Context.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj)
          Fires the edit dialog for the given object from the given provider.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj, Context c)
          Fires the edit dialog for the given object from the given provider.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj, DBObject child)
          Fires the edit dialog for the given object from the given provider.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj, DBObject child, Context c)
          Fires the edit dialog for the given object from the given provider.
static void ProviderWizard.initialiseTemplates(Context c, OfflineDBObjectProvider pro, java.lang.Boolean initialise, java.lang.Boolean edit)
          Called to handle the templates of a given offline database.
static SaveAllObjectsDialog.SaveResult SaveAllObjectsDialog.saveAllObjects(java.awt.Component parent, OfflineDBObjectProvider pro)
           
static SaveAllObjectsDialog.SaveResult SaveAllObjectsDialog.saveAllObjects(OfflineDBObjectProvider pro)
          If there are dirty objects in the given provider the user is prompted to save them.
 


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

Copyright © 1997, 2011, Oracle. All rights reserved.