Class TableDocument
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.app.project.documents.AbstractDocument
org.gvsig.app.project.documents.table.TableDocument
- All Implemented Interfaces:
Serializable,org.gvsig.app.project.documents.Document,org.gvsig.fmap.dal.HasDataStore,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.observer.Observer,org.gvsig.tools.persistence.Persistent,org.gvsig.tools.util.Contains,org.gvsig.tools.util.PropertiesSupport
public class TableDocument
extends org.gvsig.app.project.documents.AbstractDocument
implements org.gvsig.fmap.dal.HasDataStore, org.gvsig.tools.observer.Observer
- Author:
- Cèsar Ordiñana
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.gvsig.app.project.documents.AbstractDocument
change, PERSISTENCE_DEFINITION_NAMEFields inherited from interface org.gvsig.app.project.documents.Document
ACCESS_DOCUMENT_AUTHORIZATION -
Constructor Summary
ConstructorsConstructorDescriptionTableDocument(org.gvsig.app.project.documents.DocumentManager factory) TableDocument(org.gvsig.app.project.documents.DocumentManager factory, org.gvsig.fmap.dal.feature.FeatureStore store) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLinkTable(String targetTable, String fieldSource, String fieldTarget) Add a table link to this document.booleanprotected voidorg.gvsig.fmap.mapcontext.layers.vectorial.VectorLayerorg.gvsig.fmap.dal.feature.FeatureStoreorg.gvsig.fmap.dal.feature.FeatureStoreorg.gvsig.fmap.mapcontrol.dal.feature.swing.table.FeatureStoreModelDevuelve el nombre del campo de la tabla a enlazar.Devuelve el nombre del campo de la tabla enlazada.getFormattingPattern(String columnName) getLinks()Return information about the table links.Devuelve el identificador de la tabla que contiene el link.org.gvsig.fmap.dal.feature.FeatureQuerygetQuery()org.gvsig.fmap.dal.feature.FeatureStoregetStore()booleanhasLinks()Returns if this table document has links with other tables.booleanbooleanvoidloadFromState(org.gvsig.tools.persistence.PersistentState state) voidrefresh()voidremove the last link to table added.voidremoveLinkTable(String name) Remove the link to the table document.voidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetAssociatedLayer(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer associatedLayer) voidsetFormattingPattern(String columnName, String pattern) voidsetLinkTable(String targetTable, String fieldSource, String fieldTarget) Enlaza la seleccion de esta tabla con la de la tabla indicadafinal voidsetStore(org.gvsig.fmap.dal.feature.FeatureStore store) voidMethods inherited from class org.gvsig.app.project.documents.AbstractDocument
addListener, addPropertyChangeListener, afterAdd, afterRemove, callCreateWindow, exportDocumentAsText, getComment, getCreationDate, getFactory, getMainComponent, getMainWindow, getName, getOpenWhenTheUserCreates, getOwner, getProject, getProperties, getPropertiesWindow, getProperty, getTypeName, getWindowLayout, isLocked, isModified, lock, raiseEventCreateWindow, registerPersistent, setComment, setCreationDate, setModified, setName, setOwner, setProject, setProperty, setStateFromText, setWindowLayout, toString, unlockMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, dispose
-
Field Details
-
TABLE_PROPERTIES_PAGE_GROUP
- See Also:
-
-
Constructor Details
-
TableDocument
public TableDocument(org.gvsig.app.project.documents.DocumentManager factory) -
TableDocument
public TableDocument() -
TableDocument
public TableDocument(org.gvsig.app.project.documents.DocumentManager factory, org.gvsig.fmap.dal.feature.FeatureStore store)
-
-
Method Details
-
getFeatureStoreModel
public org.gvsig.fmap.mapcontrol.dal.feature.swing.table.FeatureStoreModel getFeatureStoreModel() -
setStore
public final void setStore(org.gvsig.fmap.dal.feature.FeatureStore store) -
getFormattingPattern
-
setFormattingPattern
-
getQuery
public org.gvsig.fmap.dal.feature.FeatureQuery getQuery() -
getStore
public org.gvsig.fmap.dal.feature.FeatureStore getStore()- Returns:
- the store
-
getDataStore
public org.gvsig.fmap.dal.feature.FeatureStore getDataStore()- Specified by:
getDataStorein interfaceorg.gvsig.fmap.dal.HasDataStore
-
getFeatureStore
public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()- Returns:
- the store
-
getLinks
Return information about the table links.- Returns:
- List of TableLink information.
-
hasLinks
public boolean hasLinks()Returns if this table document has links with other tables.- Returns:
- if this table document has links with other tables
-
getLinkTable
Devuelve el identificador de la tabla que contiene el link.- Returns:
- identificador único de la tabla.
-
getField1
Devuelve el nombre del campo de la tabla a enlazar.- Returns:
- Nombre del campo de la tabla a enlazar.
-
getField2
Devuelve el nombre del campo de la tabla enlazada.- Returns:
- Nombre del campo de la tabla enlazada.
-
setLinkTable
Enlaza la seleccion de esta tabla con la de la tabla indicada- Parameters:
targetTable-fieldSource-fieldTarget-
-
addLinkTable
Add a table link to this document.- Parameters:
targetTable-fieldSource-fieldTarget-
-
removeLinkTable
public void removeLinkTable()remove the last link to table added. -
removeLinkTable
Remove the link to the table document.- Parameters:
name- of table document to remove.
-
getAssociatedLayer
public org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer getAssociatedLayer() -
setAssociatedLayer
public void setAssociatedLayer(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer associatedLayer) -
update
- Specified by:
updatein interfaceorg.gvsig.tools.observer.Observer
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
loadFromStatein classorg.gvsig.app.project.documents.AbstractDocument- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
saveToStatein classorg.gvsig.app.project.documents.AbstractDocument- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
isTemporary
public boolean isTemporary()- Specified by:
isTemporaryin interfaceorg.gvsig.app.project.documents.Document- Overrides:
isTemporaryin classorg.gvsig.app.project.documents.AbstractDocument
-
isAvailable
public boolean isAvailable()- Specified by:
isAvailablein interfaceorg.gvsig.app.project.documents.Document- Overrides:
isAvailablein classorg.gvsig.app.project.documents.AbstractDocument
-
contains
- Specified by:
containsin interfaceorg.gvsig.tools.util.Contains- Overrides:
containsin classorg.gvsig.app.project.documents.AbstractDocument
-
refresh
public void refresh()- Specified by:
refreshin interfaceorg.gvsig.app.project.documents.Document- Overrides:
refreshin classorg.gvsig.app.project.documents.AbstractDocument
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classorg.gvsig.app.project.documents.AbstractDocument- Throws:
org.gvsig.tools.exception.BaseException
-