blob: 8aacd9290c2e646984099a9d81fea2b6ce275505 [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.Asn1BitString;
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 Almanac_GlonassAlmanacSet extends Asn1Sequence {
//
private static final Asn1Tag TAG_Almanac_GlonassAlmanacSet
= Asn1Tag.fromClassAndNumber(-1, -1);
public Almanac_GlonassAlmanacSet() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_Almanac_GlonassAlmanacSet;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_Almanac_GlonassAlmanacSet != null) {
return ImmutableList.of(TAG_Almanac_GlonassAlmanacSet);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new Almanac_GlonassAlmanacSet from encoded stream.
*/
public static Almanac_GlonassAlmanacSet fromPerUnaligned(byte[] encodedBytes) {
Almanac_GlonassAlmanacSet result = new Almanac_GlonassAlmanacSet();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new Almanac_GlonassAlmanacSet from encoded stream.
*/
public static Almanac_GlonassAlmanacSet fromPerAligned(byte[] encodedBytes) {
Almanac_GlonassAlmanacSet result = new Almanac_GlonassAlmanacSet();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override protected boolean isExtensible() {
return false;
}
@Override public boolean containsExtensionValues() {
for (SequenceComponent extensionComponent : getExtensionComponents()) {
if (extensionComponent.isExplicitlySet()) return true;
}
return false;
}
private Almanac_GlonassAlmanacSet.gloAlmNAType gloAlmNA_;
public Almanac_GlonassAlmanacSet.gloAlmNAType getGloAlmNA() {
return gloAlmNA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmNAType
*/
public void setGloAlmNA(Asn1Object value) {
this.gloAlmNA_ = (Almanac_GlonassAlmanacSet.gloAlmNAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmNAType setGloAlmNAToNewInstance() {
gloAlmNA_ = new Almanac_GlonassAlmanacSet.gloAlmNAType();
return gloAlmNA_;
}
private Almanac_GlonassAlmanacSet.gloAlmnAType gloAlmnA_;
public Almanac_GlonassAlmanacSet.gloAlmnAType getGloAlmnA() {
return gloAlmnA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmnAType
*/
public void setGloAlmnA(Asn1Object value) {
this.gloAlmnA_ = (Almanac_GlonassAlmanacSet.gloAlmnAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmnAType setGloAlmnAToNewInstance() {
gloAlmnA_ = new Almanac_GlonassAlmanacSet.gloAlmnAType();
return gloAlmnA_;
}
private Almanac_GlonassAlmanacSet.gloAlmHAType gloAlmHA_;
public Almanac_GlonassAlmanacSet.gloAlmHAType getGloAlmHA() {
return gloAlmHA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmHAType
*/
public void setGloAlmHA(Asn1Object value) {
this.gloAlmHA_ = (Almanac_GlonassAlmanacSet.gloAlmHAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmHAType setGloAlmHAToNewInstance() {
gloAlmHA_ = new Almanac_GlonassAlmanacSet.gloAlmHAType();
return gloAlmHA_;
}
private Almanac_GlonassAlmanacSet.gloAlmLambdaAType gloAlmLambdaA_;
public Almanac_GlonassAlmanacSet.gloAlmLambdaAType getGloAlmLambdaA() {
return gloAlmLambdaA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmLambdaAType
*/
public void setGloAlmLambdaA(Asn1Object value) {
this.gloAlmLambdaA_ = (Almanac_GlonassAlmanacSet.gloAlmLambdaAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmLambdaAType setGloAlmLambdaAToNewInstance() {
gloAlmLambdaA_ = new Almanac_GlonassAlmanacSet.gloAlmLambdaAType();
return gloAlmLambdaA_;
}
private Almanac_GlonassAlmanacSet.gloAlmtlambdaAType gloAlmtlambdaA_;
public Almanac_GlonassAlmanacSet.gloAlmtlambdaAType getGloAlmtlambdaA() {
return gloAlmtlambdaA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmtlambdaAType
*/
public void setGloAlmtlambdaA(Asn1Object value) {
this.gloAlmtlambdaA_ = (Almanac_GlonassAlmanacSet.gloAlmtlambdaAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmtlambdaAType setGloAlmtlambdaAToNewInstance() {
gloAlmtlambdaA_ = new Almanac_GlonassAlmanacSet.gloAlmtlambdaAType();
return gloAlmtlambdaA_;
}
private Almanac_GlonassAlmanacSet.gloAlmDeltaIaType gloAlmDeltaIa_;
public Almanac_GlonassAlmanacSet.gloAlmDeltaIaType getGloAlmDeltaIa() {
return gloAlmDeltaIa_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmDeltaIaType
*/
public void setGloAlmDeltaIa(Asn1Object value) {
this.gloAlmDeltaIa_ = (Almanac_GlonassAlmanacSet.gloAlmDeltaIaType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmDeltaIaType setGloAlmDeltaIaToNewInstance() {
gloAlmDeltaIa_ = new Almanac_GlonassAlmanacSet.gloAlmDeltaIaType();
return gloAlmDeltaIa_;
}
private Almanac_GlonassAlmanacSet.gloAlmDeltaTAType gloAlmDeltaTA_;
public Almanac_GlonassAlmanacSet.gloAlmDeltaTAType getGloAlmDeltaTA() {
return gloAlmDeltaTA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmDeltaTAType
*/
public void setGloAlmDeltaTA(Asn1Object value) {
this.gloAlmDeltaTA_ = (Almanac_GlonassAlmanacSet.gloAlmDeltaTAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmDeltaTAType setGloAlmDeltaTAToNewInstance() {
gloAlmDeltaTA_ = new Almanac_GlonassAlmanacSet.gloAlmDeltaTAType();
return gloAlmDeltaTA_;
}
private Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType gloAlmDeltaTdotA_;
public Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType getGloAlmDeltaTdotA() {
return gloAlmDeltaTdotA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType
*/
public void setGloAlmDeltaTdotA(Asn1Object value) {
this.gloAlmDeltaTdotA_ = (Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType setGloAlmDeltaTdotAToNewInstance() {
gloAlmDeltaTdotA_ = new Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType();
return gloAlmDeltaTdotA_;
}
private Almanac_GlonassAlmanacSet.gloAlmEpsilonAType gloAlmEpsilonA_;
public Almanac_GlonassAlmanacSet.gloAlmEpsilonAType getGloAlmEpsilonA() {
return gloAlmEpsilonA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmEpsilonAType
*/
public void setGloAlmEpsilonA(Asn1Object value) {
this.gloAlmEpsilonA_ = (Almanac_GlonassAlmanacSet.gloAlmEpsilonAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmEpsilonAType setGloAlmEpsilonAToNewInstance() {
gloAlmEpsilonA_ = new Almanac_GlonassAlmanacSet.gloAlmEpsilonAType();
return gloAlmEpsilonA_;
}
private Almanac_GlonassAlmanacSet.gloAlmOmegaAType gloAlmOmegaA_;
public Almanac_GlonassAlmanacSet.gloAlmOmegaAType getGloAlmOmegaA() {
return gloAlmOmegaA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmOmegaAType
*/
public void setGloAlmOmegaA(Asn1Object value) {
this.gloAlmOmegaA_ = (Almanac_GlonassAlmanacSet.gloAlmOmegaAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmOmegaAType setGloAlmOmegaAToNewInstance() {
gloAlmOmegaA_ = new Almanac_GlonassAlmanacSet.gloAlmOmegaAType();
return gloAlmOmegaA_;
}
private Almanac_GlonassAlmanacSet.gloAlmTauAType gloAlmTauA_;
public Almanac_GlonassAlmanacSet.gloAlmTauAType getGloAlmTauA() {
return gloAlmTauA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmTauAType
*/
public void setGloAlmTauA(Asn1Object value) {
this.gloAlmTauA_ = (Almanac_GlonassAlmanacSet.gloAlmTauAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmTauAType setGloAlmTauAToNewInstance() {
gloAlmTauA_ = new Almanac_GlonassAlmanacSet.gloAlmTauAType();
return gloAlmTauA_;
}
private Almanac_GlonassAlmanacSet.gloAlmCAType gloAlmCA_;
public Almanac_GlonassAlmanacSet.gloAlmCAType getGloAlmCA() {
return gloAlmCA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmCAType
*/
public void setGloAlmCA(Asn1Object value) {
this.gloAlmCA_ = (Almanac_GlonassAlmanacSet.gloAlmCAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmCAType setGloAlmCAToNewInstance() {
gloAlmCA_ = new Almanac_GlonassAlmanacSet.gloAlmCAType();
return gloAlmCA_;
}
private Almanac_GlonassAlmanacSet.gloAlmMAType gloAlmMA_;
public Almanac_GlonassAlmanacSet.gloAlmMAType getGloAlmMA() {
return gloAlmMA_;
}
/**
* @throws ClassCastException if value is not a Almanac_GlonassAlmanacSet.gloAlmMAType
*/
public void setGloAlmMA(Asn1Object value) {
this.gloAlmMA_ = (Almanac_GlonassAlmanacSet.gloAlmMAType) value;
}
public Almanac_GlonassAlmanacSet.gloAlmMAType setGloAlmMAToNewInstance() {
gloAlmMA_ = new Almanac_GlonassAlmanacSet.gloAlmMAType();
return gloAlmMA_;
}
@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 getGloAlmNA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmNA();
}
@Override public void setToNewInstance() {
setGloAlmNAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmNAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmNA : "
+ getGloAlmNA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getGloAlmnA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmnA();
}
@Override public void setToNewInstance() {
setGloAlmnAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmnAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmnA : "
+ getGloAlmnA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getGloAlmHA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmHA();
}
@Override public void setToNewInstance() {
setGloAlmHAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmHAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmHA : "
+ getGloAlmHA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getGloAlmLambdaA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmLambdaA();
}
@Override public void setToNewInstance() {
setGloAlmLambdaAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmLambdaAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmLambdaA : "
+ getGloAlmLambdaA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getGloAlmtlambdaA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmtlambdaA();
}
@Override public void setToNewInstance() {
setGloAlmtlambdaAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmtlambdaAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmtlambdaA : "
+ getGloAlmtlambdaA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getGloAlmDeltaIa() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmDeltaIa();
}
@Override public void setToNewInstance() {
setGloAlmDeltaIaToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmDeltaIaType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmDeltaIa : "
+ getGloAlmDeltaIa().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getGloAlmDeltaTA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmDeltaTA();
}
@Override public void setToNewInstance() {
setGloAlmDeltaTAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmDeltaTAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmDeltaTA : "
+ getGloAlmDeltaTA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getGloAlmDeltaTdotA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmDeltaTdotA();
}
@Override public void setToNewInstance() {
setGloAlmDeltaTdotAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmDeltaTdotAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmDeltaTdotA : "
+ getGloAlmDeltaTdotA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 8);
@Override public boolean isExplicitlySet() {
return getGloAlmEpsilonA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmEpsilonA();
}
@Override public void setToNewInstance() {
setGloAlmEpsilonAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmEpsilonAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmEpsilonA : "
+ getGloAlmEpsilonA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 9);
@Override public boolean isExplicitlySet() {
return getGloAlmOmegaA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmOmegaA();
}
@Override public void setToNewInstance() {
setGloAlmOmegaAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmOmegaAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmOmegaA : "
+ getGloAlmOmegaA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 10);
@Override public boolean isExplicitlySet() {
return getGloAlmTauA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmTauA();
}
@Override public void setToNewInstance() {
setGloAlmTauAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmTauAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmTauA : "
+ getGloAlmTauA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 11);
@Override public boolean isExplicitlySet() {
return getGloAlmCA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmCA();
}
@Override public void setToNewInstance() {
setGloAlmCAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmCAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmCA : "
+ getGloAlmCA().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 12);
@Override public boolean isExplicitlySet() {
return getGloAlmMA() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getGloAlmMA();
}
@Override public void setToNewInstance() {
setGloAlmMAToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Almanac_GlonassAlmanacSet.gloAlmMAType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "gloAlmMA : "
+ getGloAlmMA().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class gloAlmNAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmNAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmNAType() {
super();
setValueRange("1", "1461");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmNAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmNAType != null) {
return ImmutableList.of(TAG_gloAlmNAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmNAType from encoded stream.
*/
public static gloAlmNAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmNAType result = new gloAlmNAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmNAType from encoded stream.
*/
public static gloAlmNAType fromPerAligned(byte[] encodedBytes) {
gloAlmNAType result = new gloAlmNAType();
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 "gloAlmNAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmnAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmnAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmnAType() {
super();
setValueRange("1", "24");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmnAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmnAType != null) {
return ImmutableList.of(TAG_gloAlmnAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmnAType from encoded stream.
*/
public static gloAlmnAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmnAType result = new gloAlmnAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmnAType from encoded stream.
*/
public static gloAlmnAType fromPerAligned(byte[] encodedBytes) {
gloAlmnAType result = new gloAlmnAType();
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 "gloAlmnAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmHAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmHAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmHAType() {
super();
setValueRange("0", "31");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmHAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmHAType != null) {
return ImmutableList.of(TAG_gloAlmHAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmHAType from encoded stream.
*/
public static gloAlmHAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmHAType result = new gloAlmHAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmHAType from encoded stream.
*/
public static gloAlmHAType fromPerAligned(byte[] encodedBytes) {
gloAlmHAType result = new gloAlmHAType();
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 "gloAlmHAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmLambdaAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmLambdaAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmLambdaAType() {
super();
setValueRange("-1048576", "1048575");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmLambdaAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmLambdaAType != null) {
return ImmutableList.of(TAG_gloAlmLambdaAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmLambdaAType from encoded stream.
*/
public static gloAlmLambdaAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmLambdaAType result = new gloAlmLambdaAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmLambdaAType from encoded stream.
*/
public static gloAlmLambdaAType fromPerAligned(byte[] encodedBytes) {
gloAlmLambdaAType result = new gloAlmLambdaAType();
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 "gloAlmLambdaAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmtlambdaAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmtlambdaAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmtlambdaAType() {
super();
setValueRange("0", "2097151");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmtlambdaAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmtlambdaAType != null) {
return ImmutableList.of(TAG_gloAlmtlambdaAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmtlambdaAType from encoded stream.
*/
public static gloAlmtlambdaAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmtlambdaAType result = new gloAlmtlambdaAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmtlambdaAType from encoded stream.
*/
public static gloAlmtlambdaAType fromPerAligned(byte[] encodedBytes) {
gloAlmtlambdaAType result = new gloAlmtlambdaAType();
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 "gloAlmtlambdaAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmDeltaIaType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmDeltaIaType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmDeltaIaType() {
super();
setValueRange("-131072", "131071");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmDeltaIaType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmDeltaIaType != null) {
return ImmutableList.of(TAG_gloAlmDeltaIaType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmDeltaIaType from encoded stream.
*/
public static gloAlmDeltaIaType fromPerUnaligned(byte[] encodedBytes) {
gloAlmDeltaIaType result = new gloAlmDeltaIaType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmDeltaIaType from encoded stream.
*/
public static gloAlmDeltaIaType fromPerAligned(byte[] encodedBytes) {
gloAlmDeltaIaType result = new gloAlmDeltaIaType();
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 "gloAlmDeltaIaType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmDeltaTAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmDeltaTAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmDeltaTAType() {
super();
setValueRange("-2097152", "2097151");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmDeltaTAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmDeltaTAType != null) {
return ImmutableList.of(TAG_gloAlmDeltaTAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmDeltaTAType from encoded stream.
*/
public static gloAlmDeltaTAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmDeltaTAType result = new gloAlmDeltaTAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmDeltaTAType from encoded stream.
*/
public static gloAlmDeltaTAType fromPerAligned(byte[] encodedBytes) {
gloAlmDeltaTAType result = new gloAlmDeltaTAType();
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 "gloAlmDeltaTAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmDeltaTdotAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmDeltaTdotAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmDeltaTdotAType() {
super();
setValueRange("-64", "63");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmDeltaTdotAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmDeltaTdotAType != null) {
return ImmutableList.of(TAG_gloAlmDeltaTdotAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmDeltaTdotAType from encoded stream.
*/
public static gloAlmDeltaTdotAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmDeltaTdotAType result = new gloAlmDeltaTdotAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmDeltaTdotAType from encoded stream.
*/
public static gloAlmDeltaTdotAType fromPerAligned(byte[] encodedBytes) {
gloAlmDeltaTdotAType result = new gloAlmDeltaTdotAType();
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 "gloAlmDeltaTdotAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmEpsilonAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmEpsilonAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmEpsilonAType() {
super();
setValueRange("0", "32767");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmEpsilonAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmEpsilonAType != null) {
return ImmutableList.of(TAG_gloAlmEpsilonAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmEpsilonAType from encoded stream.
*/
public static gloAlmEpsilonAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmEpsilonAType result = new gloAlmEpsilonAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmEpsilonAType from encoded stream.
*/
public static gloAlmEpsilonAType fromPerAligned(byte[] encodedBytes) {
gloAlmEpsilonAType result = new gloAlmEpsilonAType();
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 "gloAlmEpsilonAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmOmegaAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmOmegaAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmOmegaAType() {
super();
setValueRange("-32768", "32767");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmOmegaAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmOmegaAType != null) {
return ImmutableList.of(TAG_gloAlmOmegaAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmOmegaAType from encoded stream.
*/
public static gloAlmOmegaAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmOmegaAType result = new gloAlmOmegaAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmOmegaAType from encoded stream.
*/
public static gloAlmOmegaAType fromPerAligned(byte[] encodedBytes) {
gloAlmOmegaAType result = new gloAlmOmegaAType();
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 "gloAlmOmegaAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmTauAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmTauAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmTauAType() {
super();
setValueRange("-512", "511");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmTauAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmTauAType != null) {
return ImmutableList.of(TAG_gloAlmTauAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmTauAType from encoded stream.
*/
public static gloAlmTauAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmTauAType result = new gloAlmTauAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmTauAType from encoded stream.
*/
public static gloAlmTauAType fromPerAligned(byte[] encodedBytes) {
gloAlmTauAType result = new gloAlmTauAType();
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 "gloAlmTauAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmCAType extends Asn1Integer {
//
private static final Asn1Tag TAG_gloAlmCAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmCAType() {
super();
setValueRange("0", "1");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmCAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmCAType != null) {
return ImmutableList.of(TAG_gloAlmCAType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmCAType from encoded stream.
*/
public static gloAlmCAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmCAType result = new gloAlmCAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmCAType from encoded stream.
*/
public static gloAlmCAType fromPerAligned(byte[] encodedBytes) {
gloAlmCAType result = new gloAlmCAType();
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 "gloAlmCAType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class gloAlmMAType extends Asn1BitString {
//
private static final Asn1Tag TAG_gloAlmMAType
= Asn1Tag.fromClassAndNumber(-1, -1);
public gloAlmMAType() {
super();
setMinSize(2);
setMaxSize(2);
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_gloAlmMAType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_gloAlmMAType != null) {
return ImmutableList.of(TAG_gloAlmMAType);
} else {
return Asn1BitString.getPossibleFirstTags();
}
}
/**
* Creates a new gloAlmMAType from encoded stream.
*/
public static gloAlmMAType fromPerUnaligned(byte[] encodedBytes) {
gloAlmMAType result = new gloAlmMAType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new gloAlmMAType from encoded stream.
*/
public static gloAlmMAType fromPerAligned(byte[] encodedBytes) {
gloAlmMAType result = new gloAlmMAType();
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 "gloAlmMAType = " + getValue() + ";\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("Almanac_GlonassAlmanacSet = {\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();
}
}