p3<-------e2<-------p2 left edge ^ \ / ^ | e7 e6 | | \ / | all edges in the middle point to p4 e3 \ / e1 ^ /p4\ ^ | / \ | | e4 e5 | | / \ | p0------->e0------->p1 right edge@author Barry Becker
The {@link Segment}, {@link ConstraintSpan}, and {@link ConstraintRule}interfaces are for defining an interchange format between a SegmentFileParser and the Chart class. These interfaces should not be used internally by the Chart. The objects returned by a SegmentFileParser will not be optimal for use during decoding. The Chart should convert each of these objects into its own internal representation during construction. That is the contract described by these interfaces.
@author wren ng thornton
0x00 long -- 8 bytes lastForcedTime 0x08 long -- 8 bytes storageVersion 0x10 long -- 8 bytes reserved 0x18 long -- 8 bytes reserved 0x20 long -- 8 bytes reserved 0x28 long -- 8 bytes reserved 0x30 long -- 8 bytes reserved 0x38 long -- 8 bytes reserved 0x40 long -- 8 bytes reserved 0x48 long -- 8 bytes reserved 0x50 long -- 8 bytes reserved 0x58 long -- 8 bytes reserved 0x60 long -- 8 bytes reserved 0x68 long -- 8 bytes reserved 0x70 long -- 8 bytes reserved 0x78 long -- 8 bytes reserved
Data Section: [length1][data1 ... ...] [length2][data2 ... ... ... ... ... ...] [length3][data3 ... ... ... ...] [length4][data4 ...] ...
@author jwu
Many of the tag search methods are defined in this class.
The span of a segment is defined by the combination of its begin and end character positions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|