A C D E F G H I L M N O P Q R S T V X Z 

A

AREA_SCHEME - Static variable in class de.k3b.geo.io.GeoUri
 

C

characters(char[], int, int) - Method in class de.k3b.geo.io.gpx.GpxReaderBase
Java sax api implementation: Collect value while between start-element and end-element
clear() - Method in class de.k3b.geo.api.GeoPointDto
Sets all members back to defaultvalue to allow reuse of class.
clone() - Method in class de.k3b.geo.api.GeoPointDto
Create a copy.
clone() - Method in interface de.k3b.geo.api.IGeoPointInfo
 
COMMENT - Static variable in class de.k3b.geo.io.GeoFileRepository
Lines starting with char are comments.
create() - Method in class de.k3b.geo.io.GeoFileRepository
Factory method to generate a new empy point while reading a IGeoPointInfo.
createGeoUriParser(int) - Method in class de.k3b.geo.io.gpx.GpxReaderBase
 
createId() - Method in interface de.k3b.geo.api.IGeoRepository
Generate a new id for IGeoPointInfo.getId().
createId() - Method in class de.k3b.geo.io.GeoFileRepository
Generate a new id for IGeoPointInfo.getId().
current - Variable in class de.k3b.geo.io.gpx.GpxReaderBase
If not null gpx-v11: “trkpt” parsing is active

D

de.k3b.geo.api - package de.k3b.geo.api
This Package defines Android independant api as interfaces to handle geo infos.
de.k3b.geo.io - package de.k3b.geo.io
 
de.k3b.geo.io.gpx - package de.k3b.geo.io.gpx
This Package defines Android independant code to handle *.gpx files with locations/trackpoints.
de.k3b.util - package de.k3b.util
 
debugPop() - Method in class de.k3b.util.StringTemplateEngine
debug implementation: pop from stack: forget last StringTemplateEngine.debugPush(String).
debugPush(String) - Method in class de.k3b.util.StringTemplateEngine
debug implementation: push to stack.
debugStack - Variable in class de.k3b.util.StringTemplateEngine
if StringTemplateEngine.sedDebugEnabled(boolean) is set to true. this stack will contain debugbessages as callstack
delete(R) - Method in interface de.k3b.geo.api.IGeoRepository
Removes item from repository.
delete(T) - Method in class de.k3b.geo.io.GeoFileRepository
Removes item from repository-momory and file.
DESCRIPTION - Static variable in class de.k3b.geo.io.GeoUriDef
 

E

endElement(String, String, String) - Method in class de.k3b.geo.io.gpx.GpxReaderBase
Java sax api implementation: Element value and attribut inspection/processig
equals(Object) - Method in class de.k3b.geo.api.GeoPointDto
 
equals(IGeoPointInfo, IGeoPointInfo) - Static method in class de.k3b.geo.api.GeoPointDto
 

F

format(String) - Method in class de.k3b.util.StringTemplateEngine
translates tmeplate to string.
formatDate(Date) - Static method in class de.k3b.geo.io.GeoFormatter
Parsing helper: Converts a Date value to String.
formatLatLon(double) - Static method in class de.k3b.geo.io.GeoFormatter
Parsing helper: Converts a double lat or lon value to String.
formatZoom(int) - Static method in class de.k3b.geo.io.GeoFormatter
Parsing helper: Converts a zoom int value to String.
fromUri(String) - Method in class de.k3b.geo.io.GeoUri
Load IGeoPointInfo from uri-String.
fromUri(String, TGeo) - Method in class de.k3b.geo.io.GeoUri
Load IGeoPointInfo from uri-String into parseResult.
fromUri(String, TGeo[]) - Method in class de.k3b.geo.io.GeoUri
Load GeoPointDto[2] from area-uri-String into parseResult.

G

GEO_SCHEME - Static variable in class de.k3b.geo.io.GeoUri
 
