Package com.adbs.querybuilder
Class ControlOwner
- java.lang.Object
- 
- com.adbs.querybuilder.ControlOwner
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- CriteriaItem,- CriteriaList,- DataSourceBase,- Link,- QueryBase
 
 public class ControlOwner extends java.lang.Object implements Disposable 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.List<ControlOwner>childrenprotected java.util.ArrayList<java.awt.Component>controlsprotected QueryBuilderqueryBuilderprotected BaseSQLContextsqlContext
 - 
Constructor SummaryConstructors Constructor Description ControlOwner(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAfterUpdatedEventListener(java.util.EventListener listener)voidaddDestroyingEventListener(java.util.EventListener listener)voidbeginUpdate()protected java.awt.ComponentcalcAcOwnerFromOwner(java.awt.Component owner)booleancanCreateControls()protected voidcollectSubqueryProxiesByRootNode(java.util.List list, AstNode rootNode)protected java.awt.ComponentcreateControlInternal(int i)voidcreateControls()protected AstNodecreateResultAST()protected voiddestroyCachedResultASTs()voiddestroyControls()voiddispose()protected voiddoAfterUpdated()protected voiddoCreateControls()protected voiddoDestroyControls()protected voiddoSQLUpdated()voiddoUpdateContolParams()voideditProps(java.awt.Window parent)voidendUpdate()protected voidfireAfterUpdatedEvent(java.util.EventObject evt)protected voidfireDestroyingEvent(java.util.EventObject evt)voidgatherPrepareAndFixupContext(java.util.List cteList, java.util.List fromSourceList, boolean inclParentQueryFromSources)protected voidgetASTChildren(java.util.List l)protected voidgetASTChildrenForSubtree(java.util.List l)intgetChildrenCount()java.awt.ComponentgetControl(int index)intgetControlsCount()ControlOwnergetOwner()javax.swing.JPopupMenugetPopupMenu()QueryBuildergetQueryBuilder()AstNodegetResultAST()protected AstNodegetResultASTInternal()java.lang.StringgetResultSQL()java.lang.StringgetResultSQL(SQLBuilder builder)BaseSQLContextgetSQLContext()protected intgetSubqueryCountByRootNode(AstNode rootNode)ControlOwnergetUpdateParent()java.util.List<DataSource>getVisibleDataSources()booleanisControlsCreated()protected booleanisDisposing()booleanisUpdating()protected voidloadSubQueries(AstNode ast)protected booleanmakeVisible(int i)booleannotifyDatasourceDestroying(DataSource datasource)protected booleannotifyDatasourceDestroyingInternal(DataSource datasource)protected voidnotifyDatasourceReplaced(DataSource datasourceFrom, DataSource datasourceTo)protected voidnotifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo)voidnotifySQLUpdated()voidnotifySQLUpdatedRecursive()protected voidregisterUpdateChild(ControlOwner child)voidremoveAfterUpdatedEventListener(java.util.EventListener listener)voidremoveDestroyingEventListener(java.util.EventListener listener)protected voidrestoreControlParams(int i)protected voidsaveControlParams(int i)protected voidsetDisposing(boolean value)voidsetOwner(ControlOwner owner)voidsetUpdateParent(ControlOwner value)protected voidshowSubQueriesPopup(java.awt.Point pos, java.util.List subQueries)protected voidunregisterUpdateChild(ControlOwner child)protected voidupdateContolParams(int i)
 
- 
- 
- 
Field Detail- 
sqlContextprotected final BaseSQLContext sqlContext 
 - 
childrenprotected final java.util.List<ControlOwner> children 
 - 
queryBuilderprotected final QueryBuilder queryBuilder 
 - 
controlsprotected final java.util.ArrayList<java.awt.Component> controls 
 
- 
 - 
