blob: cc1e4c949ad0d515d5c2c92a4d5e251b420c8bb4 [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 GANSSEphemerisDeltaScales extends Asn1Sequence {
//
private static final Asn1Tag TAG_GANSSEphemerisDeltaScales
= Asn1Tag.fromClassAndNumber(-1, -1);
public GANSSEphemerisDeltaScales() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_GANSSEphemerisDeltaScales;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_GANSSEphemerisDeltaScales != null) {
return ImmutableList.of(TAG_GANSSEphemerisDeltaScales);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new GANSSEphemerisDeltaScales from encoded stream.
*/
public static GANSSEphemerisDeltaScales fromPerUnaligned(byte[] encodedBytes) {
GANSSEphemerisDeltaScales result = new GANSSEphemerisDeltaScales();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new GANSSEphemerisDeltaScales from encoded stream.
*/
public static GANSSEphemerisDeltaScales fromPerAligned(byte[] encodedBytes) {
GANSSEphemerisDeltaScales result = new GANSSEphemerisDeltaScales();
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 GANSSEphemerisDeltaScales.scale_delta_omegaType scale_delta_omega_;
public GANSSEphemerisDeltaScales.scale_delta_omegaType getScale_delta_omega() {
return scale_delta_omega_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_omegaType
*/
public void setScale_delta_omega(Asn1Object value) {
this.scale_delta_omega_ = (GANSSEphemerisDeltaScales.scale_delta_omegaType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_omegaType setScale_delta_omegaToNewInstance() {
scale_delta_omega_ = new GANSSEphemerisDeltaScales.scale_delta_omegaType();
return scale_delta_omega_;
}
private GANSSEphemerisDeltaScales.scale_delta_deltaNType scale_delta_deltaN_;
public GANSSEphemerisDeltaScales.scale_delta_deltaNType getScale_delta_deltaN() {
return scale_delta_deltaN_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_deltaNType
*/
public void setScale_delta_deltaN(Asn1Object value) {
this.scale_delta_deltaN_ = (GANSSEphemerisDeltaScales.scale_delta_deltaNType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_deltaNType setScale_delta_deltaNToNewInstance() {
scale_delta_deltaN_ = new GANSSEphemerisDeltaScales.scale_delta_deltaNType();
return scale_delta_deltaN_;
}
private GANSSEphemerisDeltaScales.scale_delta_m0Type scale_delta_m0_;
public GANSSEphemerisDeltaScales.scale_delta_m0Type getScale_delta_m0() {
return scale_delta_m0_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_m0Type
*/
public void setScale_delta_m0(Asn1Object value) {
this.scale_delta_m0_ = (GANSSEphemerisDeltaScales.scale_delta_m0Type) value;
}
public GANSSEphemerisDeltaScales.scale_delta_m0Type setScale_delta_m0ToNewInstance() {
scale_delta_m0_ = new GANSSEphemerisDeltaScales.scale_delta_m0Type();
return scale_delta_m0_;
}
private GANSSEphemerisDeltaScales.scale_delta_omegadotType scale_delta_omegadot_;
public GANSSEphemerisDeltaScales.scale_delta_omegadotType getScale_delta_omegadot() {
return scale_delta_omegadot_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_omegadotType
*/
public void setScale_delta_omegadot(Asn1Object value) {
this.scale_delta_omegadot_ = (GANSSEphemerisDeltaScales.scale_delta_omegadotType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_omegadotType setScale_delta_omegadotToNewInstance() {
scale_delta_omegadot_ = new GANSSEphemerisDeltaScales.scale_delta_omegadotType();
return scale_delta_omegadot_;
}
private GANSSEphemerisDeltaScales.scale_delta_eType scale_delta_e_;
public GANSSEphemerisDeltaScales.scale_delta_eType getScale_delta_e() {
return scale_delta_e_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_eType
*/
public void setScale_delta_e(Asn1Object value) {
this.scale_delta_e_ = (GANSSEphemerisDeltaScales.scale_delta_eType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_eType setScale_delta_eToNewInstance() {
scale_delta_e_ = new GANSSEphemerisDeltaScales.scale_delta_eType();
return scale_delta_e_;
}
private GANSSEphemerisDeltaScales.scale_delta_idotType scale_delta_idot_;
public GANSSEphemerisDeltaScales.scale_delta_idotType getScale_delta_idot() {
return scale_delta_idot_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_idotType
*/
public void setScale_delta_idot(Asn1Object value) {
this.scale_delta_idot_ = (GANSSEphemerisDeltaScales.scale_delta_idotType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_idotType setScale_delta_idotToNewInstance() {
scale_delta_idot_ = new GANSSEphemerisDeltaScales.scale_delta_idotType();
return scale_delta_idot_;
}
private GANSSEphemerisDeltaScales.scale_delta_sqrtAType scale_delta_sqrtA_;
public GANSSEphemerisDeltaScales.scale_delta_sqrtAType getScale_delta_sqrtA() {
return scale_delta_sqrtA_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_sqrtAType
*/
public void setScale_delta_sqrtA(Asn1Object value) {
this.scale_delta_sqrtA_ = (GANSSEphemerisDeltaScales.scale_delta_sqrtAType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_sqrtAType setScale_delta_sqrtAToNewInstance() {
scale_delta_sqrtA_ = new GANSSEphemerisDeltaScales.scale_delta_sqrtAType();
return scale_delta_sqrtA_;
}
private GANSSEphemerisDeltaScales.scale_delta_i0Type scale_delta_i0_;
public GANSSEphemerisDeltaScales.scale_delta_i0Type getScale_delta_i0() {
return scale_delta_i0_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_i0Type
*/
public void setScale_delta_i0(Asn1Object value) {
this.scale_delta_i0_ = (GANSSEphemerisDeltaScales.scale_delta_i0Type) value;
}
public GANSSEphemerisDeltaScales.scale_delta_i0Type setScale_delta_i0ToNewInstance() {
scale_delta_i0_ = new GANSSEphemerisDeltaScales.scale_delta_i0Type();
return scale_delta_i0_;
}
private GANSSEphemerisDeltaScales.scale_delta_omega0Type scale_delta_omega0_;
public GANSSEphemerisDeltaScales.scale_delta_omega0Type getScale_delta_omega0() {
return scale_delta_omega0_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_omega0Type
*/
public void setScale_delta_omega0(Asn1Object value) {
this.scale_delta_omega0_ = (GANSSEphemerisDeltaScales.scale_delta_omega0Type) value;
}
public GANSSEphemerisDeltaScales.scale_delta_omega0Type setScale_delta_omega0ToNewInstance() {
scale_delta_omega0_ = new GANSSEphemerisDeltaScales.scale_delta_omega0Type();
return scale_delta_omega0_;
}
private GANSSEphemerisDeltaScales.scale_delta_crsType scale_delta_crs_;
public GANSSEphemerisDeltaScales.scale_delta_crsType getScale_delta_crs() {
return scale_delta_crs_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_crsType
*/
public void setScale_delta_crs(Asn1Object value) {
this.scale_delta_crs_ = (GANSSEphemerisDeltaScales.scale_delta_crsType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_crsType setScale_delta_crsToNewInstance() {
scale_delta_crs_ = new GANSSEphemerisDeltaScales.scale_delta_crsType();
return scale_delta_crs_;
}
private GANSSEphemerisDeltaScales.scale_delta_cisType scale_delta_cis_;
public GANSSEphemerisDeltaScales.scale_delta_cisType getScale_delta_cis() {
return scale_delta_cis_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_cisType
*/
public void setScale_delta_cis(Asn1Object value) {
this.scale_delta_cis_ = (GANSSEphemerisDeltaScales.scale_delta_cisType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_cisType setScale_delta_cisToNewInstance() {
scale_delta_cis_ = new GANSSEphemerisDeltaScales.scale_delta_cisType();
return scale_delta_cis_;
}
private GANSSEphemerisDeltaScales.scale_delta_cusType scale_delta_cus_;
public GANSSEphemerisDeltaScales.scale_delta_cusType getScale_delta_cus() {
return scale_delta_cus_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_cusType
*/
public void setScale_delta_cus(Asn1Object value) {
this.scale_delta_cus_ = (GANSSEphemerisDeltaScales.scale_delta_cusType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_cusType setScale_delta_cusToNewInstance() {
scale_delta_cus_ = new GANSSEphemerisDeltaScales.scale_delta_cusType();
return scale_delta_cus_;
}
private GANSSEphemerisDeltaScales.scale_delta_crcType scale_delta_crc_;
public GANSSEphemerisDeltaScales.scale_delta_crcType getScale_delta_crc() {
return scale_delta_crc_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_crcType
*/
public void setScale_delta_crc(Asn1Object value) {
this.scale_delta_crc_ = (GANSSEphemerisDeltaScales.scale_delta_crcType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_crcType setScale_delta_crcToNewInstance() {
scale_delta_crc_ = new GANSSEphemerisDeltaScales.scale_delta_crcType();
return scale_delta_crc_;
}
private GANSSEphemerisDeltaScales.scale_delta_cicType scale_delta_cic_;
public GANSSEphemerisDeltaScales.scale_delta_cicType getScale_delta_cic() {
return scale_delta_cic_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_cicType
*/
public void setScale_delta_cic(Asn1Object value) {
this.scale_delta_cic_ = (GANSSEphemerisDeltaScales.scale_delta_cicType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_cicType setScale_delta_cicToNewInstance() {
scale_delta_cic_ = new GANSSEphemerisDeltaScales.scale_delta_cicType();
return scale_delta_cic_;
}
private GANSSEphemerisDeltaScales.scale_delta_cucType scale_delta_cuc_;
public GANSSEphemerisDeltaScales.scale_delta_cucType getScale_delta_cuc() {
return scale_delta_cuc_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_cucType
*/
public void setScale_delta_cuc(Asn1Object value) {
this.scale_delta_cuc_ = (GANSSEphemerisDeltaScales.scale_delta_cucType) value;
}
public GANSSEphemerisDeltaScales.scale_delta_cucType setScale_delta_cucToNewInstance() {
scale_delta_cuc_ = new GANSSEphemerisDeltaScales.scale_delta_cucType();
return scale_delta_cuc_;
}
private GANSSEphemerisDeltaScales.scale_delta_tgd1Type scale_delta_tgd1_;
public GANSSEphemerisDeltaScales.scale_delta_tgd1Type getScale_delta_tgd1() {
return scale_delta_tgd1_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_tgd1Type
*/
public void setScale_delta_tgd1(Asn1Object value) {
this.scale_delta_tgd1_ = (GANSSEphemerisDeltaScales.scale_delta_tgd1Type) value;
}
public GANSSEphemerisDeltaScales.scale_delta_tgd1Type setScale_delta_tgd1ToNewInstance() {
scale_delta_tgd1_ = new GANSSEphemerisDeltaScales.scale_delta_tgd1Type();
return scale_delta_tgd1_;
}
private GANSSEphemerisDeltaScales.scale_delta_tgd2Type scale_delta_tgd2_;
public GANSSEphemerisDeltaScales.scale_delta_tgd2Type getScale_delta_tgd2() {
return scale_delta_tgd2_;
}
/**
* @throws ClassCastException if value is not a GANSSEphemerisDeltaScales.scale_delta_tgd2Type
*/
public void setScale_delta_tgd2(Asn1Object value) {
this.scale_delta_tgd2_ = (GANSSEphemerisDeltaScales.scale_delta_tgd2Type) value;
}
public GANSSEphemerisDeltaScales.scale_delta_tgd2Type setScale_delta_tgd2ToNewInstance() {
scale_delta_tgd2_ = new GANSSEphemerisDeltaScales.scale_delta_tgd2Type();
return scale_delta_tgd2_;
}
@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 getScale_delta_omega() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_omega();
}
@Override public void setToNewInstance() {
setScale_delta_omegaToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_omega : "
+ getScale_delta_omega().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getScale_delta_deltaN() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_deltaN();
}
@Override public void setToNewInstance() {
setScale_delta_deltaNToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_deltaN : "
+ getScale_delta_deltaN().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getScale_delta_m0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_m0();
}
@Override public void setToNewInstance() {
setScale_delta_m0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_m0 : "
+ getScale_delta_m0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getScale_delta_omegadot() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_omegadot();
}
@Override public void setToNewInstance() {
setScale_delta_omegadotToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_omegadot : "
+ getScale_delta_omegadot().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getScale_delta_e() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_e();
}
@Override public void setToNewInstance() {
setScale_delta_eToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_e : "
+ getScale_delta_e().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getScale_delta_idot() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_idot();
}
@Override public void setToNewInstance() {
setScale_delta_idotToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_idot : "
+ getScale_delta_idot().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getScale_delta_sqrtA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_sqrtA();
}
@Override public void setToNewInstance() {
setScale_delta_sqrtAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_sqrtA : "
+ getScale_delta_sqrtA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getScale_delta_i0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_i0();
}
@Override public void setToNewInstance() {
setScale_delta_i0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_i0 : "
+ getScale_delta_i0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 8);
@Override public boolean isExplicitlySet() {
return getScale_delta_omega0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_omega0();
}
@Override public void setToNewInstance() {
setScale_delta_omega0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_omega0 : "
+ getScale_delta_omega0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 9);
@Override public boolean isExplicitlySet() {
return getScale_delta_crs() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_crs();
}
@Override public void setToNewInstance() {
setScale_delta_crsToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_crs : "
+ getScale_delta_crs().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 10);
@Override public boolean isExplicitlySet() {
return getScale_delta_cis() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_cis();
}
@Override public void setToNewInstance() {
setScale_delta_cisToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_cis : "
+ getScale_delta_cis().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 11);
@Override public boolean isExplicitlySet() {
return getScale_delta_cus() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_cus();
}
@Override public void setToNewInstance() {
setScale_delta_cusToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_cus : "
+ getScale_delta_cus().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 12);
@Override public boolean isExplicitlySet() {
return getScale_delta_crc() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_crc();
}
@Override public void setToNewInstance() {
setScale_delta_crcToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_crc : "
+ getScale_delta_crc().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 13);
@Override public boolean isExplicitlySet() {
return getScale_delta_cic() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_cic();
}
@Override public void setToNewInstance() {
setScale_delta_cicToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_cic : "
+ getScale_delta_cic().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 14);
@Override public boolean isExplicitlySet() {
return getScale_delta_cuc() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_cuc();
}
@Override public void setToNewInstance() {
setScale_delta_cucToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_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 "scale_delta_cuc : "
+ getScale_delta_cuc().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 15);
@Override public boolean isExplicitlySet() {
return getScale_delta_tgd1() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_tgd1();
}
@Override public void setToNewInstance() {
setScale_delta_tgd1ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_delta_tgd1Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "scale_delta_tgd1 : "
+ getScale_delta_tgd1().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 16);
@Override public boolean isExplicitlySet() {
return getScale_delta_tgd2() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getScale_delta_tgd2();
}
@Override public void setToNewInstance() {
setScale_delta_tgd2ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSEphemerisDeltaScales.scale_delta_tgd2Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "scale_delta_tgd2 : "
+ getScale_delta_tgd2().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class scale_delta_omegaType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_omegaType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_omegaType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_omegaType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_omegaType != null) {
return ImmutableList.of(TAG_scale_delta_omegaType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_omegaType from encoded stream.
*/
public static scale_delta_omegaType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_omegaType result = new scale_delta_omegaType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_omegaType from encoded stream.
*/
public static scale_delta_omegaType fromPerAligned(byte[] encodedBytes) {
scale_delta_omegaType result = new scale_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 "scale_delta_omegaType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_deltaNType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_deltaNType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_deltaNType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_deltaNType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_deltaNType != null) {
return ImmutableList.of(TAG_scale_delta_deltaNType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_deltaNType from encoded stream.
*/
public static scale_delta_deltaNType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_deltaNType result = new scale_delta_deltaNType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_deltaNType from encoded stream.
*/
public static scale_delta_deltaNType fromPerAligned(byte[] encodedBytes) {
scale_delta_deltaNType result = new scale_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 "scale_delta_deltaNType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_m0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_m0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_m0Type() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_m0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_m0Type != null) {
return ImmutableList.of(TAG_scale_delta_m0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_m0Type from encoded stream.
*/
public static scale_delta_m0Type fromPerUnaligned(byte[] encodedBytes) {
scale_delta_m0Type result = new scale_delta_m0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_m0Type from encoded stream.
*/
public static scale_delta_m0Type fromPerAligned(byte[] encodedBytes) {
scale_delta_m0Type result = new scale_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 "scale_delta_m0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_omegadotType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_omegadotType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_omegadotType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_omegadotType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_omegadotType != null) {
return ImmutableList.of(TAG_scale_delta_omegadotType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_omegadotType from encoded stream.
*/
public static scale_delta_omegadotType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_omegadotType result = new scale_delta_omegadotType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_omegadotType from encoded stream.
*/
public static scale_delta_omegadotType fromPerAligned(byte[] encodedBytes) {
scale_delta_omegadotType result = new scale_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 "scale_delta_omegadotType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_eType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_eType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_eType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_eType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_eType != null) {
return ImmutableList.of(TAG_scale_delta_eType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_eType from encoded stream.
*/
public static scale_delta_eType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_eType result = new scale_delta_eType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_eType from encoded stream.
*/
public static scale_delta_eType fromPerAligned(byte[] encodedBytes) {
scale_delta_eType result = new scale_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 "scale_delta_eType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_idotType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_idotType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_idotType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_idotType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_idotType != null) {
return ImmutableList.of(TAG_scale_delta_idotType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_idotType from encoded stream.
*/
public static scale_delta_idotType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_idotType result = new scale_delta_idotType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_idotType from encoded stream.
*/
public static scale_delta_idotType fromPerAligned(byte[] encodedBytes) {
scale_delta_idotType result = new scale_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 "scale_delta_idotType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_sqrtAType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_sqrtAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_sqrtAType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_sqrtAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_sqrtAType != null) {
return ImmutableList.of(TAG_scale_delta_sqrtAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_sqrtAType from encoded stream.
*/
public static scale_delta_sqrtAType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_sqrtAType result = new scale_delta_sqrtAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_sqrtAType from encoded stream.
*/
public static scale_delta_sqrtAType fromPerAligned(byte[] encodedBytes) {
scale_delta_sqrtAType result = new scale_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 "scale_delta_sqrtAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_i0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_i0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_i0Type() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_i0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_i0Type != null) {
return ImmutableList.of(TAG_scale_delta_i0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_i0Type from encoded stream.
*/
public static scale_delta_i0Type fromPerUnaligned(byte[] encodedBytes) {
scale_delta_i0Type result = new scale_delta_i0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_i0Type from encoded stream.
*/
public static scale_delta_i0Type fromPerAligned(byte[] encodedBytes) {
scale_delta_i0Type result = new scale_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 "scale_delta_i0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_omega0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_omega0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_omega0Type() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_omega0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_omega0Type != null) {
return ImmutableList.of(TAG_scale_delta_omega0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_omega0Type from encoded stream.
*/
public static scale_delta_omega0Type fromPerUnaligned(byte[] encodedBytes) {
scale_delta_omega0Type result = new scale_delta_omega0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_omega0Type from encoded stream.
*/
public static scale_delta_omega0Type fromPerAligned(byte[] encodedBytes) {
scale_delta_omega0Type result = new scale_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 "scale_delta_omega0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_crsType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_crsType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_crsType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_crsType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_crsType != null) {
return ImmutableList.of(TAG_scale_delta_crsType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_crsType from encoded stream.
*/
public static scale_delta_crsType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_crsType result = new scale_delta_crsType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_crsType from encoded stream.
*/
public static scale_delta_crsType fromPerAligned(byte[] encodedBytes) {
scale_delta_crsType result = new scale_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 "scale_delta_crsType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_cisType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_cisType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_cisType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_cisType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_cisType != null) {
return ImmutableList.of(TAG_scale_delta_cisType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_cisType from encoded stream.
*/
public static scale_delta_cisType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_cisType result = new scale_delta_cisType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_cisType from encoded stream.
*/
public static scale_delta_cisType fromPerAligned(byte[] encodedBytes) {
scale_delta_cisType result = new scale_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 "scale_delta_cisType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_cusType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_cusType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_cusType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_cusType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_cusType != null) {
return ImmutableList.of(TAG_scale_delta_cusType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_cusType from encoded stream.
*/
public static scale_delta_cusType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_cusType result = new scale_delta_cusType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_cusType from encoded stream.
*/
public static scale_delta_cusType fromPerAligned(byte[] encodedBytes) {
scale_delta_cusType result = new scale_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 "scale_delta_cusType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_crcType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_crcType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_crcType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_crcType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_crcType != null) {
return ImmutableList.of(TAG_scale_delta_crcType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_crcType from encoded stream.
*/
public static scale_delta_crcType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_crcType result = new scale_delta_crcType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_crcType from encoded stream.
*/
public static scale_delta_crcType fromPerAligned(byte[] encodedBytes) {
scale_delta_crcType result = new scale_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 "scale_delta_crcType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_cicType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_cicType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_cicType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_cicType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_cicType != null) {
return ImmutableList.of(TAG_scale_delta_cicType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_cicType from encoded stream.
*/
public static scale_delta_cicType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_cicType result = new scale_delta_cicType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_cicType from encoded stream.
*/
public static scale_delta_cicType fromPerAligned(byte[] encodedBytes) {
scale_delta_cicType result = new scale_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 "scale_delta_cicType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_cucType extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_cucType
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_cucType() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_cucType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_cucType != null) {
return ImmutableList.of(TAG_scale_delta_cucType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_cucType from encoded stream.
*/
public static scale_delta_cucType fromPerUnaligned(byte[] encodedBytes) {
scale_delta_cucType result = new scale_delta_cucType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_cucType from encoded stream.
*/
public static scale_delta_cucType fromPerAligned(byte[] encodedBytes) {
scale_delta_cucType result = new scale_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 "scale_delta_cucType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_tgd1Type extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_tgd1Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_tgd1Type() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_tgd1Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_tgd1Type != null) {
return ImmutableList.of(TAG_scale_delta_tgd1Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_tgd1Type from encoded stream.
*/
public static scale_delta_tgd1Type fromPerUnaligned(byte[] encodedBytes) {
scale_delta_tgd1Type result = new scale_delta_tgd1Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_tgd1Type from encoded stream.
*/
public static scale_delta_tgd1Type fromPerAligned(byte[] encodedBytes) {
scale_delta_tgd1Type result = new scale_delta_tgd1Type();
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 "scale_delta_tgd1Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class scale_delta_tgd2Type extends Asn1Integer {
//
private static final Asn1Tag TAG_scale_delta_tgd2Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public scale_delta_tgd2Type() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_scale_delta_tgd2Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_scale_delta_tgd2Type != null) {
return ImmutableList.of(TAG_scale_delta_tgd2Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new scale_delta_tgd2Type from encoded stream.
*/
public static scale_delta_tgd2Type fromPerUnaligned(byte[] encodedBytes) {
scale_delta_tgd2Type result = new scale_delta_tgd2Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new scale_delta_tgd2Type from encoded stream.
*/
public static scale_delta_tgd2Type fromPerAligned(byte[] encodedBytes) {
scale_delta_tgd2Type result = new scale_delta_tgd2Type();
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 "scale_delta_tgd2Type = " + 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("GANSSEphemerisDeltaScales = {\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();
}
}