public abstract class AbstractDocument extends org.gvsig.tools.dispose.impl.AbstractDisposable implements java.io.Serializable, org.gvsig.tools.persistence.Persistent, Document
| Modifier and Type | Field and Description |
|---|---|
protected java.beans.PropertyChangeSupport |
change |
static java.lang.String |
PERSISTENCE_DEFINITION_NAME |
ACCESS_DOCUMENT_AUTHORIZATION| Constructor and Description |
|---|
AbstractDocument()
Creates a new ProjectElement object.
|
AbstractDocument(DocumentManager factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(ProjectDocumentListener listener)
Register a ProjectDocumentListener.
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a listener to monitor the changes in the properties of the document
|
void |
afterAdd() |
void |
afterRemove() |
boolean |
contains(java.lang.Object value) |
protected void |
doDispose() |
java.lang.String |
exportDocumentAsText() |
java.lang.String |
getComment()
Gets the comments asociateds to the document
|
java.lang.String |
getCreationDate()
Get the creation date of the document.
|
DocumentManager |
getFactory() |
javax.swing.JComponent |
getMainComponent()
Return the main JComponent associated to this document.
|
org.gvsig.andami.ui.mdiManager.IWindow |
getMainWindow()
Return the main window associated to this document.
|
java.lang.String |
getName()
return the name of the document
|
boolean |
getOpenWhenTheUserCreates() |
java.lang.String |
getOwner()
Get the creator name of the document.
|
Project |
getProject() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
org.gvsig.andami.ui.mdiManager.IWindow |
getPropertiesWindow() |
java.lang.Object |
getProperty(java.lang.String name) |
java.lang.String |
getTypeName()
Return the name of the type of documents
|
WindowLayout |
getWindowLayout() |
boolean |
isAvailable() |
boolean |
isLocked()
Tells whether if this project's element is locked/protected or not.
|
boolean |
isModified() |
boolean |
isTemporary() |
void |
loadFromState(org.gvsig.tools.persistence.PersistentState state) |
void |
lock()
Locks this project element protecting it from deleting from the project.
|
void |
raiseEventCreateWindow(org.gvsig.andami.ui.mdiManager.IWindow window)
Throw this event when a new window is created
|
void |
refresh() |
static void |
registerPersistent() |
void |
saveToState(org.gvsig.tools.persistence.PersistentState state) |
void |
setComment(java.lang.String string)
Gets the comments asociateds to the document
|
void |
setCreationDate(java.lang.String string)
Set the creation date of the document.
|
void |
setModified(boolean modified) |
void |
setName(java.lang.String name)
Sets the nane of the document
|
void |
setOwner(java.lang.String string)
Sets the creator name of the document
|
void |
setProject(Project project) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
void |
setStateFromText(java.lang.String text) |
void |
setWindowLayout(WindowLayout layout) |
java.lang.String |
toString() |
void |
unlock()
Unlocks this element.
|
protected java.beans.PropertyChangeSupport change
public static final java.lang.String PERSISTENCE_DEFINITION_NAME
public AbstractDocument()
public AbstractDocument(DocumentManager factory)
public void addListener(ProjectDocumentListener listener)
addListener in interface Documentlistener - ProjectDocumentListenerpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface Documentlistener - public void afterRemove()
afterRemove in interface Documentpublic boolean contains(java.lang.Object value)
contains in interface org.gvsig.tools.util.Containsprotected void doDispose()
throws org.gvsig.tools.exception.BaseException
doDispose in class org.gvsig.tools.dispose.impl.AbstractDisposableorg.gvsig.tools.exception.BaseExceptionpublic java.lang.String exportDocumentAsText()
public java.lang.String getComment()
getComment in interface Documentpublic java.lang.String getCreationDate()
getCreationDate in interface Documentpublic DocumentManager getFactory()
getFactory in interface Documentpublic javax.swing.JComponent getMainComponent()
Documentthis.getFactory().getMainComponent(doc)getMainComponent in interface Documentpublic org.gvsig.andami.ui.mdiManager.IWindow getMainWindow()
Documentthis.getFactory().getMainWindow(doc)getMainWindow in interface Documentpublic java.lang.String getName()
public boolean getOpenWhenTheUserCreates()
getOpenWhenTheUserCreates in interface Documentpublic java.lang.String getOwner()
public Project getProject()
getProject in interface Documentpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in interface org.gvsig.tools.util.PropertiesSupportpublic org.gvsig.andami.ui.mdiManager.IWindow getPropertiesWindow()
getPropertiesWindow in interface Documentpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface org.gvsig.tools.util.PropertiesSupportpublic java.lang.String getTypeName()
getTypeName in interface Documentpublic WindowLayout getWindowLayout()
getWindowLayout in interface Documentpublic boolean isAvailable()
isAvailable in interface Documentpublic boolean isLocked()
public boolean isModified()
isModified in interface Documentpublic boolean isTemporary()
isTemporary in interface Documentpublic void loadFromState(org.gvsig.tools.persistence.PersistentState state)
throws org.gvsig.tools.persistence.exception.PersistenceException
loadFromState in interface org.gvsig.tools.persistence.Persistentorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic void lock()
public void raiseEventCreateWindow(org.gvsig.andami.ui.mdiManager.IWindow window)
window - IWindow createdpublic static void registerPersistent()
public void saveToState(org.gvsig.tools.persistence.PersistentState state)
throws org.gvsig.tools.persistence.exception.PersistenceException
saveToState in interface org.gvsig.tools.persistence.Persistentorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic void setComment(java.lang.String string)
setComment in interface Documentstring - public void setCreationDate(java.lang.String string)
setCreationDate in interface Documentstring - public void setModified(boolean modified)
setModified in interface Documentpublic void setName(java.lang.String name)
public void setOwner(java.lang.String string)
public void setProject(Project project)
setProject in interface Documentpublic void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface org.gvsig.tools.util.PropertiesSupportpublic void setStateFromText(java.lang.String text)
public void setWindowLayout(WindowLayout layout)
setWindowLayout in interface Documentpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()Copyright © 2024 gvSIG Association. All rights reserved.