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