Class DefaultAnnotationCreationService

java.lang.Object
java.lang.Thread
org.gvsig.tools.task.AbstractCancellableTask
org.gvsig.tools.task.AbstractMonitorableTask
org.gvsig.annotation.impl.DefaultAnnotationCreationService
All Implemented Interfaces:
Runnable, org.gvsig.annotation.AnnotationCreationService, org.gvsig.tools.task.CancellableTask, org.gvsig.tools.task.MonitorableTask

public class DefaultAnnotationCreationService extends org.gvsig.tools.task.AbstractMonitorableTask implements org.gvsig.annotation.AnnotationCreationService
Default AnnotationCreationService implementation.
Version:
$Id$
Author:
gvSIG Team
  • Constructor Details

    • DefaultAnnotationCreationService

      public DefaultAnnotationCreationService(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.annotation.AnnotationManager manager) throws org.gvsig.fmap.dal.exception.DataException
      DefaultAnnotationCreationService constructor with a AnnotationManager.
      Parameters:
      manager - to use in the service
      Throws:
      org.gvsig.fmap.dal.exception.DataException
  • Method Details

    • getManager

      public org.gvsig.annotation.AnnotationManager getManager()
      Specified by:
      getManager in interface org.gvsig.annotation.AnnotationCreationService
    • createAnnotationStore

      public org.gvsig.fmap.dal.feature.FeatureStore createAnnotationStore(String destinationShapeFile, int textValueAttribute) throws org.gvsig.annotation.AnnotationCreationException
      Specified by:
      createAnnotationStore in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.annotation.AnnotationCreationException
    • createAnnotationStore

      public org.gvsig.fmap.dal.feature.FeatureStore createAnnotationStore(String destinationShapeFile, String textValueAttributeName) throws org.gvsig.annotation.AnnotationCreationException
      Specified by:
      createAnnotationStore in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.annotation.AnnotationCreationException
    • setFontTypeAttribute

      public void setFontTypeAttribute(int index) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontTypeAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontStyleAttribute

      public void setFontStyleAttribute(int index) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontStyleAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontColorAttribute

      public void setFontColorAttribute(int index) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontColorAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontHeigthAttribute

      public void setFontHeigthAttribute(int index) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontHeigthAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontRotationAttribute

      public void setFontRotationAttribute(int index) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontRotationAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setAnnotationPositionCalculator

      public void setAnnotationPositionCalculator(org.gvsig.annotation.calculator.AnnotationPositionCalculator annotationPositionCalculator)
      Specified by:
      setAnnotationPositionCalculator in interface org.gvsig.annotation.AnnotationCreationService
    • getIndex

      public int getIndex(String attributeName) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontColorAttribute

      public void setFontColorAttribute(String attributeName) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontColorAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontHeigthAttribute

      public void setFontHeigthAttribute(String attributeName) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontHeigthAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontRotationAttribute

      public void setFontRotationAttribute(String attributeName) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontRotationAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontStyleAttribute

      public void setFontStyleAttribute(String attributeName) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontStyleAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • setFontTypeAttribute

      public void setFontTypeAttribute(String attributeName) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      setFontTypeAttribute in interface org.gvsig.annotation.AnnotationCreationService
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
      Specified by:
      getFeatureStore in interface org.gvsig.annotation.AnnotationCreationService
    • getAnnotationCreationFinishAction

      public org.gvsig.annotation.AnnotationCreationFinishAction getAnnotationCreationFinishAction()
      Specified by:
      getAnnotationCreationFinishAction in interface org.gvsig.annotation.AnnotationCreationService
    • setAnnotationCreationFinishAction

      public void setAnnotationCreationFinishAction(org.gvsig.annotation.AnnotationCreationFinishAction annotationCreationFinishAction)
      Specified by:
      setAnnotationCreationFinishAction in interface org.gvsig.annotation.AnnotationCreationService