Class AbstractDataParameters

java.lang.Object
org.gvsig.fmap.dal.spi.AbstractDataParameters
All Implemented Interfaces:
org.gvsig.fmap.dal.DataParameters, org.gvsig.json.SupportFromJson, org.gvsig.json.SupportToJson, org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.util.Validator
Direct Known Subclasses:
AbstractDataServerExplorerParameters, AbstractDataStoreParameters, AbstractResourceParameters

public abstract class AbstractDataParameters extends Object implements org.gvsig.fmap.dal.DataParameters, org.gvsig.tools.util.Validator
Author:
jmvivo
  • Constructor Details

    • AbstractDataParameters

      public AbstractDataParameters()
  • Method Details

    • getDynValue

      public Object getDynValue(String name)
      Specified by:
      getDynValue in interface org.gvsig.tools.dynobject.DynObject
    • getProviderName

      public String getProviderName()
    • getDataStoreName

      public String getDataStoreName()
    • getDescription

      public String getDescription()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(org.gvsig.tools.util.Invocable transform)
      Specified by:
      toString in interface org.gvsig.fmap.dal.DataParameters
    • setDynValue

      public void setDynValue(String name, Object value)
      Specified by:
      setDynValue in interface org.gvsig.tools.dynobject.DynObject
    • clear

      public void clear()
      Specified by:
      clear in interface org.gvsig.fmap.dal.DataParameters
      Specified by:
      clear in interface org.gvsig.tools.dynobject.DynObject
    • copyValuesTo

      protected void copyValuesTo(org.gvsig.fmap.dal.DataParameters target)
    • getCopy

      public org.gvsig.fmap.dal.DataParameters getCopy()
      Specified by:
      getCopy in interface org.gvsig.fmap.dal.DataParameters
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • delegate

      public void delegate(org.gvsig.tools.dynobject.DynObject dynObject)
      Specified by:
      delegate in interface org.gvsig.tools.dynobject.DynObject
    • getDynClass

      public org.gvsig.tools.dynobject.DynClass getDynClass()
      Specified by:
      getDynClass in interface org.gvsig.tools.dynobject.DynObject
    • hasDynValue

      public boolean hasDynValue(String name)
      Specified by:
      hasDynValue in interface org.gvsig.tools.dynobject.DynObject
    • implement

      public void implement(org.gvsig.tools.dynobject.DynClass dynClass)
      Specified by:
      implement in interface org.gvsig.tools.dynobject.DynObject
    • invokeDynMethod

      public Object invokeDynMethod(String name, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      invokeDynMethod in interface org.gvsig.tools.dynobject.DynObject
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • invokeDynMethod

      public Object invokeDynMethod(int code, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      invokeDynMethod in interface org.gvsig.tools.dynobject.DynObject
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • validate

      public void validate() throws org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      validate in interface org.gvsig.fmap.dal.DataParameters
      Throws:
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • loadPRJ

      protected void loadPRJ(File file, String parameterName)
    • loadWLD

      protected void loadWLD(File file, String parameterName)
    • toByteArray

      public byte[] toByteArray()
      Specified by:
      toByteArray in interface org.gvsig.fmap.dal.DataParameters
    • fromByteArray

      public static org.gvsig.fmap.dal.DataParameters fromByteArray(byte[] data)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toJson

      public javax.json.JsonObject toJson()
      Specified by:
      toJson in interface org.gvsig.json.SupportToJson
    • toJsonBuilder

      public org.gvsig.json.JsonObjectBuilder toJsonBuilder()
      Specified by:
      toJsonBuilder in interface org.gvsig.json.SupportToJson
    • fromJson

      public void fromJson(javax.json.JsonObject json)
      Specified by:
      fromJson in interface org.gvsig.json.SupportFromJson
    • getDelegatedDynObject

      protected abstract org.gvsig.tools.dynobject.DelegatedDynObject getDelegatedDynObject()
      Returns an instance of the DynObject to delegate to.
      Returns:
      the delegate DynObject
    • isValid

      public boolean isValid(Object data, Object... args)
      Specified by:
      isValid in interface org.gvsig.tools.util.Validator
    • getMessage

      public String getMessage()
      Specified by:
      getMessage in interface org.gvsig.tools.util.Validator
    • getCause

      public Throwable getCause()
      Specified by:
      getCause in interface org.gvsig.tools.util.Validator