Package | Description |
---|---|
oracle.ide.db |
Classes for representing database objects in the IDE.
|
oracle.javatools.compare |
Contains classes and interfaces for compare / merge components, including diff algorithms,
model classes and some view implementations.
|
oracle.javatools.compare.view | |
oracle.javatools.db |
Contains a metadata API for describing database objects, and retrieving them
from a provider of database objects - for example a database.
|
oracle.javatools.db.extension |
Contains classes for extending the object support that comes as standard in
the database api (e.g.
|
oracle.javatools.db.property |
Classes for dealing with properties in the database API.
|
oracle.javatools.util.deferred |
Modifier and Type | Method and Description |
---|---|
void |
PropertyDisplayRegistry.registerBundle(Thunk<java.util.ResourceBundle> bundle)
Registers a bundle of diplay names.
|
void |
PropertyDisplayRegistry.registerPlugin(Thunk<PropertyDisplayRegistry.Plugin> plugin)
Registers a new plugin to this registry that provides display names for
properties.
|
Modifier and Type | Method and Description |
---|---|
static CompareView |
CompareViewFactory.createView(CompareModel model,
CompareMode mode,
Thunk<java.lang.Class<? extends CompareView>> viewClass) |
static void |
CompareModelFactory.registerCompareAlgorithm(CompareType type,
Thunk<java.lang.Class<? extends CompareAlgorithm>> algorithmClass) |
static void |
CompareViewFactory.registerCompareView(CompareType type,
Thunk<java.lang.Class<? extends CompareView>> viewClass) |
Modifier and Type | Method and Description |
---|---|
static void |
BaseCompareView.registerViewAnnotate(Thunk<java.lang.Class<? extends CompareViewAnnotate>> annotateClass) |
static void |
BaseCompareView.registerViewDecoration(Thunk<java.lang.Class<? extends CompareViewDecoration>> decorationClass) |
Modifier and Type | Method and Description |
---|---|
static void |
GlobalSettings.initialiseInstance(Thunk<PropertyStorage> propsThunk)
Initialises the global settings with the given HashStructure for storage.
|
Modifier and Type | Method and Description |
---|---|
void |
DBObjectRegistry.registerClass(java.lang.String objType,
Thunk<java.lang.Class<? extends DBObject>> objClz)
Registers the given object type and class with the api's metadata
layer.
|
void |
DBObjectRegistry.registerObject(java.lang.String objType,
DatabaseMatcher dbMatch,
Thunk<java.lang.Class<? extends DBObjectValidator>> validatorClz,
Thunk<java.lang.Class<? extends DBObjectBuilder>> builderClz,
Thunk<java.lang.Class<? extends DBObjectLister>> listClz,
Thunk<java.lang.Class<? extends DDLGenerator>> ddlGenClz)
Registers a new object type with the releveant components for making it
function within the API.
|
void |
DBObjectRegistry.registerObject(java.lang.String objType,
DatabaseMatcher dbMatch,
Thunk<java.lang.Class<? extends DBObjectValidator>> validatorClz,
Thunk<java.lang.Class<? extends DBObjectBuilder>> builderClz,
Thunk<java.lang.Class<? extends DBObjectLister>> listClz,
Thunk<java.lang.Class<? extends DDLGenerator>> ddlGenClz)
Registers a new object type with the releveant components for making it
function within the API.
|
void |
DBObjectRegistry.registerObject(java.lang.String objType,
DatabaseMatcher dbMatch,
Thunk<java.lang.Class<? extends DBObjectValidator>> validatorClz,
Thunk<java.lang.Class<? extends DBObjectBuilder>> builderClz,
Thunk<java.lang.Class<? extends DBObjectLister>> listClz,
Thunk<java.lang.Class<? extends DDLGenerator>> ddlGenClz)
Registers a new object type with the releveant components for making it
function within the API.
|
void |
DBObjectRegistry.registerObject(java.lang.String objType,
DatabaseMatcher dbMatch,
Thunk<java.lang.Class<? extends DBObjectValidator>> validatorClz,
Thunk<java.lang.Class<? extends DBObjectBuilder>> builderClz,
Thunk<java.lang.Class<? extends DBObjectLister>> listClz,
Thunk<java.lang.Class<? extends DDLGenerator>> ddlGenClz)
Registers a new object type with the releveant components for making it
function within the API.
|
Modifier and Type | Method and Description |
---|---|
void |
Metadata.registerObjectClass(java.lang.String type,
Thunk<java.lang.Class<? extends DBObject>> clzThunk)
Registers a new object type with its corresponding DBObject
implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractReferenceThunk<T>
A version of Thunk that provide the infratructure to hold
on to the value with a reference and re-create if it has
been garbage collected.
|
class |
OneCallThunk<T>
A version of Thunk that only stores the result for one call, this
can be useful for debugging purposes.
|
class |
SoftThunk<T>
A version of Thunk that only stores the result softly so that
it is possible to have the value recalculated.
|
class |
WeakThunk<T>
A version of Thunk that only stores the result weakly so that
it is possible to have the value recalculated.
|
Modifier and Type | Method and Description |
---|---|
static <T> Thunk<T> |
Thunk.directReference(T object) |
static <T> Thunk<T> |
Thunk.synchronizedThunk(Thunk<T> thunk) |
Modifier and Type | Method and Description |
---|---|
static <T> Thunk<T> |
Thunk.synchronizedThunk(Thunk<T> thunk) |