All Downloads are FREE. Search and download functionalities are using the official Maven repository.

au.gov.amsa.sgb.decoder.vesselid.Aviation24BitAddress Maven / Gradle / Ivy

package au.gov.amsa.sgb.decoder.vesselid;

import java.util.Optional;

public final class Aviation24BitAddress implements VesselId {

    // used for serialization
    private final VesselIdType vesselIdType = VesselIdType.AVIATION_24_BIT_ADDRESS;
    private final String addressHex;
    private Optional aircraftOperatorDesignator;

    public Aviation24BitAddress(String addressHex, Optional aircraftOperatorDesignator) {
        this.addressHex = addressHex;
        this.aircraftOperatorDesignator = aircraftOperatorDesignator;
    }

    @Override
    public VesselIdType vesselIdType() {
        return vesselIdType;
    }

    public String addressHex() {
        return addressHex;
    }

    public Optional aircraftOperatorDesignator() {
        return aircraftOperatorDesignator;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy