public class SchemaObjectBuilder
extends java.lang.Object
A progress bar will only be used if this is invoked on the event thread.
 Customization available before calling ensureObjectBuilt(oracle.javatools.db.DBObject...) or
 ensureObjectBuiltEx(oracle.javatools.db.DBObject...) :
 
buildDerivedProperties(oracle.javatools.db.DBObjectProvider) with the object's DBObjectProvider.setProperties(java.lang.String, java.lang.String...).| Constructor and Description | 
|---|
| SchemaObjectBuilder(boolean cancellable)Creates a new builder with the option for the user to cancel, or not if
 the operation must proceed. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | buildDerivedProperties(DBObjectProvider pro)Calling this method includes a "derived property" build in the process
 performed by this builder. | 
| void | ensureDerivedPropertiesBuiltEx(DBObject obj)Deprecated. 
 | 
| boolean | ensureObjectBuilt(DBObject... objs)Ensures that all of the given SystemObjects are fully loaded from their
 metadata source (e.g. | 
| boolean | ensureObjectBuiltEx(DBObject... objs)Ensures that all of the given SystemObjects are fully loaded from their
 metadata source (e.g. | 
| void | setProperties(java.lang.String type,
             java.lang.String... props)Sets specific properties to build. | 
public SchemaObjectBuilder(boolean cancellable)
cancellable - whether the user can cancel the loadpublic void buildDerivedProperties(DBObjectProvider pro)
pro - the provider to use for the derived property build on this
 object.public void setProperties(java.lang.String type,
                          java.lang.String... props)
null will register
 them for all objects.type - the object type the properties are forprops - the properties that need building for the given
 object type.public boolean ensureObjectBuilt(DBObject... objs)
If any error is encountered it is displayed to the user.
objs - the objects to buildensureObjectBuiltEx(oracle.javatools.db.DBObject...)public boolean ensureObjectBuiltEx(DBObject... objs) throws DBException, CancelledException
objs - the objects to buildDBException - if there was a database errorCancelledException - if the user cancelled the loadensureObjectBuilt(oracle.javatools.db.DBObject...)@Deprecated public void ensureDerivedPropertiesBuiltEx(DBObject obj) throws DBException
ensureObjectBuiltEx(oracle.javatools.db.DBObject...) after calling
 buildDerivedProperties(oracle.javatools.db.DBObjectProvider).DBException