blob: 66cb86f344e93c57be818ab69639340c0554dd30 [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 GANSSUTCModel extends Asn1Sequence {
//
private static final Asn1Tag TAG_GANSSUTCModel
= Asn1Tag.fromClassAndNumber(-1, -1);
public GANSSUTCModel() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_GANSSUTCModel;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_GANSSUTCModel != null) {
return ImmutableList.of(TAG_GANSSUTCModel);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new GANSSUTCModel from encoded stream.
*/
public static GANSSUTCModel fromPerUnaligned(byte[] encodedBytes) {
GANSSUTCModel result = new GANSSUTCModel();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new GANSSUTCModel from encoded stream.
*/
public static GANSSUTCModel fromPerAligned(byte[] encodedBytes) {
GANSSUTCModel result = new GANSSUTCModel();
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 GANSSUTCModel.ganssUtcA1Type ganssUtcA1_;
public GANSSUTCModel.ganssUtcA1Type getGanssUtcA1() {
return ganssUtcA1_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcA1Type
*/
public void setGanssUtcA1(Asn1Object value) {
this.ganssUtcA1_ = (GANSSUTCModel.ganssUtcA1Type) value;
}
public GANSSUTCModel.ganssUtcA1Type setGanssUtcA1ToNewInstance() {
ganssUtcA1_ = new GANSSUTCModel.ganssUtcA1Type();
return ganssUtcA1_;
}
private GANSSUTCModel.ganssUtcA0Type ganssUtcA0_;
public GANSSUTCModel.ganssUtcA0Type getGanssUtcA0() {
return ganssUtcA0_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcA0Type
*/
public void setGanssUtcA0(Asn1Object value) {
this.ganssUtcA0_ = (GANSSUTCModel.ganssUtcA0Type) value;
}
public GANSSUTCModel.ganssUtcA0Type setGanssUtcA0ToNewInstance() {
ganssUtcA0_ = new GANSSUTCModel.ganssUtcA0Type();
return ganssUtcA0_;
}
private GANSSUTCModel.ganssUtcTotType ganssUtcTot_;
public GANSSUTCModel.ganssUtcTotType getGanssUtcTot() {
return ganssUtcTot_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcTotType
*/
public void setGanssUtcTot(Asn1Object value) {
this.ganssUtcTot_ = (GANSSUTCModel.ganssUtcTotType) value;
}
public GANSSUTCModel.ganssUtcTotType setGanssUtcTotToNewInstance() {
ganssUtcTot_ = new GANSSUTCModel.ganssUtcTotType();
return ganssUtcTot_;
}
private GANSSUTCModel.ganssUtcWNtType ganssUtcWNt_;
public GANSSUTCModel.ganssUtcWNtType getGanssUtcWNt() {
return ganssUtcWNt_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcWNtType
*/
public void setGanssUtcWNt(Asn1Object value) {
this.ganssUtcWNt_ = (GANSSUTCModel.ganssUtcWNtType) value;
}
public GANSSUTCModel.ganssUtcWNtType setGanssUtcWNtToNewInstance() {
ganssUtcWNt_ = new GANSSUTCModel.ganssUtcWNtType();
return ganssUtcWNt_;
}
private GANSSUTCModel.ganssUtcDeltaTlsType ganssUtcDeltaTls_;
public GANSSUTCModel.ganssUtcDeltaTlsType getGanssUtcDeltaTls() {
return ganssUtcDeltaTls_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcDeltaTlsType
*/
public void setGanssUtcDeltaTls(Asn1Object value) {
this.ganssUtcDeltaTls_ = (GANSSUTCModel.ganssUtcDeltaTlsType) value;
}
public GANSSUTCModel.ganssUtcDeltaTlsType setGanssUtcDeltaTlsToNewInstance() {
ganssUtcDeltaTls_ = new GANSSUTCModel.ganssUtcDeltaTlsType();
return ganssUtcDeltaTls_;
}
private GANSSUTCModel.ganssUtcWNlsfType ganssUtcWNlsf_;
public GANSSUTCModel.ganssUtcWNlsfType getGanssUtcWNlsf() {
return ganssUtcWNlsf_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcWNlsfType
*/
public void setGanssUtcWNlsf(Asn1Object value) {
this.ganssUtcWNlsf_ = (GANSSUTCModel.ganssUtcWNlsfType) value;
}
public GANSSUTCModel.ganssUtcWNlsfType setGanssUtcWNlsfToNewInstance() {
ganssUtcWNlsf_ = new GANSSUTCModel.ganssUtcWNlsfType();
return ganssUtcWNlsf_;
}
private GANSSUTCModel.ganssUtcDNType ganssUtcDN_;
public GANSSUTCModel.ganssUtcDNType getGanssUtcDN() {
return ganssUtcDN_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcDNType
*/
public void setGanssUtcDN(Asn1Object value) {
this.ganssUtcDN_ = (GANSSUTCModel.ganssUtcDNType) value;
}
public GANSSUTCModel.ganssUtcDNType setGanssUtcDNToNewInstance() {
ganssUtcDN_ = new GANSSUTCModel.ganssUtcDNType();
return ganssUtcDN_;
}
private GANSSUTCModel.ganssUtcDeltaTlsfType ganssUtcDeltaTlsf_;
public GANSSUTCModel.ganssUtcDeltaTlsfType getGanssUtcDeltaTlsf() {
return ganssUtcDeltaTlsf_;
}
/**
* @throws ClassCastException if value is not a GANSSUTCModel.ganssUtcDeltaTlsfType
*/
public void setGanssUtcDeltaTlsf(Asn1Object value) {
this.ganssUtcDeltaTlsf_ = (GANSSUTCModel.ganssUtcDeltaTlsfType) value;
}
public GANSSUTCModel.ganssUtcDeltaTlsfType setGanssUtcDeltaTlsfToNewInstance() {
ganssUtcDeltaTlsf_ = new GANSSUTCModel.ganssUtcDeltaTlsfType();
return ganssUtcDeltaTlsf_;
}
@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 getGanssUtcA1() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcA1();
}
@Override public void setToNewInstance() {
setGanssUtcA1ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcA1Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcA1 : "
+ getGanssUtcA1().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getGanssUtcA0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcA0();
}
@Override public void setToNewInstance() {
setGanssUtcA0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcA0Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcA0 : "
+ getGanssUtcA0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getGanssUtcTot() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcTot();
}
@Override public void setToNewInstance() {
setGanssUtcTotToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcTotType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcTot : "
+ getGanssUtcTot().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getGanssUtcWNt() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcWNt();
}
@Override public void setToNewInstance() {
setGanssUtcWNtToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcWNtType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcWNt : "
+ getGanssUtcWNt().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getGanssUtcDeltaTls() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcDeltaTls();
}
@Override public void setToNewInstance() {
setGanssUtcDeltaTlsToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcDeltaTlsType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcDeltaTls : "
+ getGanssUtcDeltaTls().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getGanssUtcWNlsf() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcWNlsf();
}
@Override public void setToNewInstance() {
setGanssUtcWNlsfToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcWNlsfType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcWNlsf : "
+ getGanssUtcWNlsf().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getGanssUtcDN() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcDN();
}
@Override public void setToNewInstance() {
setGanssUtcDNToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcDNType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcDN : "
+ getGanssUtcDN().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getGanssUtcDeltaTlsf() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getGanssUtcDeltaTlsf();
}
@Override public void setToNewInstance() {
setGanssUtcDeltaTlsfToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSUTCModel.ganssUtcDeltaTlsfType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssUtcDeltaTlsf : "
+ getGanssUtcDeltaTlsf().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class ganssUtcA1Type extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcA1Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcA1Type() {
super();
setValueRange("-8388608", "8388607");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcA1Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcA1Type != null) {
return ImmutableList.of(TAG_ganssUtcA1Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcA1Type from encoded stream.
*/
public static ganssUtcA1Type fromPerUnaligned(byte[] encodedBytes) {
ganssUtcA1Type result = new ganssUtcA1Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcA1Type from encoded stream.
*/
public static ganssUtcA1Type fromPerAligned(byte[] encodedBytes) {
ganssUtcA1Type result = new ganssUtcA1Type();
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 "ganssUtcA1Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcA0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcA0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcA0Type() {
super();
setValueRange("-2147483648", "2147483647");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcA0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcA0Type != null) {
return ImmutableList.of(TAG_ganssUtcA0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcA0Type from encoded stream.
*/
public static ganssUtcA0Type fromPerUnaligned(byte[] encodedBytes) {
ganssUtcA0Type result = new ganssUtcA0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcA0Type from encoded stream.
*/
public static ganssUtcA0Type fromPerAligned(byte[] encodedBytes) {
ganssUtcA0Type result = new ganssUtcA0Type();
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 "ganssUtcA0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcTotType extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcTotType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcTotType() {
super();
setValueRange("0", "255");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcTotType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcTotType != null) {
return ImmutableList.of(TAG_ganssUtcTotType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcTotType from encoded stream.
*/
public static ganssUtcTotType fromPerUnaligned(byte[] encodedBytes) {
ganssUtcTotType result = new ganssUtcTotType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcTotType from encoded stream.
*/
public static ganssUtcTotType fromPerAligned(byte[] encodedBytes) {
ganssUtcTotType result = new ganssUtcTotType();
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 "ganssUtcTotType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcWNtType extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcWNtType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcWNtType() {
super();
setValueRange("0", "255");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcWNtType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcWNtType != null) {
return ImmutableList.of(TAG_ganssUtcWNtType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcWNtType from encoded stream.
*/
public static ganssUtcWNtType fromPerUnaligned(byte[] encodedBytes) {
ganssUtcWNtType result = new ganssUtcWNtType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcWNtType from encoded stream.
*/
public static ganssUtcWNtType fromPerAligned(byte[] encodedBytes) {
ganssUtcWNtType result = new ganssUtcWNtType();
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 "ganssUtcWNtType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcDeltaTlsType extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcDeltaTlsType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcDeltaTlsType() {
super();
setValueRange("-128", "127");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcDeltaTlsType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcDeltaTlsType != null) {
return ImmutableList.of(TAG_ganssUtcDeltaTlsType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcDeltaTlsType from encoded stream.
*/
public static ganssUtcDeltaTlsType fromPerUnaligned(byte[] encodedBytes) {
ganssUtcDeltaTlsType result = new ganssUtcDeltaTlsType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcDeltaTlsType from encoded stream.
*/
public static ganssUtcDeltaTlsType fromPerAligned(byte[] encodedBytes) {
ganssUtcDeltaTlsType result = new ganssUtcDeltaTlsType();
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 "ganssUtcDeltaTlsType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcWNlsfType extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcWNlsfType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcWNlsfType() {
super();
setValueRange("0", "255");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcWNlsfType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcWNlsfType != null) {
return ImmutableList.of(TAG_ganssUtcWNlsfType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcWNlsfType from encoded stream.
*/
public static ganssUtcWNlsfType fromPerUnaligned(byte[] encodedBytes) {
ganssUtcWNlsfType result = new ganssUtcWNlsfType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcWNlsfType from encoded stream.
*/
public static ganssUtcWNlsfType fromPerAligned(byte[] encodedBytes) {
ganssUtcWNlsfType result = new ganssUtcWNlsfType();
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 "ganssUtcWNlsfType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcDNType extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcDNType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcDNType() {
super();
setValueRange("-128", "127");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcDNType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcDNType != null) {
return ImmutableList.of(TAG_ganssUtcDNType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcDNType from encoded stream.
*/
public static ganssUtcDNType fromPerUnaligned(byte[] encodedBytes) {
ganssUtcDNType result = new ganssUtcDNType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcDNType from encoded stream.
*/
public static ganssUtcDNType fromPerAligned(byte[] encodedBytes) {
ganssUtcDNType result = new ganssUtcDNType();
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 "ganssUtcDNType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class ganssUtcDeltaTlsfType extends Asn1Integer {
//
private static final Asn1Tag TAG_ganssUtcDeltaTlsfType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssUtcDeltaTlsfType() {
super();
setValueRange("-128", "127");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssUtcDeltaTlsfType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssUtcDeltaTlsfType != null) {
return ImmutableList.of(TAG_ganssUtcDeltaTlsfType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new ganssUtcDeltaTlsfType from encoded stream.
*/
public static ganssUtcDeltaTlsfType fromPerUnaligned(byte[] encodedBytes) {
ganssUtcDeltaTlsfType result = new ganssUtcDeltaTlsfType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssUtcDeltaTlsfType from encoded stream.
*/
public static ganssUtcDeltaTlsfType fromPerAligned(byte[] encodedBytes) {
ganssUtcDeltaTlsfType result = new ganssUtcDeltaTlsfType();
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 "ganssUtcDeltaTlsfType = " + 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("GANSSUTCModel = {\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();
}
}