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