public class GraphHeader extends java.lang.Object implements Var<GraphHeader>
Modifier and Type | Class and Description |
---|---|
static class |
GraphHeader.ExtensionEntry |
Modifier and Type | Field and Description |
---|---|
static int |
HEADER_SIZE_DEFAULT |
Constructor and Description |
---|
GraphHeader()
Ruft Konstruktor
GraphHeader(int) mit 1024 |
GraphHeader(java.io.File graphFile)
Konstruktor.
|
GraphHeader(int headerSize)
Initialisiert den Header mit
GraphBuilder.COMPAT_FILE_TYPE und
GraphBuilder.COMPAT_VERSION , sowie mit
HEADER_SIZE_DEFAULT und Version.getVersion() |
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 |
getFptrEdgeNameIndex() |
long |
getFptrEdges() |
long |
getFptrEof() |
long |
getFptrGeomIndex() |
long |
getFptrVertexClazzes() |
long |
getFptrVertexCoords() |
int |
getHeaderSize() |
int |
getId() |
int |
getNumberOfEdges() |
int |
getNumberOfSegments() |
int |
getNumberOfVertices() |
java.lang.String |
getVersion() |
boolean |
isContainsWrongWays() |
boolean |
isExtensionExist(byte id,
byte clazz) |
GraphHeader |
readFromStream(InStream inStream)
Deserialisiert dieses Objekt aus einem Stream.
|
void |
setContainsWrongWays(boolean containsWrongWays) |
void |
setFptrBaseEof(long fptrBaseEof) |
void |
setFptrEdgeEntries(long fptrEdgeEntries) |
void |
setFptrEdgeNameIndex(long fptrEdgeNameIndex) |
void |
setFptrEdges(long fptrEdges) |
void |
setFptrEof(long fptrEof) |
void |
setFptrGeomIndex(long fptrGeomIndex) |
void |
setFptrVertexClazzes(long fptrVertexClazzes) |
void |
setFptrVertexCoords(long fptrVertexCoords) |
void |
setId(int id) |
void |
setNumberOfEdges(int edges) |
void |
setNumberOfSegments(int segments) |
void |
setNumberOfVertices(int vertices) |
void |
writeToStream(OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
public static final int HEADER_SIZE_DEFAULT
public GraphHeader()
GraphHeader(int)
mit 1024public GraphHeader(int headerSize)
GraphBuilder.COMPAT_FILE_TYPE
und
GraphBuilder.COMPAT_VERSION
, sowie mit
HEADER_SIZE_DEFAULT
und Version.getVersion()
headerSize
- intjava.lang.IllegalArgumentException
- wenn headerSize < 512public 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(OutStream outStream)
Var
writeToStream
in interface Var<GraphHeader>
outStream
- OutStream
public GraphHeader readFromStream(InStream inStream)
Var
readFromStream
in interface 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 getFptrEdgeNameIndex()
public void setFptrEdgeNameIndex(long fptrEdgeNameIndex)
public long getFptrGeomIndex()
public void setFptrGeomIndex(long fptrGeomIndex)
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.