blob: 800ca91c727e5cda0610088acf0b208826f47aae [file] [log] [blame]
/*
* Copyright (C) 2017 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.location.cts.asn1.supl2.rrlp_components;
/*
*/
//
//
import android.location.cts.asn1.base.Asn1Integer;
import android.location.cts.asn1.base.Asn1Null;
import android.location.cts.asn1.base.Asn1Object;
import android.location.cts.asn1.base.Asn1Sequence;
import android.location.cts.asn1.base.Asn1Tag;
import android.location.cts.asn1.base.BitStream;
import android.location.cts.asn1.base.BitStreamReader;
import android.location.cts.asn1.base.SequenceComponent;
import com.google.common.collect.ImmutableList;
import java.util.Collection;
import javax.annotation.Nullable;
/**
*/
public class GPSEphemerisDeltaBitSizes extends Asn1Sequence {
//
private static final Asn1Tag TAG_GPSEphemerisDeltaBitSizes
= Asn1Tag.fromClassAndNumber(-1, -1);
public GPSEphemerisDeltaBitSizes() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_GPSEphemerisDeltaBitSizes;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_GPSEphemerisDeltaBitSizes != null) {
return ImmutableList.of(TAG_GPSEphemerisDeltaBitSizes);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new GPSEphemerisDeltaBitSizes from encoded stream.
*/
public static GPSEphemerisDeltaBitSizes fromPerUnaligned(byte[] encodedBytes) {
GPSEphemerisDeltaBitSizes result = new GPSEphemerisDeltaBitSizes();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new GPSEphemerisDeltaBitSizes from encoded stream.
*/
public static GPSEphemerisDeltaBitSizes fromPerAligned(byte[] encodedBytes) {
GPSEphemerisDeltaBitSizes result = new GPSEphemerisDeltaBitSizes();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override protected boolean isExtensible() {
return true;
}
@Override public boolean containsExtensionValues() {
for (SequenceComponent extensionComponent : getExtensionComponents()) {
if (extensionComponent.isExplicitlySet()) return true;
}
return false;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType bitsize_delta_omega_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType getBitsize_delta_omega() {
return bitsize_delta_omega_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType
*/
public void setBitsize_delta_omega(Asn1Object value) {
this.bitsize_delta_omega_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType setBitsize_delta_omegaToNewInstance() {
bitsize_delta_omega_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType();
return bitsize_delta_omega_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType bitsize_delta_deltaN_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType getBitsize_delta_deltaN() {
return bitsize_delta_deltaN_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType
*/
public void setBitsize_delta_deltaN(Asn1Object value) {
this.bitsize_delta_deltaN_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType setBitsize_delta_deltaNToNewInstance() {
bitsize_delta_deltaN_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType();
return bitsize_delta_deltaN_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type bitsize_delta_m0_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type getBitsize_delta_m0() {
return bitsize_delta_m0_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type
*/
public void setBitsize_delta_m0(Asn1Object value) {
this.bitsize_delta_m0_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type setBitsize_delta_m0ToNewInstance() {
bitsize_delta_m0_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type();
return bitsize_delta_m0_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType bitsize_delta_omegadot_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType getBitsize_delta_omegadot() {
return bitsize_delta_omegadot_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType
*/
public void setBitsize_delta_omegadot(Asn1Object value) {
this.bitsize_delta_omegadot_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType setBitsize_delta_omegadotToNewInstance() {
bitsize_delta_omegadot_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType();
return bitsize_delta_omegadot_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_eType bitsize_delta_e_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_eType getBitsize_delta_e() {
return bitsize_delta_e_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_eType
*/
public void setBitsize_delta_e(Asn1Object value) {
this.bitsize_delta_e_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_eType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_eType setBitsize_delta_eToNewInstance() {
bitsize_delta_e_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_eType();
return bitsize_delta_e_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_idotType bitsize_delta_idot_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_idotType getBitsize_delta_idot() {
return bitsize_delta_idot_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_idotType
*/
public void setBitsize_delta_idot(Asn1Object value) {
this.bitsize_delta_idot_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_idotType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_idotType setBitsize_delta_idotToNewInstance() {
bitsize_delta_idot_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_idotType();
return bitsize_delta_idot_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType bitsize_delta_sqrtA_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType getBitsize_delta_sqrtA() {
return bitsize_delta_sqrtA_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType
*/
public void setBitsize_delta_sqrtA(Asn1Object value) {
this.bitsize_delta_sqrtA_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType setBitsize_delta_sqrtAToNewInstance() {
bitsize_delta_sqrtA_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType();
return bitsize_delta_sqrtA_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type bitsize_delta_i0_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type getBitsize_delta_i0() {
return bitsize_delta_i0_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type
*/
public void setBitsize_delta_i0(Asn1Object value) {
this.bitsize_delta_i0_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type setBitsize_delta_i0ToNewInstance() {
bitsize_delta_i0_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type();
return bitsize_delta_i0_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type bitsize_delta_omega0_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type getBitsize_delta_omega0() {
return bitsize_delta_omega0_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type
*/
public void setBitsize_delta_omega0(Asn1Object value) {
this.bitsize_delta_omega0_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type setBitsize_delta_omega0ToNewInstance() {
bitsize_delta_omega0_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type();
return bitsize_delta_omega0_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_crsType bitsize_delta_crs_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_crsType getBitsize_delta_crs() {
return bitsize_delta_crs_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_crsType
*/
public void setBitsize_delta_crs(Asn1Object value) {
this.bitsize_delta_crs_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_crsType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_crsType setBitsize_delta_crsToNewInstance() {
bitsize_delta_crs_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_crsType();
return bitsize_delta_crs_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_cisType bitsize_delta_cis_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_cisType getBitsize_delta_cis() {
return bitsize_delta_cis_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_cisType
*/
public void setBitsize_delta_cis(Asn1Object value) {
this.bitsize_delta_cis_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_cisType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_cisType setBitsize_delta_cisToNewInstance() {
bitsize_delta_cis_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_cisType();
return bitsize_delta_cis_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_cusType bitsize_delta_cus_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_cusType getBitsize_delta_cus() {
return bitsize_delta_cus_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_cusType
*/
public void setBitsize_delta_cus(Asn1Object value) {
this.bitsize_delta_cus_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_cusType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_cusType setBitsize_delta_cusToNewInstance() {
bitsize_delta_cus_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_cusType();
return bitsize_delta_cus_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_crcType bitsize_delta_crc_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_crcType getBitsize_delta_crc() {
return bitsize_delta_crc_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_crcType
*/
public void setBitsize_delta_crc(Asn1Object value) {
this.bitsize_delta_crc_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_crcType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_crcType setBitsize_delta_crcToNewInstance() {
bitsize_delta_crc_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_crcType();
return bitsize_delta_crc_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_cicType bitsize_delta_cic_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_cicType getBitsize_delta_cic() {
return bitsize_delta_cic_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_cicType
*/
public void setBitsize_delta_cic(Asn1Object value) {
this.bitsize_delta_cic_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_cicType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_cicType setBitsize_delta_cicToNewInstance() {
bitsize_delta_cic_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_cicType();
return bitsize_delta_cic_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_cucType bitsize_delta_cuc_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_cucType getBitsize_delta_cuc() {
return bitsize_delta_cuc_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_cucType
*/
public void setBitsize_delta_cuc(Asn1Object value) {
this.bitsize_delta_cuc_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_cucType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_cucType setBitsize_delta_cucToNewInstance() {
bitsize_delta_cuc_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_cucType();
return bitsize_delta_cuc_;
}
private GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType bitsize_delta_tgd_;
public GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType getBitsize_delta_tgd() {
return bitsize_delta_tgd_;
}
/**
* @throws ClassCastException if value is not a GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType
*/
public void setBitsize_delta_tgd(Asn1Object value) {
this.bitsize_delta_tgd_ = (GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType) value;
}
public GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType setBitsize_delta_tgdToNewInstance() {
bitsize_delta_tgd_ = new GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType();
return bitsize_delta_tgd_;
}
@Override public Iterable<? extends SequenceComponent> getComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 0);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_omega() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_omega();
}
@Override public void setToNewInstance() {
setBitsize_delta_omegaToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_omegaType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_omega : "
+ getBitsize_delta_omega().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_deltaN() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_deltaN();
}
@Override public void setToNewInstance() {
setBitsize_delta_deltaNToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_deltaNType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_deltaN : "
+ getBitsize_delta_deltaN().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_m0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_m0();
}
@Override public void setToNewInstance() {
setBitsize_delta_m0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_m0Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_m0 : "
+ getBitsize_delta_m0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_omegadot() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_omegadot();
}
@Override public void setToNewInstance() {
setBitsize_delta_omegadotToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_omegadotType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_omegadot : "
+ getBitsize_delta_omegadot().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_e() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_e();
}
@Override public void setToNewInstance() {
setBitsize_delta_eToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_eType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_e : "
+ getBitsize_delta_e().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_idot() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_idot();
}
@Override public void setToNewInstance() {
setBitsize_delta_idotToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_idotType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_idot : "
+ getBitsize_delta_idot().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_sqrtA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_sqrtA();
}
@Override public void setToNewInstance() {
setBitsize_delta_sqrtAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_sqrtAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_sqrtA : "
+ getBitsize_delta_sqrtA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_i0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_i0();
}
@Override public void setToNewInstance() {
setBitsize_delta_i0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_i0Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_i0 : "
+ getBitsize_delta_i0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 8);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_omega0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_omega0();
}
@Override public void setToNewInstance() {
setBitsize_delta_omega0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_omega0Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_omega0 : "
+ getBitsize_delta_omega0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 9);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_crs() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_crs();
}
@Override public void setToNewInstance() {
setBitsize_delta_crsToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_crsType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_crs : "
+ getBitsize_delta_crs().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 10);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_cis() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_cis();
}
@Override public void setToNewInstance() {
setBitsize_delta_cisToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_cisType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_cis : "
+ getBitsize_delta_cis().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 11);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_cus() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_cus();
}
@Override public void setToNewInstance() {
setBitsize_delta_cusToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_cusType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_cus : "
+ getBitsize_delta_cus().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 12);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_crc() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_crc();
}
@Override public void setToNewInstance() {
setBitsize_delta_crcToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_crcType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_crc : "
+ getBitsize_delta_crc().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 13);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_cic() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_cic();
}
@Override public void setToNewInstance() {
setBitsize_delta_cicToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_cicType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_cic : "
+ getBitsize_delta_cic().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 14);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_cuc() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_cuc();
}
@Override public void setToNewInstance() {
setBitsize_delta_cucToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_cucType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_cuc : "
+ getBitsize_delta_cuc().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 15);
@Override public boolean isExplicitlySet() {
return getBitsize_delta_tgd() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getBitsize_delta_tgd();
}
@Override public void setToNewInstance() {
setBitsize_delta_tgdToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GPSEphemerisDeltaBitSizes.bitsize_delta_tgdType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "bitsize_delta_tgd : "
+ getBitsize_delta_tgd().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class bitsize_delta_omegaType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_omegaType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_omegaType() {
super();
setValueRange("1", "32");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_omegaType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_omegaType != null) {
return ImmutableList.of(TAG_bitsize_delta_omegaType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_omegaType from encoded stream.
*/
public static bitsize_delta_omegaType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_omegaType result = new bitsize_delta_omegaType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_omegaType from encoded stream.
*/
public static bitsize_delta_omegaType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_omegaType result = new bitsize_delta_omegaType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_omegaType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_deltaNType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_deltaNType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_deltaNType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_deltaNType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_deltaNType != null) {
return ImmutableList.of(TAG_bitsize_delta_deltaNType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_deltaNType from encoded stream.
*/
public static bitsize_delta_deltaNType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_deltaNType result = new bitsize_delta_deltaNType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_deltaNType from encoded stream.
*/
public static bitsize_delta_deltaNType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_deltaNType result = new bitsize_delta_deltaNType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_deltaNType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_m0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_m0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_m0Type() {
super();
setValueRange("1", "32");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_m0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_m0Type != null) {
return ImmutableList.of(TAG_bitsize_delta_m0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_m0Type from encoded stream.
*/
public static bitsize_delta_m0Type fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_m0Type result = new bitsize_delta_m0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_m0Type from encoded stream.
*/
public static bitsize_delta_m0Type fromPerAligned(byte[] encodedBytes) {
bitsize_delta_m0Type result = new bitsize_delta_m0Type();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_m0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_omegadotType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_omegadotType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_omegadotType() {
super();
setValueRange("1", "24");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_omegadotType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_omegadotType != null) {
return ImmutableList.of(TAG_bitsize_delta_omegadotType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_omegadotType from encoded stream.
*/
public static bitsize_delta_omegadotType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_omegadotType result = new bitsize_delta_omegadotType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_omegadotType from encoded stream.
*/
public static bitsize_delta_omegadotType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_omegadotType result = new bitsize_delta_omegadotType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_omegadotType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_eType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_eType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_eType() {
super();
setValueRange("1", "32");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_eType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_eType != null) {
return ImmutableList.of(TAG_bitsize_delta_eType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_eType from encoded stream.
*/
public static bitsize_delta_eType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_eType result = new bitsize_delta_eType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_eType from encoded stream.
*/
public static bitsize_delta_eType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_eType result = new bitsize_delta_eType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_eType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_idotType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_idotType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_idotType() {
super();
setValueRange("1", "14");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_idotType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_idotType != null) {
return ImmutableList.of(TAG_bitsize_delta_idotType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_idotType from encoded stream.
*/
public static bitsize_delta_idotType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_idotType result = new bitsize_delta_idotType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_idotType from encoded stream.
*/
public static bitsize_delta_idotType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_idotType result = new bitsize_delta_idotType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_idotType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_sqrtAType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_sqrtAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_sqrtAType() {
super();
setValueRange("1", "32");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_sqrtAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_sqrtAType != null) {
return ImmutableList.of(TAG_bitsize_delta_sqrtAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_sqrtAType from encoded stream.
*/
public static bitsize_delta_sqrtAType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_sqrtAType result = new bitsize_delta_sqrtAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_sqrtAType from encoded stream.
*/
public static bitsize_delta_sqrtAType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_sqrtAType result = new bitsize_delta_sqrtAType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_sqrtAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_i0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_i0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_i0Type() {
super();
setValueRange("1", "32");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_i0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_i0Type != null) {
return ImmutableList.of(TAG_bitsize_delta_i0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_i0Type from encoded stream.
*/
public static bitsize_delta_i0Type fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_i0Type result = new bitsize_delta_i0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_i0Type from encoded stream.
*/
public static bitsize_delta_i0Type fromPerAligned(byte[] encodedBytes) {
bitsize_delta_i0Type result = new bitsize_delta_i0Type();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_i0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_omega0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_omega0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_omega0Type() {
super();
setValueRange("1", "32");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_omega0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_omega0Type != null) {
return ImmutableList.of(TAG_bitsize_delta_omega0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_omega0Type from encoded stream.
*/
public static bitsize_delta_omega0Type fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_omega0Type result = new bitsize_delta_omega0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_omega0Type from encoded stream.
*/
public static bitsize_delta_omega0Type fromPerAligned(byte[] encodedBytes) {
bitsize_delta_omega0Type result = new bitsize_delta_omega0Type();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_omega0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_crsType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_crsType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_crsType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_crsType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_crsType != null) {
return ImmutableList.of(TAG_bitsize_delta_crsType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_crsType from encoded stream.
*/
public static bitsize_delta_crsType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_crsType result = new bitsize_delta_crsType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_crsType from encoded stream.
*/
public static bitsize_delta_crsType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_crsType result = new bitsize_delta_crsType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_crsType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_cisType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_cisType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_cisType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_cisType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_cisType != null) {
return ImmutableList.of(TAG_bitsize_delta_cisType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_cisType from encoded stream.
*/
public static bitsize_delta_cisType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_cisType result = new bitsize_delta_cisType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_cisType from encoded stream.
*/
public static bitsize_delta_cisType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_cisType result = new bitsize_delta_cisType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_cisType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_cusType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_cusType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_cusType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_cusType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_cusType != null) {
return ImmutableList.of(TAG_bitsize_delta_cusType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_cusType from encoded stream.
*/
public static bitsize_delta_cusType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_cusType result = new bitsize_delta_cusType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_cusType from encoded stream.
*/
public static bitsize_delta_cusType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_cusType result = new bitsize_delta_cusType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_cusType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_crcType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_crcType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_crcType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_crcType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_crcType != null) {
return ImmutableList.of(TAG_bitsize_delta_crcType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_crcType from encoded stream.
*/
public static bitsize_delta_crcType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_crcType result = new bitsize_delta_crcType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_crcType from encoded stream.
*/
public static bitsize_delta_crcType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_crcType result = new bitsize_delta_crcType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_crcType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_cicType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_cicType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_cicType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_cicType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_cicType != null) {
return ImmutableList.of(TAG_bitsize_delta_cicType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_cicType from encoded stream.
*/
public static bitsize_delta_cicType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_cicType result = new bitsize_delta_cicType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_cicType from encoded stream.
*/
public static bitsize_delta_cicType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_cicType result = new bitsize_delta_cicType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_cicType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_cucType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_cucType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_cucType() {
super();
setValueRange("1", "16");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_cucType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_cucType != null) {
return ImmutableList.of(TAG_bitsize_delta_cucType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_cucType from encoded stream.
*/
public static bitsize_delta_cucType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_cucType result = new bitsize_delta_cucType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_cucType from encoded stream.
*/
public static bitsize_delta_cucType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_cucType result = new bitsize_delta_cucType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_cucType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class bitsize_delta_tgdType extends Asn1Integer {
//
private static final Asn1Tag TAG_bitsize_delta_tgdType
= Asn1Tag.fromClassAndNumber(-1, -1);
public bitsize_delta_tgdType() {
super();
setValueRange("1", "10");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_bitsize_delta_tgdType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_bitsize_delta_tgdType != null) {
return ImmutableList.of(TAG_bitsize_delta_tgdType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new bitsize_delta_tgdType from encoded stream.
*/
public static bitsize_delta_tgdType fromPerUnaligned(byte[] encodedBytes) {
bitsize_delta_tgdType result = new bitsize_delta_tgdType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new bitsize_delta_tgdType from encoded stream.
*/
public static bitsize_delta_tgdType fromPerAligned(byte[] encodedBytes) {
bitsize_delta_tgdType result = new bitsize_delta_tgdType();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
return "bitsize_delta_tgdType = " + getInteger() + ";\n";
}
}
@Override public Iterable<BitStream> encodePerUnaligned() {
return super.encodePerUnaligned();
}
@Override public Iterable<BitStream> encodePerAligned() {
return super.encodePerAligned();
}
@Override public void decodePerUnaligned(BitStreamReader reader) {
super.decodePerUnaligned(reader);
}
@Override public void decodePerAligned(BitStreamReader reader) {
super.decodePerAligned(reader);
}
@Override public String toString() {
return toIndentedString("");
}
public String toIndentedString(String indent) {
StringBuilder builder = new StringBuilder();
builder.append("GPSEphemerisDeltaBitSizes = {\n");
final String internalIndent = indent + " ";
for (SequenceComponent component : getComponents()) {
if (component.isExplicitlySet()) {
builder.append(internalIndent)
.append(component.toIndentedString(internalIndent));
}
}
if (isExtensible()) {
builder.append(internalIndent).append("...\n");
for (SequenceComponent component : getExtensionComponents()) {
if (component.isExplicitlySet()) {
builder.append(internalIndent)
.append(component.toIndentedString(internalIndent));
}
}
}
builder.append(indent).append("};\n");
return builder.toString();
}
}