Package org.goplanit.io.xml.util
Class PlanitXmlWriterSettings
- java.lang.Object
-
- org.goplanit.converter.FileBasedConverterWriterSettings
-
- org.goplanit.converter.SingleFileBasedConverterWriterSettings
-
- org.goplanit.io.xml.util.PlanitXmlWriterSettings
-
- All Implemented Interfaces:
ConverterWriterSettings
- Direct Known Subclasses:
PlanitDemandsWriterSettings
,PlanitNetworkWriterSettings
,PlanitRoutedServicesWriterSettings
,PlanitServiceNetworkWriterSettings
,PlanitZoningWriterSettings
public class PlanitXmlWriterSettings extends SingleFileBasedConverterWriterSettings
Settings relevant for persisting Planit Xml output- Author:
- markr
-
-
Field Summary
Fields Modifier and Type Field Description protected Character
commaSeparator
tuple separator, default is CharacterUtils.COMMAprotected DecimalFormat
decimalFormat
number of decimals to use, default is Precision.DEFAULT_DECIMAL_FORMATprotected Character
decimalSeparator
decimal separator, default is CharacterUtils.DECIMAL_POINTprotected Character
tupleSeparator
tuple separator, default is CharacterUtils.SPACE-
Fields inherited from class org.goplanit.converter.FileBasedConverterWriterSettings
DEFAULT_COUNTRY, destinationCoordinateReferenceSystem
-
-
Constructor Summary
Constructors Constructor Description PlanitXmlWriterSettings()
Default constructorPlanitXmlWriterSettings(String outputPathDirectory)
ConstructorPlanitXmlWriterSettings(String outputPathDirectory, String countryName)
ConstructorPlanitXmlWriterSettings(String outputPathDirectory, String fileName, String countryName)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Character
getCommaSeparator()
Separator to use for separating x,y entries of a single coordinate that is being persistedDecimalFormat
getDecimalFormat()
Collect number of decimals used in writing double valuesCharacter
getDecimalSeparator()
Separator to use for separating decimals from unit changesCharacter
getTupleSeparator()
Separator to use for tuples of coordinates that are being persistedvoid
logSettings()
Convenience method to log all the current settingsvoid
reset()
Reset contentvoid
setCommaSeparator(Character commaSeparator)
Set separatorvoid
setDecimalFormat(DecimalFormat decimalFormat)
Set number of decimals used in writing double valuesvoid
setDecimalSeparator(Character decimalSeparator)
Set separatorvoid
setTupleSeparator(Character tupleSeparator)
Set separatorprotected boolean
validate()
Validate the settings-
Methods inherited from class org.goplanit.converter.SingleFileBasedConverterWriterSettings
getFileName, setFileName
-
Methods inherited from class org.goplanit.converter.FileBasedConverterWriterSettings
getCountry, getDestinationCoordinateReferenceSystem, getOutputDirectory, setCountry, setDestinationCoordinateReferenceSystem, setOutputDirectory
-
-
-
-
Field Detail
-
decimalFormat
protected DecimalFormat decimalFormat
number of decimals to use, default is Precision.DEFAULT_DECIMAL_FORMAT
-
tupleSeparator
protected Character tupleSeparator
tuple separator, default is CharacterUtils.SPACE
-
commaSeparator
protected Character commaSeparator
tuple separator, default is CharacterUtils.COMMA
-
decimalSeparator
protected Character decimalSeparator
decimal separator, default is CharacterUtils.DECIMAL_POINT
-
-
Constructor Detail
-
PlanitXmlWriterSettings
public PlanitXmlWriterSettings()
Default constructor
-
PlanitXmlWriterSettings
public PlanitXmlWriterSettings(String outputPathDirectory)
Constructor- Parameters:
outputPathDirectory
- to use
-
PlanitXmlWriterSettings
public PlanitXmlWriterSettings(String outputPathDirectory, String countryName)
Constructor- Parameters:
outputPathDirectory
- to usecountryName
- to use
-
-
Method Detail
-
validate
protected boolean validate()
Validate the settings- Overrides:
validate
in classSingleFileBasedConverterWriterSettings
- Returns:
- true when valid, false otherwise
-
logSettings
public void logSettings()
Convenience method to log all the current settings- Overrides:
logSettings
in classSingleFileBasedConverterWriterSettings
-
getDecimalFormat
public DecimalFormat getDecimalFormat()
Collect number of decimals used in writing double values- Returns:
- number of decimals used
-
setDecimalFormat
public void setDecimalFormat(DecimalFormat decimalFormat)
Set number of decimals used in writing double values- Parameters:
decimalFormat
- number of decimals
-
getTupleSeparator
public Character getTupleSeparator()
Separator to use for tuples of coordinates that are being persisted- Returns:
- separator
-
setTupleSeparator
public void setTupleSeparator(Character tupleSeparator)
Set separator- Parameters:
tupleSeparator
- to use
-
getCommaSeparator
public Character getCommaSeparator()
Separator to use for separating x,y entries of a single coordinate that is being persisted- Returns:
- separator
-
setCommaSeparator
public void setCommaSeparator(Character commaSeparator)
Set separator- Parameters:
commaSeparator
- to use
-
getDecimalSeparator
public Character getDecimalSeparator()
Separator to use for separating decimals from unit changes- Returns:
- separator
-
setDecimalSeparator
public void setDecimalSeparator(Character decimalSeparator)
Set separator- Parameters:
decimalSeparator
- to use
-
reset
public void reset()
Reset content- Specified by:
reset
in interfaceConverterWriterSettings
- Overrides:
reset
in classSingleFileBasedConverterWriterSettings
-
-