public class Config
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>
Main.main(String[])
eingelesener Parameter in Members oder reicht die Properties
als
vereinfachte Fassade nach aussen. Zudem implementiert diese Klasse das
Iterable
-Interface und liefert hier die Schluessel aller Properties.Constructor and Description |
---|
Config(java.lang.String... args)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
clearBeans() |
void |
close() |
void |
deleteBean(java.lang.String name) |
java.io.File |
findGraphFile()
Versucht im aktuellen Kontext eine Graphdatei zu finden.
|
VarBean |
getBean(java.lang.String name) |
java.lang.String |
getCommand() |
java.util.List<java.io.File> |
getDirs() |
java.util.List<java.io.File> |
getFiles() |
java.lang.Class<? extends GraphBuildInterceptor> |
getGraphBuildInterceptorClass() |
java.lang.Class<? extends JoinFilter> |
getJoinFilterClass() |
Log |
getLog() |
int |
getMaxTilesPerLoop() |
java.util.Map<java.lang.Byte,java.lang.String> |
getNodeClazzes() |
java.lang.Class<? extends NodeTagResolver> |
getNodeTagResolverClass() |
java.lang.Class<? extends OsmParser> |
getOsmParserClass(java.lang.String uri) |
java.util.Map<java.lang.Integer,java.lang.Class<? extends PostProcessor>> |
getPostProcessorClassMap() |
java.lang.String |
getPrefix() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue) |
Props |
getProps() |
java.lang.String |
getRawProperty(java.lang.String key) |
java.lang.Class<? extends RelationTagResolver> |
getRelationTagResolverClass() |
java.lang.String |
getRemoteFile() |
long |
getReservedXmx() |
java.util.Map<java.lang.Integer,java.lang.Class<? extends SingleTargetRouter>> |
getRouterClasses() |
double |
getTileBuffer() |
int |
getTileSizeX() |
int |
getTileSizeY() |
int |
getTileThreshold() |
java.lang.Class<? extends WayTagResolver> |
getWayTagResolverClass() |
java.io.File |
getWorkDir() |
boolean |
isExcludeWrongWays() |
boolean |
isPipeOut() |
boolean |
isPreFilterDisabled() |
boolean |
isSingleTileMode() |
java.util.Iterator<java.lang.String> |
iterator() |
java.util.Map<java.lang.String,VarBean> |
loadBeans(java.lang.String prefixWithDot)
|
java.lang.Class<?> |
loadClass(java.lang.String className) |
static java.lang.String |
POSTP(int index)
Liefert das Prefix des Postprozessors in Abhaengikeit
vom Index.
|
boolean |
putBean(java.lang.String name,
VarBean bean) |
static void |
registerTypes() |
public Config(java.lang.String... args)
args
- Argumente.public static void registerTypes()
public static final java.lang.String POSTP(int index)
index
- int Indexpublic void close()
public java.lang.Class<?> loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public java.util.Iterator<java.lang.String> iterator()
iterator
in interface java.lang.Iterable<java.lang.String>
public java.lang.String getRawProperty(java.lang.String key)
public java.lang.String getProperty(java.lang.String key)
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
public Props getProps()
public java.util.Map<java.lang.Byte,java.lang.String> getNodeClazzes()
public java.util.Map<java.lang.Integer,java.lang.Class<? extends SingleTargetRouter>> getRouterClasses()
public boolean isPipeOut()
public boolean isExcludeWrongWays()
public java.util.List<java.io.File> getFiles()
public java.util.List<java.io.File> getDirs()
public java.lang.String getPrefix()
public java.lang.String getCommand()
public java.io.File getWorkDir()
public java.lang.String getRemoteFile()
public boolean isPreFilterDisabled()
public int getTileSizeX()
public int getTileSizeY()
public int getTileThreshold()
public boolean isSingleTileMode()
public double getTileBuffer()
public long getReservedXmx()
public int getMaxTilesPerLoop()
public java.lang.Class<? extends WayTagResolver> getWayTagResolverClass()
public java.lang.Class<? extends NodeTagResolver> getNodeTagResolverClass()
public java.lang.Class<? extends RelationTagResolver> getRelationTagResolverClass()
public java.lang.Class<? extends GraphBuildInterceptor> getGraphBuildInterceptorClass()
public java.lang.Class<? extends JoinFilter> getJoinFilterClass()
public java.util.Map<java.lang.Integer,java.lang.Class<? extends PostProcessor>> getPostProcessorClassMap()
public java.lang.Class<? extends OsmParser> getOsmParserClass(java.lang.String uri)
public Log getLog()
public java.io.File findGraphFile()
public boolean putBean(java.lang.String name, VarBean bean)
public VarBean getBean(java.lang.String name)
public void deleteBean(java.lang.String name)
public void clearBeans()
public final java.util.Map<java.lang.String,VarBean> loadBeans(java.lang.String prefixWithDot)
Var
s und VarBean
s
in eine interne Map von VarBean
s.
Standardmaessig wird diese Methode bei der Initialisierung mit
loadbean.
gerufen. Eine Konfiguration koennte folglich
so aussehen:loadbean.mybean=path/to/varbean.file
oderloadbean.mybean.33=path/to/var.file
getBean(String)
unter dem Namen "mybean" zugegriffen werden.prefixWithDot
- Prefix der propertyMap
of VarBean
NOT NULLForkJoinFilter