Package com.adbs.querybuilder
Class DataSource
- java.lang.Object
- 
- com.adbs.querybuilder.ControlOwner
- 
- com.adbs.querybuilder.DataSourceBase
- 
- com.adbs.querybuilder.DataSource
 
 
 
- 
- All Implemented Interfaces:
- Disposable,- SyntaxProviderChangedEventListener,- UpdatedEventListener,- java.awt.event.ActionListener,- java.util.EventListener
 - Direct Known Subclasses:
- DataSourceObject,- DataSourceQuery
 
 public class DataSource extends DataSourceBase implements java.awt.event.ActionListener, UpdatedEventListener 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.querybuilder.DataSourceBaseastFromSource, query
 - 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description DataSource(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)java.awt.RectanglecalcFieldRect(SQLQualifiedName field)voidcollectVisibleDataSources(java.util.List<DataSource> dataSourceList)protected java.awt.ComponentcreateControlInternal(int i)voiddispose()protected voiddoAfterUpdated()protected voiddoCustomizeDatasourceFieldsList()java.lang.StringgetAlias()SQLAliasObjectAliasgetAliasAST()java.lang.StringgetCaption()intgetControlsCount()SQLFromSourcegetDatasourceAST()protected java.lang.StringgetDataSourceName()voidgetDatasources(java.util.List list)DataSourceTypegetDatasourceType()DataSourceControlgetDSControl()MetadataFieldListgetFields()intgetHeight()javax.swing.IcongetIcon()intgetLeft()protected java.util.List<javax.swing.JMenuItem>getLinkedObjectsMenuItems()MetadataObjectgetMetadataObject()java.lang.StringgetNameInQuery()java.lang.StringgetObjectNameInQuery()javax.swing.JPopupMenugetPopupMenu()intgetTop()intgetWidth()protected booleanisDeletedFieldsCleaned()booleanisFieldSelected(MetadataField field)booleanloadFromAST(SQLFromSource fs)voidloadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)voidrefreshMetadata()protected voidrestoreControlParams(int i)protected voidsaveControlParams(int i)voidsaveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)voidsetAlias(java.lang.String value)voidsetBounds(java.awt.Rectangle value)voidsetHeight(int value)voidsetLeft(int value)voidsetTop(int value)voidsetWidth(int value)voidsyntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event)protected voidupdateCaption()voidupdateChecks()protected voidupdateContolParams(int i)protected voidupdateDatasourceType()voidupdatedEventOccurred(UpdatedEvent event)- 
Methods inherited from class com.adbs.querybuilder.DataSourceBaseaddLinksFromExpression, containsDatasource, createResultAST, getASTChildren, getDatasourceByClass, getFromSource, getGroup, getJoinKind, getJoinKindClass, getQuery, invalidateLinks, loadJoins, realignLinks, setGroup, setJoinKind, setJoinKindClass
 - 
Methods inherited from class com.adbs.querybuilder.ControlOwneraddAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControls, destroyCachedResultASTs, destroyControls, doCreateControls, doDestroyControls, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceDestroyingInternal, notifyDatasourceReplaced, notifyDatasourceReplacedInternal, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild
 
- 
 
- 
- 
- 
Constructor Detail- 
DataSourcepublic DataSource(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- DataSourceBase
 
 - 
getDatasourceTypepublic DataSourceType getDatasourceType() 
 - 
getAliaspublic java.lang.String getAlias() 
 - 
setAliaspublic void setAlias(java.lang.String value) 
 - 
getAliasASTpublic SQLAliasObjectAlias getAliasAST() 
 - 
getCaptionpublic java.lang.String getCaption() 
 - 
getFieldspublic MetadataFieldList getFields() 
 - 
getDatasourceASTpublic SQLFromSource getDatasourceAST() 
 - 
getMetadataObjectpublic MetadataObject getMetadataObject() 
 - 
getNameInQuerypublic java.lang.String getNameInQuery() 
 - 
getDSControlpublic DataSourceControl getDSControl() 
 - 
getLeftpublic int getLeft() 
 - 
setLeftpublic void setLeft(int value) 
 - 
getToppublic int getTop() 
 - 
setToppublic void setTop(int value) 
 - 
getWidthpublic int getWidth() 
 - 
setWidthpublic void setWidth(int value) 
 - 
getHeightpublic int getHeight() 
 - 
setHeightpublic void setHeight(int value) 
 - 
setBoundspublic void setBounds(java.awt.Rectangle value) 
 - 
getIconpublic javax.swing.Icon getIcon() 
 - 
syntaxProviderChangedEventOccurredpublic void syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event) - Specified by:
- syntaxProviderChangedEventOccurredin interface- SyntaxProviderChangedEventListener
- Overrides:
- syntaxProviderChangedEventOccurredin class- DataSourceBase
 
 - 
doAfterUpdatedprotected void doAfterUpdated() - Overrides:
- doAfterUpdatedin class- ControlOwner
 
 - 
getControlsCountpublic int getControlsCount() - Overrides:
- getControlsCountin class- ControlOwner
 
 - 
createControlInternalprotected java.awt.Component createControlInternal(int i) - Overrides:
- createControlInternalin class- ControlOwner
 
 - 
saveControlParamsprotected void saveControlParams(int i) - Overrides:
- saveControlParamsin class- ControlOwner
 
 - 
restoreControlParamsprotected void restoreControlParams(int i) - Overrides:
- restoreControlParamsin class- ControlOwner
 
 - 
updateContolParamsprotected void updateContolParams(int i) - Overrides:
- updateContolParamsin class- ControlOwner
 
 - 
updateDatasourceTypeprotected void updateDatasourceType() 
 - 
updateCaptionprotected void updateCaption() 
 - 
getDataSourceNameprotected java.lang.String getDataSourceName() - Overrides:
- getDataSourceNamein class- DataSourceBase
 
 - 
saveLayoutpublic void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)- Overrides:
- saveLayoutin class- DataSourceBase
 
 - 
loadLayoutpublic void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)- Overrides:
- loadLayoutin class- DataSourceBase
 
 - 
refreshMetadatapublic void refreshMetadata() throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
updateCheckspublic void updateChecks() - Overrides:
- updateChecksin class- DataSourceBase
 
 - 
loadFromASTpublic boolean loadFromAST(SQLFromSource fs) - Overrides:
- loadFromASTin class- DataSourceBase
 
 - 
calcFieldRectpublic java.awt.Rectangle calcFieldRect(SQLQualifiedName field) 
 - 
getPopupMenupublic javax.swing.JPopupMenu getPopupMenu() - Overrides:
- getPopupMenuin class- ControlOwner
 
 - 
getDatasourcespublic void getDatasources(java.util.List list) - Overrides:
- getDatasourcesin class- DataSourceBase
 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent e) - Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 - 
updatedEventOccurredpublic void updatedEventOccurred(UpdatedEvent event) - Specified by:
- updatedEventOccurredin interface- UpdatedEventListener
 
 - 
doCustomizeDatasourceFieldsListprotected void doCustomizeDatasourceFieldsList() 
 - 
isFieldSelectedpublic boolean isFieldSelected(MetadataField field) 
 - 
isDeletedFieldsCleanedprotected boolean isDeletedFieldsCleaned() 
 - 
getObjectNameInQuerypublic java.lang.String getObjectNameInQuery() 
 - 
collectVisibleDataSourcespublic void collectVisibleDataSources(java.util.List<DataSource> dataSourceList) 
 - 
getLinkedObjectsMenuItemsprotected java.util.List<javax.swing.JMenuItem> getLinkedObjectsMenuItems() 
 
- 
 
-