com.iver.cit.gvsig.project
Class ProjectElement

java.lang.Object
  extended bycom.iver.cit.gvsig.project.ProjectElement
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ProjectMap, ProjectTable, ProjectView

public abstract class ProjectElement
extends java.lang.Object
implements java.io.Serializable

Clase base de los elementos del proyecto (mapas, tablas y vistas)

Author:
Fernando González Cortés
See Also:
Serialized Form

Field Summary
protected  java.beans.PropertyChangeSupport change
           
protected  java.lang.String comment
           
protected  java.lang.String creationDate
           
protected  java.lang.String name
           
protected  java.lang.String owner
           
protected  Project project
           
 
Constructor Summary
ProjectElement()
          Creates a new ProjectElement object.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Añade un listener para los cambios en las bounded properties
static ProjectElement createFromXML(XMLEntity xml, Project p)
          DOCUMENT ME!
 java.lang.String getComment()
          Obtiene los comentarios del proyecto
 java.lang.String getCreationDate()
          Obtiene la fecha de creación del elemento
 java.lang.String getName()
          Obtiene el nombre del elemento
 java.lang.String getOwner()
          Obtiene el propietario del elemento
 Project getProject()
           
 XMLEntity getXMLEntity()
          DOCUMENT ME!
 void setComment(java.lang.String string)
          Establece los comentarios del proyecto
 void setCreationDate(java.lang.String string)
          Establece la fecha de creación del elemento.
 void setName(java.lang.String string)
          Establece el nombre del elemento
 void setOwner(java.lang.String string)
          Establece el propietario del elemento
 void setProject(Project project)
           
abstract  void setXMLEntity(XMLEntity xml, Project p)
          DOCUMENT ME!
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

change

protected java.beans.PropertyChangeSupport change

project

protected Project project

name

protected java.lang.String name

creationDate

protected java.lang.String creationDate

owner

protected java.lang.String owner

comment

protected java.lang.String comment
Constructor Detail

ProjectElement

public ProjectElement()
Creates a new ProjectElement object.

Method Detail

toString

public java.lang.String toString()
See Also:
Object.toString()

getName

public java.lang.String getName()
Obtiene el nombre del elemento

Returns:

setName

public void setName(java.lang.String string)
Establece el nombre del elemento

Parameters:
string -

getCreationDate

public java.lang.String getCreationDate()
Obtiene la fecha de creación del elemento

Returns:

getOwner

public java.lang.String getOwner()
Obtiene el propietario del elemento

Returns:

setCreationDate

public void setCreationDate(java.lang.String string)
Establece la fecha de creación del elemento.

Parameters:
string -

setOwner

public void setOwner(java.lang.String string)
Establece el propietario del elemento

Parameters:
string -

getComment

public java.lang.String getComment()
Obtiene los comentarios del proyecto

Returns:

setComment

public void setComment(java.lang.String string)
Establece los comentarios del proyecto

Parameters:
string -

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Añade un listener para los cambios en las bounded properties

Parameters:
listener -

getXMLEntity

public XMLEntity getXMLEntity()
DOCUMENT ME!

Returns:
DOCUMENT ME!
Throws:
DriverException

createFromXML

public static ProjectElement createFromXML(XMLEntity xml,
                                           Project p)
                                    throws XMLException,
                                           DriverException,
                                           DriverIOException
DOCUMENT ME!

Parameters:
xml - DOCUMENT ME!
p - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
XMLException
DriverException
DriverIOException
DifferentVersionException
CancelationException
DifferentVersionException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
DriverIOException
DriverLoadException

setXMLEntity

public abstract void setXMLEntity(XMLEntity xml,
                                  Project p)
                           throws XMLException,
                                  DriverException,
                                  DriverIOException
DOCUMENT ME!

Parameters:
xml - DOCUMENT ME!
Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.ClassNotFoundException
DriverIOException
DriverLoadException
XMLException
DriverIOException
DriverException

getProject

public Project getProject()

setProject

public void setProject(Project project)