Package adams.data.conversion.mapobject
Class AbstractMapMarkerGenerator
- 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.MapMarker>
-
- adams.data.conversion.mapobject.AbstractMapMarkerGenerator
-
- 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:
SimpleCircleMarkerGenerator
,SimpleDotMarkerGenerator
public abstract class AbstractMapMarkerGenerator extends AbstractMapObjectGenerator<org.openstreetmap.gui.jmapviewer.interfaces.MapMarker>
Ancestor for generators that generateMapMarker
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.SpreadSheetColumnIndex
m_GPS
the index of the GPS coordinates column.protected int
m_GPSIndex
the actual index of the GPS coordinates column.-
Fields inherited from class adams.data.conversion.mapobject.AbstractMapObjectGenerator
m_AdditionalAttributes, m_AdditionalAttributesIndices, m_Layer, m_Timestamp, m_TimestampIndex
-
-
Constructor Summary
Constructors Constructor Description AbstractMapMarkerGenerator()
-
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.void
defineOptions()
Adds options to the internal list of options.Class
generates()
Returns the type of data the generator creates.adams.data.spreadsheet.SpreadSheetColumnIndex
getGPS()
Returns the index of the column containing the GPS objects.String
getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.String
GPSTipText()
Returns the tip text for this property.protected void
init(adams.data.spreadsheet.SpreadSheet sheet)
Initializes the internal state with the given spreadsheet.void
setGPS(adams.data.spreadsheet.SpreadSheetColumnIndex value)
Sets the index of the column containing the GPS objects.-
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.MapMarker>
-
setGPS
public void setGPS(adams.data.spreadsheet.SpreadSheetColumnIndex value)
Sets the index of the column containing the GPS objects.- Parameters:
value
- the column index
-
getGPS
public adams.data.spreadsheet.SpreadSheetColumnIndex getGPS()
Returns the index of the column containing the GPS objects.- Returns:
- the column index
-
GPSTipText
public String GPSTipText()
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.MapMarker>
- 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.MapMarker>
- 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.MapMarker>
- 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.MapMarker>
- Parameters:
sheet
- the spreadsheet to initialize with
-
-