Class PersonalLayerInfo

All Implemented Interfaces:
ILayer, IVectorLayer, LayerConstants, Serializable, Cloneable

public class PersonalLayerInfo extends VectorLayerInfo
See Also:
  • Field Details

  • Constructor Details

    • PersonalLayerInfo

      public PersonalLayerInfo()
  • Method Details

    • getLayerClassName

      public String getLayerClassName()
      Overrides:
      getLayerClassName in class VectorLayerInfo
      Returns:
    • setAttributeMetaData

      public void setAttributeMetaData(Attribute[] attributes)
      Parameters:
      attributes -
    • clone

      public Object clone()
      Description copied from class: LayerInfo
      Returns a deep clone of the current LayerInfo instance.
      Specified by:
      clone in interface ILayer
      Specified by:
      clone in interface IVectorLayer
      Overrides:
      clone in class VectorLayerInfo
      Returns:
    • clone

      protected void clone(LayerInfo layerInfo)
      Description copied from class: VectorLayerInfo
      Clones all properties from this LayerInfo into the specified LayerInfo instance.
      Overrides:
      clone in class VectorLayerInfo
      Parameters:
      layerInfo - the instance that will receive cloned properties.
    • isEditable

      public boolean isEditable()
      Specified by:
      isEditable in interface IVectorLayer
      Overrides:
      isEditable in class VectorLayerInfo
      Returns:
    • canRead

      public boolean canRead()
    • canWrite

      public boolean canWrite()
    • isOwner

      public boolean isOwner()
    • getTableName

      public String getTableName()
    • getPermissions

      public int getPermissions()
    • setPermissions

      public void setPermissions(int permissions)
    • setTableName

      public void setTableName(String tableName)
    • getCreationTimeColumnName

      public String getCreationTimeColumnName()
      returns PersonalLayerInfo.CREATION_TIME_ATTRIBUTE
      Returns:
      creation time column name for editable VectorLayers
    • getModificationTimeColumnName

      public String getModificationTimeColumnName()
      returns PersonalLayerInfo.MODIFICATION_TIME_ATTRIBUTE
      Returns:
      modificationTime column name for editable VectorLayers
    • getAuthorColumnName

      public String getAuthorColumnName()
      returns PersonalLayerInfo.AUTHOR_ATTRIBUTE
      Returns:
      author column name for editable VectorLayers
    • setCreationTimeColumnName

      public void setCreationTimeColumnName(String creationTimeColumnName)
      Should not be called as this method does nothing for PersonalLayerInfo, CREATION_TIME_ATTRIBUTE is always used
      Parameters:
      creationTimeColumnName - for editable VectorLayers
    • setModificationTimeColumnName

      public void setModificationTimeColumnName(String modificationTimeColumnName)
      Should not be called as this method does nothing for PersonalLayerInfo, MODIFICATION_TIME_ATTRIBUTE is always used
      Parameters:
      modificationTimeColumnName - for editable VectorLayers
    • setAuthorColumnName

      public void setAuthorColumnName(String authorColumnName)
      Should not be called as this method does nothing for PersonalLayerInfo, AUTHOR_ATTRIBUTE is always used
      Parameters:
      authorColumnName - for editable VectorLayers
    • getAcl

      public Acl getAcl()
      Specified by:
      getAcl in interface IVectorLayer
      Overrides:
      getAcl in class VectorLayerInfo
      Returns:
      acl for VectorLayers