public class GraphHeader extends java.lang.Object implements de.cm.osm2po.primitives.Var<GraphHeader>
Modifier and Type | Class and Description |
---|---|
static class |
GraphHeader.ExtensionEntry |
Modifier and Type | Field and Description |
---|---|
static int |
HEADER_SIZE |
Constructor and Description |
---|
GraphHeader()
Initialisiert den Header mit
GraphBuilder.COMPAT_FILE_TYPE und
GraphBuilder.COMPAT_VERSION , sowie mit
HEADER_SIZE und Version.getVersion() |
GraphHeader(java.io.File graphFile)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addExtension(byte varType,
byte id,
byte clazz,
long offset,
long size) |
int |
getCompatFileType() |
int |
getCompatVersion() |
GraphHeader.ExtensionEntry[] |
getExensions()
Liefert die Extensions.
|
long |
getFptrBaseEof() |
long |
getFptrEdgeEntries() |
long |
getFptrEdges() |
long |
getFptrEof() |
long |
getFptrGeoms() |
long |
getFptrNames() |
long |
getFptrVertexClazzes() |
long |
getFptrVertexCoords() |
long |
getFptrVNames() |
int |
getHeaderSize() |
int |
getId() |
int |
getNumberOfEdges() |
int |
getNumberOfSegments() |
int |
getNumberOfVertices() |
java.lang.String |
getVersion() |
boolean |
isContainsWrongWays() |
boolean |
isExtensionExist(byte id,
byte clazz) |
GraphHeader |
readFromStream(de.cm.osm2po.primitives.InStream inStream)
De-Serialisiert dieses Objekt aus einem Cache-Stream.
|
void |
setContainsWrongWays(boolean containsWrongWays) |
void |
setFptrBaseEof(long fptrBaseEof) |
void |
setFptrEdgeEntries(long fptrEdgeEntries) |
void |
setFptrEdges(long fptrEdges) |
void |
setFptrEof(long fptrEof) |
void |
setFptrGeoms(long fptrGeoms) |
void |
setFptrNames(long fptrNames) |
void |
setFptrVertexClazzes(long fptrVertexClazzes) |
void |
setFptrVertexCoords(long fptrVertexCoords) |
void |
setFptrVNames(long fptrVNames) |
void |
setId(int id) |
void |
setNumberOfEdges(int edges) |
void |
setNumberOfSegments(int segments) |
void |
setNumberOfVertices(int vertices) |
void |
writeToStream(de.cm.osm2po.primitives.OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
public static final int HEADER_SIZE
public GraphHeader()
GraphBuilder.COMPAT_FILE_TYPE
und
GraphBuilder.COMPAT_VERSION
, sowie mit
HEADER_SIZE
und Version.getVersion()
public GraphHeader(java.io.File graphFile) throws java.lang.Exception
graphFile
- File
.Exception,
- wenn inkompatibel oder IO-Fehler.java.lang.Exception
public int getCompatFileType()
public int getCompatVersion()
public java.lang.String getVersion()
public void writeToStream(de.cm.osm2po.primitives.OutStream outStream)
de.cm.osm2po.primitives.Var
writeToStream
in interface de.cm.osm2po.primitives.Var<GraphHeader>
outStream
- OutStream
public GraphHeader readFromStream(de.cm.osm2po.primitives.InStream inStream)
de.cm.osm2po.primitives.Var
readFromStream
in interface de.cm.osm2po.primitives.Var<GraphHeader>
inStream
- InStream
this
zurueckgeben.public int getHeaderSize()
public int getId()
public void setId(int id)
public boolean isContainsWrongWays()
public void setContainsWrongWays(boolean containsWrongWays)
public int getNumberOfSegments()
public void setNumberOfSegments(int segments)
public int getNumberOfEdges()
public void setNumberOfEdges(int edges)
public int getNumberOfVertices()
public void setNumberOfVertices(int vertices)
public long getFptrNames()
public void setFptrNames(long fptrNames)
public long getFptrVNames()
public void setFptrVNames(long fptrVNames)
public long getFptrGeoms()
public void setFptrGeoms(long fptrGeoms)
public long getFptrVertexCoords()
public void setFptrVertexCoords(long fptrVertexCoords)
public long getFptrVertexClazzes()
public void setFptrVertexClazzes(long fptrVertexClazzes)
public long getFptrEdgeEntries()
public void setFptrEdgeEntries(long fptrEdgeEntries)
public long getFptrEdges()
public void setFptrEdges(long fptrEdges)
public long getFptrBaseEof()
public void setFptrBaseEof(long fptrBaseEof)
public long getFptrEof()
public void setFptrEof(long fptrEof)
public boolean isExtensionExist(byte id, byte clazz)
public void addExtension(byte varType, byte id, byte clazz, long offset, long size)
public GraphHeader.ExtensionEntry[] getExensions()
GraphHeader.ExtensionEntry
NOT NULL.