Constructor Detail- 
ControlOwnerpublic ControlOwner(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
 
 - 
getOwnerpublic ControlOwner getOwner() 
 - 
setOwnerpublic void setOwner(ControlOwner owner) 
 - 
getQueryBuilderpublic QueryBuilder getQueryBuilder() 
 - 
getSQLContextpublic BaseSQLContext getSQLContext() 
 - 
getChildrenCountpublic int getChildrenCount() 
 - 
isControlsCreatedpublic boolean isControlsCreated() 
 - 
getControlsCountpublic int getControlsCount() 
 - 
getUpdateParentpublic ControlOwner getUpdateParent() 
 - 
setUpdateParentpublic void setUpdateParent(ControlOwner value) 
 - 
isUpdatingpublic boolean isUpdating() 
 - 
getResultASTInternalprotected AstNode getResultASTInternal() 
 - 
getResultASTpublic AstNode getResultAST() 
 - 
isDisposingprotected boolean isDisposing() 
 - 
setDisposingprotected void setDisposing(boolean value) 
 - 
getControlpublic java.awt.Component getControl(int index) 
 - 
getResultSQLpublic java.lang.String getResultSQL() 
 - 
getResultSQLpublic java.lang.String getResultSQL(SQLBuilder builder) 
 - 
calcAcOwnerFromOwnerprotected java.awt.Component calcAcOwnerFromOwner(java.awt.Component owner) 
 - 
destroyCachedResultASTsprotected void destroyCachedResultASTs() 
 - 
createResultASTprotected AstNode createResultAST() 
 - 
canCreateControlspublic boolean canCreateControls() 
 - 
createControlInternalprotected java.awt.Component createControlInternal(int i) 
 - 
saveControlParamsprotected void saveControlParams(int i) 
 - 
restoreControlParamsprotected void restoreControlParams(int i) 
 - 
updateContolParamsprotected void updateContolParams(int i) 
 - 
makeVisibleprotected boolean makeVisible(int i) 
 - 
doCreateControlsprotected void doCreateControls() 
 - 
doDestroyControlsprotected void doDestroyControls() 
 - 
doUpdateContolParamspublic void doUpdateContolParams() 
 - 
registerUpdateChildprotected void registerUpdateChild(ControlOwner child) 
 - 
unregisterUpdateChildprotected void unregisterUpdateChild(ControlOwner child) 
 - 
doSQLUpdatedprotected void doSQLUpdated() 
 - 
doAfterUpdatedprotected void doAfterUpdated() 
 - 
loadSubQueriesprotected void loadSubQueries(AstNode ast) 
 - 
collectSubqueryProxiesByRootNodeprotected void collectSubqueryProxiesByRootNode(java.util.List list, AstNode rootNode)
 - 
getSubqueryCountByRootNodeprotected int getSubqueryCountByRootNode(AstNode rootNode) 
 - 
showSubQueriesPopupprotected void showSubQueriesPopup(java.awt.Point pos, java.util.List subQueries)
 - 
getASTChildrenprotected void getASTChildren(java.util.List l) 
 - 
getASTChildrenForSubtreeprotected void getASTChildrenForSubtree(java.util.List l) 
 - 
notifyDatasourceDestroyingInternalprotected boolean notifyDatasourceDestroyingInternal(DataSource datasource) 
 - 
notifyDatasourceDestroyingpublic boolean notifyDatasourceDestroying(DataSource datasource) 
 - 
notifyDatasourceReplacedInternalprotected void notifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo) 
 - 
notifyDatasourceReplacedprotected void notifyDatasourceReplaced(DataSource datasourceFrom, DataSource datasourceTo) 
 - 
createControlspublic void createControls() 
 - 
destroyControlspublic void destroyControls() 
 - 
beginUpdatepublic void beginUpdate() 
 - 
endUpdatepublic void endUpdate() 
 - 
notifySQLUpdatedpublic void notifySQLUpdated() 
 - 
editPropspublic void editProps(java.awt.Window parent) 
 - 
getPopupMenupublic javax.swing.JPopupMenu getPopupMenu() 
 - 
notifySQLUpdatedRecursivepublic void notifySQLUpdatedRecursive() 
 - 
gatherPrepareAndFixupContextpublic void gatherPrepareAndFixupContext(java.util.List cteList, java.util.List fromSourceList, boolean inclParentQueryFromSources)
 - 
addDestroyingEventListenerpublic void addDestroyingEventListener(java.util.EventListener listener) 
 - 
removeDestroyingEventListenerpublic void removeDestroyingEventListener(java.util.EventListener listener) 
 - 
fireDestroyingEventprotected void fireDestroyingEvent(java.util.EventObject evt) 
 - 
addAfterUpdatedEventListenerpublic void addAfterUpdatedEventListener(java.util.EventListener listener) 
 - 
removeAfterUpdatedEventListenerpublic void removeAfterUpdatedEventListener(java.util.EventListener listener) 
 - 
fireAfterUpdatedEventprotected void fireAfterUpdatedEvent(java.util.EventObject evt) 
 - 
getVisibleDataSourcespublic java.util.List<DataSource> getVisibleDataSources() 
 
- 
 
-