Package | Description |
---|---|
oracle.jdeveloper.offlinedb |
Database API extension for saving database object definitions in XML files.
|
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.
|
Modifier and Type | Method and Description |
---|---|
static OfflineDBObjectProvider |
OfflineDBObjectProvider.findOrCreateProvider(Project p,
java.net.URL url)
Finds an existing, or creates a new, OfflineDBObjectProvider instance
for the given URL.
|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
static void |
OfflineDBUtil.canCreateFile(SystemObject obj,
OfflineDBObjectProvider pro)
Checks that the user can create the default file URL for the given
object.
|
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.
|
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.
|
Constructor and Description |
---|
OfflineDBObjectFactory(OfflineDBObjectProvider pro)
Constructor has package level access as API users should retrieve a
factory from the provider, and not instantiate their own.
|
Modifier and Type | Method and Description |
---|---|
OfflineDBObjectProvider |
OfflineDBObjectNode.getProvider()
Gets the offline provider that the object for this node is from.
|
Modifier and Type | Method and Description |
---|---|
DBObject |
ProviderDefaultTemplateSettings.getDefaultTemplate(java.lang.String type,
OfflineDBObjectProvider pro) |
Modifier and Type | Method and Description |
---|---|
OfflineDBObjectProvider |
OfflineDBChooserPanel.OfflineDatabaseInfo.getOfflineDBObjectProvider()
Gets the chosen offline database.
|
OfflineDBObjectProvider |
OfflineDBChooserPanel.getOrCreateProvider()
Gets the chosen provider.
|
Modifier and Type | Method and Description |
---|---|
void |
OfflineDBChooserPanel.setDefaultSelection(OfflineDBObjectProvider defaultSelection) |
void |
OfflineDBChooserPanel.setOtherOfflineProvider(OfflineDBObjectProvider otherOfflineProvider)
Deprecated.
no longer used.
|
void |
OfflineDBChooserPanel.setProvider(OfflineDBObjectProvider provider) |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
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,
DBObjectProvider pro)
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 provider 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,
DatabaseDescriptor desc)
Launches the dialog to create a provider, based on supplied values
|
static OfflineDBObjectProvider |
ProviderWizard.createProvider(Project p,
ProviderSettings settings)
Creates a new offline database.
|
static OfflineDBObjectProvider |
ProviderWizard.createProvider(Project p,
java.lang.String name,
DBObjectProvider db)
Creates a new offline database.
|
Modifier and Type | Method and Description |
---|---|
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 boolean |
SaveAllObjectsDialog.closeAllObjects(OfflineDBObjectProvider pro)
Closes all open editors for objects in the given provider.
|
static SystemObject |
SchemaObjectWizard.createObject(OfflineDBObjectProvider pro,
SchemaObject obj)
Deprecated.
|
static SystemObject |
SchemaObjectWizard.createObject(OfflineDBObjectProvider pro,
Schema s,
java.lang.String type)
Deprecated.
|
static SystemObject |
SchemaObjectWizard.createObject(OfflineDBObjectProvider pro,
Schema s,
java.lang.String type,
Context c)
Deprecated.
|
static <T extends SystemObject> |
SchemaObjectWizard.createObject(OfflineDBObjectProvider pro,
T obj,
Context c)
Deprecated.
|
static boolean |
SchemaObjectWizard.editObject(OfflineDBObjectProvider pro,
SchemaObject obj)
Deprecated.
|
static boolean |
SchemaObjectWizard.editObject(OfflineDBObjectProvider pro,
SchemaObject obj,
Context c)
Deprecated.
|
static boolean |
SchemaObjectWizard.editObject(OfflineDBObjectProvider pro,
SchemaObject obj,
DBObject child)
Deprecated.
|
static boolean |
SchemaObjectWizard.editObject(OfflineDBObjectProvider pro,
SchemaObject obj,
DBObject child,
Context c)
Deprecated.
|
static boolean |
ProviderWizard.editProvider(OfflineDBObjectProvider pro,
Context c)
Launches the editor on the provider in the given context.
|
static void |
ProviderWizard.initialiseTemplates(Context c,
OfflineDBObjectProvider pro)
Called to handle the templates of a given offline database.
|
static SaveAllObjectsDialog.SaveResult |
SaveAllObjectsDialog.saveAllObjects(java.awt.Component parent,
OfflineDBObjectProvider pro)
Deprecated.
replaced with closeAllObjects
|
static SaveAllObjectsDialog.SaveResult |
SaveAllObjectsDialog.saveAllObjects(OfflineDBObjectProvider pro)
Deprecated.
replaced with closeAllObjects
|