GeoFileRepository<T extends IGeoPointInfo> - Class in de.k3b.geo.io
Repository to load/save List< GeoPointDto > via a file.
GeoFileRepository(File) - Constructor for class de.k3b.geo.io.GeoFileRepository
Connect repository to a File.
GeoFileRepository(File, GeoPointDto) - Constructor for class de.k3b.geo.io.GeoFileRepository
Connect repository to a File.
GeoFormatter - Class in de.k3b.geo.io
Converts between uri-String and geo-component-type double, Date, int.
GeoFormatter() - Constructor for class de.k3b.geo.io.GeoFormatter
 
GeoPointDto - Class in de.k3b.geo.api
A minimal location or trackpoint implementation of ILocation, IGeoPointInfo.
GeoPointDto() - Constructor for class de.k3b.geo.api.GeoPointDto
 
GeoPointDto(double, double, String, String) - Constructor for class de.k3b.geo.api.GeoPointDto
 
GeoPointDto(double, double, int) - Constructor for class de.k3b.geo.api.GeoPointDto
 
GeoPointDto(double, double, String, String, String, String, String, int, int, Date) - Constructor for class de.k3b.geo.api.GeoPointDto
 
GeoPointDto(IGeoPointInfo) - Constructor for class de.k3b.geo.api.GeoPointDto
 
GeoUri - Class in de.k3b.geo.io
Converts between a IGeoPointInfo and a uri String.
GeoUri(int) - Constructor for class de.k3b.geo.io.GeoUri
Create with options from OPT_xxx
GeoUriDef - Class in de.k3b.geo.io
Implementation Detail: Define the string constants that make up geo-uri-parameter.
GeoUriDef() - Constructor for class de.k3b.geo.io.GeoUriDef
 
GeoXmlOrTextParser<T extends IGeoPointInfo> - Class in de.k3b.geo.io.gpx
Parser to extract IGeoPointInfo items from String.
GeoXmlOrTextParser() - Constructor for class de.k3b.geo.io.gpx.GeoXmlOrTextParser
 
get(String) - Method in class de.k3b.geo.io.gpx.GeoXmlOrTextParser
Get IGeoPointInfo items from cr/lf delimited Text lines or from xml fragments.
get(GeoPointDto, String) - Method in class de.k3b.geo.io.gpx.GeoXmlOrTextParser
Get IGeoPointInfo items from cr/lf delimited Text lines or from xml fragments.
get(String, String, String) - Method in interface de.k3b.util.StringTemplateEngine.IValueResolver
 
getDebugStackTrace() - Method in class de.k3b.util.StringTemplateEngine
show debug stacktrace, if StringTemplateEngine.sedDebugEnabled(boolean) is set to true.
getDescription() - Method in class de.k3b.geo.api.GeoPointDto
Detailed descript of the point displayed in popup on long-click .
getDescription() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: Detailed description of the point displayed in popup on long-click.
getErrors() - Method in class de.k3b.util.StringTemplateEngine
get last error message.
getId() - Method in class de.k3b.geo.api.GeoPointDto
If not null: A unique id for this item.
getId() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: if not null: a unique id for this item.
getLatitude() - Method in class de.k3b.geo.api.GeoPointDto
Latitude, in degrees north.
getLatitude() - Method in interface de.k3b.geo.api.IGeoPointInfo
Mandatory: Latitude, in degrees north.
getLatitude() - Method in interface de.k3b.geo.api.ILocation
Get the latitude, in degrees north.
getLink() - Method in class de.k3b.geo.api.GeoPointDto
Optional: If not null: Link-url belonging to this item.
getLink() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: if not null: link-url belonging to this item.
getLongitude() - Method in class de.k3b.geo.api.GeoPointDto
Longitude, in degrees east.
getLongitude() - Method in interface de.k3b.geo.api.IGeoPointInfo
Mandatory: Longitude, in degrees east.
getLongitude() - Method in interface de.k3b.geo.api.ILocation
Get the longitude, in degrees east.
getName() - Method in class de.k3b.geo.api.GeoPointDto
Short non-unique text used as marker label.
getName() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: Short non-unique text used as marker label.
getSymbol() - Method in class de.k3b.geo.api.GeoPointDto
Optional: If not null: Icon-url belonging to this item.
getSymbol() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: if not null: icon-url belonging to this item.
getTimeOfMeasurement() - Method in class de.k3b.geo.api.GeoPointDto
Date when the measurement was taken.
getTimeOfMeasurement() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: Date when the measurement was taken.
getTimeOfMeasurement() - Method in interface de.k3b.geo.api.ILocation
Get the date when the measurement was taken.
getTracks(InputSource) - Method in class de.k3b.geo.io.gpx.GpxReader
Call the parser and return the points contained in the stream GpxReader-getTracks
getZoomMax() - Method in class de.k3b.geo.api.GeoPointDto
Filter: This item is only shown if current zoom-level is <= this value.
getZoomMax() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional in geo data as filter criteria: this item is only shown if current zoom-level is <= this value.
getZoomMin() - Method in class de.k3b.geo.api.GeoPointDto
Filter: This item is only shown if current zoom-level is >= this value.
getZoomMin() - Method in interface de.k3b.geo.api.IGeoPointInfo
Optional: In show view: navigate map to this zoom level.
GpxFormatter - Class in de.k3b.geo.io.gpx
Formats GeoPointDto-s or ILocation-s as gpx-xml-fragment without the xml-root element and with no xml-namespace.
GpxFormatter() - Constructor for class de.k3b.geo.io.gpx.GpxFormatter
 
