Class HeaderBlock
- java.lang.Object
-
- org.openstreetmap.josm.data.osm.pbf.HeaderBlock
-
public final class HeaderBlock extends java.lang.Object
The header block contains data on required features, optional features, the bbox of the data, the source, the osmosis replication timestamp, the osmosis replication sequence number, and the osmosis replication base url- Since:
- 18695
-
-
Field Summary
Fields Modifier and Type Field Description private BBoxbboxprivate java.lang.String[]optionalFeaturesprivate java.lang.StringosmosisReplicationBaseUrlprivate java.lang.LongosmosisReplicationSequenceNumberprivate java.lang.LongosmosisReplicationTimestampprivate java.lang.String[]requiredFeaturesprivate java.lang.Stringsourceprivate java.lang.StringwritingProgram
-
Constructor Summary
Constructors Constructor Description HeaderBlock(BBox bbox, java.lang.String[] requiredFeatures, java.lang.String[] optionalFeatures, java.lang.String writingProgram, java.lang.String source, java.lang.Long osmosisReplicationTimestamp, java.lang.Long osmosisReplicationSequenceNumber, java.lang.String osmosisReplicationBaseUrl)Create a newHeaderBlockfor an OSM PBF file
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BBoxbbox()The bboxjava.lang.String[]optionalFeatures()The optional features to parse the PBFjava.lang.StringosmosisReplicationBaseUrl()The replication base URLjava.lang.LongosmosisReplicationSequenceNumber()The replication sequence numberjava.lang.LongosmosisReplicationTimestamp()The replication timestampjava.lang.String[]requiredFeatures()The required features to parse the PBFjava.lang.Stringsource()The sourcejava.lang.StringwritingProgram()Get the program used to write the PBF
-
-
-
Field Detail
-
requiredFeatures
private final java.lang.String[] requiredFeatures
-
optionalFeatures
private final java.lang.String[] optionalFeatures
-
writingProgram
private final java.lang.String writingProgram
-
source
private final java.lang.String source
-
osmosisReplicationTimestamp
private final java.lang.Long osmosisReplicationTimestamp
-
osmosisReplicationSequenceNumber
private final java.lang.Long osmosisReplicationSequenceNumber
-
osmosisReplicationBaseUrl
private final java.lang.String osmosisReplicationBaseUrl
-
-
Constructor Detail
-
HeaderBlock
public HeaderBlock(@Nullable BBox bbox, @Nonnull java.lang.String[] requiredFeatures, @Nonnull java.lang.String[] optionalFeatures, @Nullable java.lang.String writingProgram, @Nullable java.lang.String source, @Nullable java.lang.Long osmosisReplicationTimestamp, @Nullable java.lang.Long osmosisReplicationSequenceNumber, @Nullable java.lang.String osmosisReplicationBaseUrl)
Create a newHeaderBlockfor an OSM PBF file- Parameters:
bbox- The bboxrequiredFeatures- The required featuresoptionalFeatures- The optional featureswritingProgram- The program used to write the filesource- The sourceosmosisReplicationTimestamp- The last time that osmosis updated the source (in seconds since epoch)osmosisReplicationSequenceNumber- The replication sequence numberosmosisReplicationBaseUrl- The replication base url
-
-
Method Detail
-
requiredFeatures
@Nonnull public java.lang.String[] requiredFeatures()
The required features to parse the PBF- Returns:
- The required features
-
optionalFeatures
@Nonnull public java.lang.String[] optionalFeatures()
The optional features to parse the PBF- Returns:
- The optional features
-
writingProgram
@Nullable public java.lang.String writingProgram()
Get the program used to write the PBF- Returns:
- The program that wrote the PBF
-
source
@Nullable public java.lang.String source()
The source- Returns:
- The source (same as bbox field from OSM)
-
osmosisReplicationTimestamp
@Nullable public java.lang.Long osmosisReplicationTimestamp()
The replication timestamp- Returns:
- The time that the file was last updated
-
osmosisReplicationSequenceNumber
@Nullable public java.lang.Long osmosisReplicationSequenceNumber()
The replication sequence number- Returns:
- The sequence number
-
osmosisReplicationBaseUrl
@Nullable public java.lang.String osmosisReplicationBaseUrl()
The replication base URL- Returns:
- the base url for replication, if we ever want/need to continue the replication
-
-