public class ControlOwner extends java.lang.Object implements Disposable
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ControlOwner> |
children |
protected java.util.ArrayList<java.awt.Component> |
controls |
protected QueryBuilder |
queryBuilder |
protected BaseSQLContext |
sqlContext |
Constructor and Description |
---|
ControlOwner(ControlOwner owner,
ControlOwner updateParent,
QueryBuilder queryBuilder) |
Modifier and Type | Method and Description |
---|---|
void |
addAfterUpdatedEventListener(java.util.EventListener listener) |
void |
addDestroyingEventListener(java.util.EventListener listener) |
void |
beginUpdate() |
protected java.awt.Component |
calcAcOwnerFromOwner(java.awt.Component owner) |
boolean |
canCreateControls() |
protected void |
collectSubqueryProxiesByRootNode(java.util.List list,
AstNode rootNode) |
protected java.awt.Component |
createControlInternal(int i) |
void |
createControls() |
protected AstNode |
createResultAST() |
protected void |
destroyCachedResultASTs() |
void |
destroyControls() |
void |
dispose() |
protected void |
doAfterUpdated() |
protected void |
doCreateControls() |
protected void |
doDestroyControls() |
protected void |
doSQLUpdated() |
void |
doUpdateContolParams() |
void |
editProps(java.awt.Window parent) |
void |
endUpdate() |
protected void |
fireAfterUpdatedEvent(java.util.EventObject evt) |
protected void |
fireDestroyingEvent(java.util.EventObject evt) |
void |
gatherPrepareAndFixupContext(java.util.List cteList,
java.util.List fromSourceList,
boolean inclParentQueryFromSources) |
protected void |
getASTChildren(java.util.List l) |
protected void |
getASTChildrenForSubtree(java.util.List l) |
int |
getChildrenCount() |
java.awt.Component |
getControl(int index) |
int |
getControlsCount() |
ControlOwner |
getOwner() |
javax.swing.JPopupMenu |
getPopupMenu() |
QueryBuilder |
getQueryBuilder() |
AstNode |
getResultAST() |
protected AstNode |
getResultASTInternal() |
java.lang.String |
getResultSQL() |
java.lang.String |
getResultSQL(SQLBuilder builder) |
BaseSQLContext |
getSQLContext() |
protected int |
getSubqueryCountByRootNode(AstNode rootNode) |
ControlOwner |
getUpdateParent() |
java.util.List<DataSource> |
getVisibleDataSources() |
boolean |
isControlsCreated() |
protected boolean |
isDisposing() |
boolean |
isUpdating() |
protected void |
loadSubQueries(AstNode ast) |
protected boolean |
makeVisible(int i) |
boolean |
notifyDatasourceDestroying(DataSource datasource) |
protected boolean |
notifyDatasourceDestroyingInternal(DataSource datasource) |
protected void |
notifyDatasourceReplaced(DataSource datasourceFrom,
DataSource datasourceTo) |
protected void |
notifyDatasourceReplacedInternal(DataSource datasourceFrom,
DataSource datasourceTo) |
void |
notifySQLUpdated() |
void |
notifySQLUpdatedRecursive() |
protected void |
registerUpdateChild(ControlOwner child) |
void |
removeAfterUpdatedEventListener(java.util.EventListener listener) |
void |
removeDestroyingEventListener(java.util.EventListener listener) |
protected void |
restoreControlParams(int i) |
protected void |
saveControlParams(int i) |
protected void |
setDisposing(boolean value) |
void |
setOwner(ControlOwner owner) |
void |
setUpdateParent(ControlOwner value) |
protected void |
showSubQueriesPopup(java.awt.Point pos,
java.util.List subQueries) |
protected void |
unregisterUpdateChild(ControlOwner child) |
protected void |
updateContolParams(int i) |
protected final BaseSQLContext sqlContext
protected final java.util.List<ControlOwner> children
protected final QueryBuilder queryBuilder
protected final java.util.ArrayList<java.awt.Component> controls
public ControlOwner(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder)
public void dispose()
dispose
in interface Disposable
public ControlOwner getOwner()
public void setOwner(ControlOwner owner)
public QueryBuilder getQueryBuilder()
public BaseSQLContext getSQLContext()
public int getChildrenCount()
public boolean isControlsCreated()
public int getControlsCount()
public ControlOwner getUpdateParent()
public void setUpdateParent(ControlOwner value)
public boolean isUpdating()
protected AstNode getResultASTInternal()
public AstNode getResultAST()
protected boolean isDisposing()
protected void setDisposing(boolean value)
public java.awt.Component getControl(int index)
public java.lang.String getResultSQL()
public java.lang.String getResultSQL(SQLBuilder builder)
protected java.awt.Component calcAcOwnerFromOwner(java.awt.Component owner)
protected void destroyCachedResultASTs()
protected AstNode createResultAST()
public boolean canCreateControls()
protected java.awt.Component createControlInternal(int i)
protected void saveControlParams(int i)
protected void restoreControlParams(int i)
protected void updateContolParams(int i)
protected boolean makeVisible(int i)
protected void doCreateControls()
protected void doDestroyControls()
public void doUpdateContolParams()
protected void registerUpdateChild(ControlOwner child)
protected void unregisterUpdateChild(ControlOwner child)
protected void doSQLUpdated()
protected void doAfterUpdated()
protected void loadSubQueries(AstNode ast)
protected void collectSubqueryProxiesByRootNode(java.util.List list, AstNode rootNode)
protected int getSubqueryCountByRootNode(AstNode rootNode)
protected void showSubQueriesPopup(java.awt.Point pos, java.util.List subQueries)
protected void getASTChildren(java.util.List l)
protected void getASTChildrenForSubtree(java.util.List l)
protected boolean notifyDatasourceDestroyingInternal(DataSource datasource)
public boolean notifyDatasourceDestroying(DataSource datasource)
protected void notifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo)
protected void notifyDatasourceReplaced(DataSource datasourceFrom, DataSource datasourceTo)
public void createControls()
public void destroyControls()
public void beginUpdate()
public void endUpdate()
public void notifySQLUpdated()
public void editProps(java.awt.Window parent)
public javax.swing.JPopupMenu getPopupMenu()
public void notifySQLUpdatedRecursive()
public void gatherPrepareAndFixupContext(java.util.List cteList, java.util.List fromSourceList, boolean inclParentQueryFromSources)
public void addDestroyingEventListener(java.util.EventListener listener)
public void removeDestroyingEventListener(java.util.EventListener listener)
protected void fireDestroyingEvent(java.util.EventObject evt)
public void addAfterUpdatedEventListener(java.util.EventListener listener)
public void removeAfterUpdatedEventListener(java.util.EventListener listener)
protected void fireAfterUpdatedEvent(java.util.EventObject evt)
public java.util.List<DataSource> getVisibleDataSources()