GpxReader<T extends IGeoPointInfo> - Class in de.k3b.geo.io.gpx
Class to read List of IGeoPointInfo points from gpx/kml/xml/… file or stream.
GpxReader() - Constructor for class de.k3b.geo.io.gpx.GpxReader
Creates a new GpxReader.
GpxReader(GeoPointDto) - Constructor for class de.k3b.geo.io.gpx.GpxReader
Creates a new GpxReader.
GpxReaderBase - Class in de.k3b.geo.io.gpx
A parser for xml-geo formats.
GpxReaderBase(IGeoInfoHandler) - Constructor for class de.k3b.geo.io.gpx.GpxReaderBase
Creates a new parser.
GpxReaderBase(IGeoInfoHandler, GeoPointDto) - Constructor for class de.k3b.geo.io.gpx.GpxReaderBase
Creates a new parser.

H

hasParameters(String) - Method in class de.k3b.util.StringTemplateEngine
return strue, if value contains tempate parameters
HTTP_SCHEME - Static variable in class de.k3b.geo.io.GeoUri
 
HTTPS_SCHEME - Static variable in class de.k3b.geo.io.GeoUri
 

I

ID - Static variable in class de.k3b.geo.io.GeoUriDef
 
IGeoInfoHandler - Interface in de.k3b.geo.api
Defines callback for processing IGeoPointInfo items.
IGeoPointInfo - Interface in de.k3b.geo.api
A location or trackpoint that can be displayed in a locationmap.
IGeoRepository<R extends IGeoPointInfo> - Interface in de.k3b.geo.api
Abstract Repository to load/save List<IGeoPointInfo > .
ILocation - Interface in de.k3b.geo.api
Represents a geographic location: latitude(in degrees north), longitude(in degrees east).
inferMissing(GeoPointDto, String) - Static method in class de.k3b.geo.io.GeoUri
Infer name,time,link,symbol from textToBeAnalysed if the fields are not already filled.
isEmpty(ILocation) - Static method in class de.k3b.geo.api.GeoPointDto
return true if either lat or lon is not set (NaN) or if both are 0.
isEmpty(double) - Static method in class de.k3b.geo.api.GeoPointDto
 
isEmpty(double, double) - Static method in class de.k3b.geo.api.GeoPointDto
return true if either lat or lon is not set (NaN) or if both are 0.
ISO8601_FRACTIONAL_PATTERN - Static variable in class de.k3b.util.IsoDateTimeParser
Pattern to parse iso date with optional millisec/timezone. public to be used in GeoUri
IsoDateTimeParser - Class in de.k3b.util
Class to parse iso 8601 dateTime.
IsoDateTimeParser() - Constructor for class de.k3b.util.IsoDateTimeParser
 
isValid(IGeoPointInfo) - Method in class de.k3b.geo.io.GeoFileRepository
Returns true if geo should be loaded from / saved to repository

