public class RoverLib extends java.lang.Object implements RoverConstants
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_DATATYPES_PATH |
static java.lang.String |
LONG_DATATYPES_PATH |
static java.lang.String |
SHORT_DATATYPES_PATH |
ALIGN_BOTTOM_CENTER, ALIGN_BOTTOM_FIT, ALIGN_BOTTOM_LEFT, ALIGN_BOTTOM_RIGHT, ALIGN_CENTER, ALIGN_CENTER_LEFT, ALIGN_CENTER_RIGHT, ALIGN_CODE_CENTER, ALIGN_CODE_FIT, ALIGN_CODE_HIGH, ALIGN_CODE_LOW, ALIGN_FIT, ALIGN_FIT_LEFT, ALIGN_FIT_RIGHT, ALIGN_TOP_CENTER, ALIGN_TOP_FIT, ALIGN_TOP_LEFT, ALIGN_TOP_RIGHT, COMMENT, DATA_FIELDS_MAX, EOF, FLOAT_COORDS, GEOMETRY_TYPE_NAMES, HAS_DATA, HAS_OFFSET, HAS_ROTATION, IMAGE, LIST, LUMP_CODE_TYPE_AREA, LUMP_CODE_TYPE_IMAGE, LUMP_CODE_TYPE_LINE, LUMP_CODE_TYPE_POINT, LUMP_CODE_TYPE_TEXT, MASK_TYPECODE, NAMING, POINT, POINT_COLOR, POLYGON, POLYLINE, POP, PUSH, ROTATION_MULT, TEXEL_COORD_MAX, TEXT, TEXT_LONG, TILE_COORD_MAX, TILE_SIZE_PIXELS, VALUE| Constructor and Description |
|---|
RoverLib() |
| Modifier and Type | Method and Description |
|---|---|
static void |
convertDatabaseDumpToLookup(java.lang.String mapPath,
java.lang.String name) |
static void |
dumpConnectivity(VfsDirectory mapDir,
java.lang.String name,
java.lang.Object contents) |
static void |
dumpDataItems(java.lang.String mapPath,
java.util.ArrayList items) |
static void |
dumpDatatypes(VfsDirectory mapDir,
java.util.ArrayList contents) |
static void |
dumpFindItem(VfsDirectory mapDir,
java.lang.String name,
boolean internal,
java.lang.Object contents) |
static void |
dumpFonts(VfsFile file,
java.util.Map contents) |
static void |
dumpGraphicTypes(VfsDirectory mapDir,
java.lang.String type,
java.util.ArrayList names) |
static void |
dumpIcons(VfsDirectory mapDir,
java.util.ArrayList contents) |
static void |
dumpLegend(VfsDirectory mapDir,
java.lang.String name,
java.util.Map contents) |
static void |
dumpMapSet(VfsDirectory mapDir,
java.util.Map contents) |
static void |
dumpStyles(VfsDirectory mapDir,
java.lang.String type,
java.util.ArrayList contents) |
static void |
dumpTextures(VfsFile file,
java.util.Map contents) |
static void |
dumpTiles(VfsDirectory mapDir,
int lod,
java.lang.String type,
java.util.TreeMap contents) |
static long |
generateTileKey(int tileLOD,
int tileX,
int tileY,
int geometryType)
Generates a long hashcode from the various parameters.
|
static PackratDatatype |
getDatatype(java.lang.String name) |
static java.util.List[] |
getListsViewOfConnectivity(VfsFile file) |
static java.util.List[] |
getListsViewOfFindItem(VfsFile file) |
static java.util.List[] |
getListsViewOfLookup(VfsFile file) |
static java.util.List[] |
getListsViewOfTiles(VfsFile file) |
static java.util.List[] |
getListsViewOfTilesbonk(VfsFile file) |
static java.util.List |
getListViewOfDataItems(VfsDirectory mapDataDir) |
static java.util.List |
getListViewOfHilites(VfsDirectory mapDataDir) |
static boolean |
isDataFileLongString(VfsFile file)
Returns true if the given data.packrat is a "long string" file.
|
static java.util.List[] |
loadConnectivity(VfsDirectory mapDir,
java.lang.String name) |
static java.util.List[] |
loadConnectivity(VfsFile file) |
static java.util.ArrayList |
loadDataItems(VfsDirectory mapDataDir) |
static java.util.ArrayList |
loadDatatypes(VfsDirectory mapDataDir) |
static java.util.List[] |
loadFindItem(VfsDirectory mapDir,
java.lang.String name) |
static java.util.List[] |
loadFindItem(VfsFile file) |
static java.util.Map |
loadFonts(VfsFile file)
Returns an empty Map if there is no font file or if the file is empty.
|
static java.util.ArrayList |
loadGraphicTypes(VfsDirectory mapDataDir,
java.lang.String type) |
static java.util.ArrayList |
loadHilites(VfsDirectory mapDir) |
static Naming |
loadMapSet(VfsDirectory mapDataDir) |
static java.util.Map |
loadTextures(VfsFile file) |
static java.util.Map |
loadTiles(java.io.InputStream innie) |
static java.util.Map |
loadTiles(VfsDirectory mapDataDir,
int lod,
java.lang.String type) |
static java.util.Map |
loadTiles(VfsFile tileFile) |
static java.util.List[] |
loadTilesAsLists(java.io.InputStream innie) |
static java.util.List[] |
loadTilesAsLists(VfsFile tileFile) |
static int |
packTileCoordinate(int x,
int y) |
static void |
pickleGraphic(RoverGraphic graphic,
ByteBuffer buffy) |
static java.util.Map |
readLegend(VfsDirectory mapDataDir,
java.lang.String name) |
static java.util.ArrayList |
readStyles(VfsDirectory mapDataDir,
java.lang.String type) |
static java.util.ArrayList |
stringTableBytesToList(ByteBuffer buffy) |
static int |
textAlignmentToCode(java.lang.String textAlignment) |
static int[] |
unpackTileCoordinate(int packedCoord)
Unpacks a tile coordinate into an int array.
|
static RoverGraphic |
unpickleGraphic(ByteBuffer buffy) |
public static final java.lang.String CONFIG_DATATYPES_PATH
public static final java.lang.String SHORT_DATATYPES_PATH
public static final java.lang.String LONG_DATATYPES_PATH
public static boolean isDataFileLongString(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List getListViewOfDataItems(VfsDirectory mapDataDir) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List getListViewOfHilites(VfsDirectory mapDataDir) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] getListsViewOfConnectivity(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] getListsViewOfFindItem(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] getListsViewOfLookup(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] getListsViewOfTiles(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] getListsViewOfTilesbonk(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static long generateTileKey(int tileLOD,
int tileX,
int tileY,
int geometryType)
public static int packTileCoordinate(int x,
int y)
public static PackratDatatype getDatatype(java.lang.String name)
public static int[] unpackTileCoordinate(int packedCoord)
public static java.util.ArrayList stringTableBytesToList(ByteBuffer buffy)
public static void dumpTiles(VfsDirectory mapDir, int lod, java.lang.String type, java.util.TreeMap contents) throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map loadTiles(VfsDirectory mapDataDir, int lod, java.lang.String type) throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map loadTiles(VfsFile tileFile) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] loadTilesAsLists(java.io.InputStream innie)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] loadTilesAsLists(VfsFile tileFile) throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map loadTiles(java.io.InputStream innie)
throws java.io.IOException
java.io.IOExceptionpublic static void dumpFindItem(VfsDirectory mapDir, java.lang.String name, boolean internal, java.lang.Object contents) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] loadFindItem(VfsDirectory mapDir, java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] loadFindItem(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static void dumpConnectivity(VfsDirectory mapDir, java.lang.String name, java.lang.Object contents) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] loadConnectivity(VfsDirectory mapDir, java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List[] loadConnectivity(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static void dumpIcons(VfsDirectory mapDir, java.util.ArrayList contents) throws java.io.IOException
java.io.IOExceptionpublic static void dumpTextures(VfsFile file, java.util.Map contents) throws java.io.IOException
java.io.IOExceptionpublic static void dumpFonts(VfsFile file, java.util.Map contents) throws java.io.IOException
java.io.IOExceptionpublic static void dumpStyles(VfsDirectory mapDir, java.lang.String type, java.util.ArrayList contents) throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map loadTextures(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map loadFonts(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList readStyles(VfsDirectory mapDataDir, java.lang.String type) throws java.io.IOException
java.io.IOExceptionpublic static void dumpLegend(VfsDirectory mapDir, java.lang.String name, java.util.Map contents) throws java.io.IOException
java.io.IOExceptionpublic static java.util.Map readLegend(VfsDirectory mapDataDir, java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic static void dumpMapSet(VfsDirectory mapDir, java.util.Map contents) throws java.io.IOException
java.io.IOExceptionpublic static Naming loadMapSet(VfsDirectory mapDataDir) throws java.io.IOException
java.io.IOExceptionpublic static void dumpDatatypes(VfsDirectory mapDir, java.util.ArrayList contents) throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList loadDatatypes(VfsDirectory mapDataDir) throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList loadDataItems(VfsDirectory mapDataDir) throws java.io.IOException
java.io.IOExceptionpublic static void dumpDataItems(java.lang.String mapPath,
java.util.ArrayList items)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList loadHilites(VfsDirectory mapDir) throws java.io.IOException
java.io.IOExceptionpublic static void dumpGraphicTypes(VfsDirectory mapDir, java.lang.String type, java.util.ArrayList names) throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList loadGraphicTypes(VfsDirectory mapDataDir, java.lang.String type) throws java.io.IOException
java.io.IOExceptionpublic static int textAlignmentToCode(java.lang.String textAlignment)
public static void pickleGraphic(RoverGraphic graphic, ByteBuffer buffy)
public static RoverGraphic unpickleGraphic(ByteBuffer buffy)
public static void convertDatabaseDumpToLookup(java.lang.String mapPath,
java.lang.String name)
throws java.io.IOException
java.io.IOException