Package adams.data.conversion.mapobject
Class AbstractMapPolygonGenerator
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.conversion.mapobject.AbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
-
- adams.data.conversion.mapobject.AbstractMapPolygonGenerator
-
- All Implemented Interfaces:
adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.QuickInfoSupporter
,adams.core.SizeOfHandler
,Serializable
- Direct Known Subclasses:
SimplePolygonGenerator
public abstract class AbstractMapPolygonGenerator extends AbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
Ancestor for generators that generateMapPolygon
objects.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected adams.data.spreadsheet.SpreadSheetColumnRange
m_Coordinates
the columns for the polygon coordinates.protected int[]
m_CoordinatesIndices
the actual indices of the columns.-
Fields inherited from class adams.data.conversion.mapobject.AbstractMapObjectGenerator
m_AdditionalAttributes, m_AdditionalAttributesIndices, m_Layer, m_Timestamp, m_TimestampIndex
-
-
Constructor Summary
Constructors Constructor Description AbstractMapPolygonGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
check(adams.data.spreadsheet.SpreadSheet sheet)
Checks the spreadsheet and throws an exception if it fails.String
coordinatesTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.Class
generates()
Returns the type of data the generator creates.adams.data.spreadsheet.SpreadSheetColumnRange
getCoordinates()
Returns the range of columns containing the GPS objects for the polygons.String
getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.protected void
init(adams.data.spreadsheet.SpreadSheet sheet)
Initializes the internal state with the given spreadsheet.void
setCoordinates(adams.data.spreadsheet.SpreadSheetColumnRange value)
Sets the range of columns containing the GPS objects for the polygons.-
Methods inherited from class adams.data.conversion.mapobject.AbstractMapObjectGenerator
additionalAttributesTipText, addMetaData, addTimestamp, doGenerate, generate, getAdditionalAttributes, getDefaultLayer, getLayer, getTimestamp, initialize, layerTipText, postProcess, setAdditionalAttributes, setLayer, setTimestamp, shallowCopy, shallowCopy, timestampTipText
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Method Detail
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classAbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
-
setCoordinates
public void setCoordinates(adams.data.spreadsheet.SpreadSheetColumnRange value)
Sets the range of columns containing the GPS objects for the polygons.- Parameters:
value
- the column range
-
getCoordinates
public adams.data.spreadsheet.SpreadSheetColumnRange getCoordinates()
Returns the range of columns containing the GPS objects for the polygons.- Returns:
- the column range
-
coordinatesTipText
public String coordinatesTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
generates
public Class generates()
Returns the type of data the generator creates.- Specified by:
generates
in classAbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
- Returns:
- the data type(s)
-
getQuickInfo
public String getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.- Specified by:
getQuickInfo
in interfaceadams.core.QuickInfoSupporter
- Overrides:
getQuickInfo
in classAbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
- Returns:
- null if no info available, otherwise short string
-
check
protected void check(adams.data.spreadsheet.SpreadSheet sheet)
Checks the spreadsheet and throws an exception if it fails.- Overrides:
check
in classAbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
- Parameters:
sheet
- the spreadsheet to check
-
init
protected void init(adams.data.spreadsheet.SpreadSheet sheet)
Initializes the internal state with the given spreadsheet.- Overrides:
init
in classAbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon>
- Parameters:
sheet
- the spreadsheet to initialize with
-
-