L

LAT_LON - Static variable in class de.k3b.geo.io.GeoUriDef
 
LatLonNegativPrefix - Static variable in class de.k3b.geo.io.GeoFormatter
 
LatLonPrefix - Static variable in class de.k3b.geo.io.GeoFormatter
 
LINK - Static variable in class de.k3b.geo.io.GeoUriDef
 
load() - Method in interface de.k3b.geo.api.IGeoRepository
Cached: Load from repository.
load() - Method in class de.k3b.geo.io.GeoFileRepository
Load from repository-file to memory.
load(List<T>, Reader) - Method in class de.k3b.geo.io.GeoFileRepository
Load points from reader
loadItem(String) - Method in class de.k3b.geo.io.GeoFileRepository
Implementation detail: Load point from file line.

M

mGeoPointList - Variable in class de.k3b.geo.io.GeoFileRepository
The IGeoPointInfo points contained in this repository
mReuse - Variable in class de.k3b.geo.io.gpx.GpxReaderBase
If not null this instance is cleared and then reused for every new gpx found

N

NAME - Static variable in class de.k3b.geo.io.GeoUriDef
 
newInstance() - Method in class de.k3b.geo.io.gpx.GpxReaderBase
Factory method: Returns an instance of an empty GeoPointDto
newInstance(Attributes) - Method in class de.k3b.geo.io.gpx.GpxReaderBase
Returns an instance of GeoPointDto and tries to data from the xml-attributes
NO_LAT_LON - Static variable in interface de.k3b.geo.api.IGeoPointInfo
 
NO_ZOOM - Static variable in interface de.k3b.geo.api.IGeoPointInfo
 

O

onGeoInfo(IGeoPointInfo) - Method in interface de.k3b.geo.api.IGeoInfoHandler
Is called by GpxReaderBase for every decoded IGeoPointInfo.
onGeoInfo(IGeoPointInfo) - Method in class de.k3b.geo.io.gpx.GpxReader
Is called for every completed gpx-trackpoint to collect the received tracks.
onGotNewWaypoint - Variable in class de.k3b.geo.io.gpx.GpxReaderBase
Callback to process every point received
onResolverResult(String, String) - Method in class de.k3b.util.StringTemplateEngine
called for every parameter match.
OPT_DEFAULT - Static variable in class de.k3b.geo.io.GeoUri
Option for GeoUri.GeoUri(int):
OPT_FORMAT_REDUNDANT_LAT_LON - Static variable in class de.k3b.geo.io.GeoUri
Option for GeoUri.GeoUri(int) to influence GeoUri.toUriString(IGeoPointInfo): Add lat/long twice.
OPT_PARSE_INFER_MISSING - Static variable in class de.k3b.geo.io.GeoUri

P

parse(InputSource) - Method in class de.k3b.geo.io.gpx.GpxReaderBase
Processes gpx/kml/poi/xml data and calls [@link IGeoInfoHandler#onGeoInfo} for every IGeoPointInfo found.
parse(String) - Static method in class de.k3b.util.IsoDateTimeParser
Similar to SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSSZ”).parse() where SSS (millisecs) and Z(timezone in hours i.e.
parseLatOrLon(String) - Static method in class de.k3b.geo.io.GeoFormatter
Parsing helper: Converts a lat or lon value from String to double.
parseLatOrLon(GeoPointDto, String...) - Static method in class de.k3b.geo.io.GeoUri
Parsing helper: Set first finding of lat and lon to parseResult
parseZoom(String) - Static method in class de.k3b.geo.io.GeoFormatter
Parsing helper: Converts zoom String value to zoom compatible int.

Q

QUERY - Static variable in class de.k3b.geo.io.GeoUriDef
 

R

reload() - Method in interface de.k3b.geo.api.IGeoRepository
Uncached: Fresh load from repository.
reload() - Method in class de.k3b.geo.io.GeoFileRepository
Uncached, fresh load from repository-file to memory.

S

save() - Method in interface de.k3b.geo.api.IGeoRepository
Save back in memory-data back to repository
save() - Method in class de.k3b.geo.io.GeoFileRepository
Save from meomory to repositoryfile.
saveItem(Writer, T) - Method in class de.k3b.geo.io.GeoFileRepository
Saves one point to writer
sedDebugEnabled(boolean) - Method in class de.k3b.util.StringTemplateEngine
en- or disables debugging mode.
setDescription(String) - Method in class de.k3b.geo.api.GeoPointDto
Detailed descript of the point displayed in popup on long-click .
setId(String) - Method in class de.k3b.geo.api.GeoPointDto
If not null: A unique id for this item.
setLatitude(double) - Method in class de.k3b.geo.api.GeoPointDto
Latitude, in degrees north.
setLink(String) - Method in class de.k3b.geo.api.GeoPointDto
Optional: If not null: Link-url belonging to this item.
setLongitude(double) - Method in class de.k3b.geo.api.GeoPointDto
Longitude, in degrees east.
setName(String) - Method in class de.k3b.geo.api.GeoPointDto
Short non-unique text used as marker label.
setSymbol(String) - Method in class de.k3b.geo.api.GeoPointDto
Optional: If not null: Icon-url belonging to this item.
setTimeOfMeasurement(Date) - Method in class de.k3b.geo.api.GeoPointDto
Date when the measurement was taken.
setZoomMax(int) - Method in class de.k3b.geo.api.GeoPointDto
Filter: This item is only shown if current zoom-level is <= this value.
setZoomMin(int) - Method in class de.k3b.geo.api.GeoPointDto
Filter: This item is only shown if current zoom-level is >= this value.
startElement(String, String, String, Attributes) - Method in class de.k3b.geo.io.gpx.GpxReaderBase
Java sax api implementation: Element name inspection/processig
StringTemplateEngine - Class in de.k3b.util
Engine that replaces all occurences of ${name} with corresponding values from callback defined in StringTemplateEngine.IValueResolver.
StringTemplateEngine(StringTemplateEngine.IValueResolver) - Constructor for class de.k3b.util.StringTemplateEngine
creates the engine with StringTemplateEngine.IValueResolver.
StringTemplateEngine.IValueResolver - Interface in de.k3b.util
callback for StringTemplateEngine to resolve the values for names.
SYMBOL - Static variable in class de.k3b.geo.io.GeoUriDef
 

T

TIME - Static variable in class de.k3b.geo.io.GeoUriDef
 
toDate(int, int, int, int, int, int, int, TimeZone) - Static method in class de.k3b.util.IsoDateTimeParser
Convert params year, month, … to a Date
toGpx(StringBuffer, IGeoPointInfo) - Static method in class de.k3b.geo.io.gpx.GpxFormatter
Add gpx-xml-fragments to result
toGpx(StringBuffer, ILocation, String, String) - Static method in class de.k3b.geo.io.gpx.GpxFormatter
Add gpx-xml-fragments to result
toString() - Method in class de.k3b.geo.api.GeoPointDto
For display/debugging: Either the GeoPointDto.getName() or #GeoPointDto.getId().
toUriString(IGeoPointInfo) - Method in class de.k3b.geo.io.GeoUri
Converts a IGeoPointInfo into uri String representatino.
toUriString(IGeoPointInfo, IGeoPointInfo) - Method in class de.k3b.geo.io.GeoUri
Creates area-uri-String from two bounding IGeoPointInfo-s.

V

valueResolver - Variable in class de.k3b.util.StringTemplateEngine
used to convert ${name} to corresponding value

X

XML_ATTR_GEO_URI - Static variable in class de.k3b.geo.io.GeoUriDef
 
XML_ATTR_GEO_URI_INFER_MISSING - Static variable in class de.k3b.geo.io.GeoUriDef
 
XML_ELEMENT_POI - Static variable in class de.k3b.geo.io.GeoUriDef
 

Z

ZOOM - Static variable in class de.k3b.geo.io.GeoUriDef
 
ZOOM_MAX - Static variable in class de.k3b.geo.io.GeoUriDef
 
A C D E F G H I L M N O P Q R S T V X Z