blob: 123e4eb4037b7e69a06bdd7a4445ec9aee829df8 [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 CNAVclockModel extends Asn1Sequence {
//
private static final Asn1Tag TAG_CNAVclockModel
= Asn1Tag.fromClassAndNumber(-1, -1);
public CNAVclockModel() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_CNAVclockModel;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_CNAVclockModel != null) {
return ImmutableList.of(TAG_CNAVclockModel);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new CNAVclockModel from encoded stream.
*/
public static CNAVclockModel fromPerUnaligned(byte[] encodedBytes) {
CNAVclockModel result = new CNAVclockModel();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new CNAVclockModel from encoded stream.
*/
public static CNAVclockModel fromPerAligned(byte[] encodedBytes) {
CNAVclockModel result = new CNAVclockModel();
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 CNAVclockModel.cnavTocType cnavToc_;
public CNAVclockModel.cnavTocType getCnavToc() {
return cnavToc_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavTocType
*/
public void setCnavToc(Asn1Object value) {
this.cnavToc_ = (CNAVclockModel.cnavTocType) value;
}
public CNAVclockModel.cnavTocType setCnavTocToNewInstance() {
cnavToc_ = new CNAVclockModel.cnavTocType();
return cnavToc_;
}
private CNAVclockModel.cnavTopType cnavTop_;
public CNAVclockModel.cnavTopType getCnavTop() {
return cnavTop_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavTopType
*/
public void setCnavTop(Asn1Object value) {
this.cnavTop_ = (CNAVclockModel.cnavTopType) value;
}
public CNAVclockModel.cnavTopType setCnavTopToNewInstance() {
cnavTop_ = new CNAVclockModel.cnavTopType();
return cnavTop_;
}
private CNAVclockModel.cnavURA0Type cnavURA0_;
public CNAVclockModel.cnavURA0Type getCnavURA0() {
return cnavURA0_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavURA0Type
*/
public void setCnavURA0(Asn1Object value) {
this.cnavURA0_ = (CNAVclockModel.cnavURA0Type) value;
}
public CNAVclockModel.cnavURA0Type setCnavURA0ToNewInstance() {
cnavURA0_ = new CNAVclockModel.cnavURA0Type();
return cnavURA0_;
}
private CNAVclockModel.cnavURA1Type cnavURA1_;
public CNAVclockModel.cnavURA1Type getCnavURA1() {
return cnavURA1_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavURA1Type
*/
public void setCnavURA1(Asn1Object value) {
this.cnavURA1_ = (CNAVclockModel.cnavURA1Type) value;
}
public CNAVclockModel.cnavURA1Type setCnavURA1ToNewInstance() {
cnavURA1_ = new CNAVclockModel.cnavURA1Type();
return cnavURA1_;
}
private CNAVclockModel.cnavURA2Type cnavURA2_;
public CNAVclockModel.cnavURA2Type getCnavURA2() {
return cnavURA2_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavURA2Type
*/
public void setCnavURA2(Asn1Object value) {
this.cnavURA2_ = (CNAVclockModel.cnavURA2Type) value;
}
public CNAVclockModel.cnavURA2Type setCnavURA2ToNewInstance() {
cnavURA2_ = new CNAVclockModel.cnavURA2Type();
return cnavURA2_;
}
private CNAVclockModel.cnavAf2Type cnavAf2_;
public CNAVclockModel.cnavAf2Type getCnavAf2() {
return cnavAf2_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavAf2Type
*/
public void setCnavAf2(Asn1Object value) {
this.cnavAf2_ = (CNAVclockModel.cnavAf2Type) value;
}
public CNAVclockModel.cnavAf2Type setCnavAf2ToNewInstance() {
cnavAf2_ = new CNAVclockModel.cnavAf2Type();
return cnavAf2_;
}
private CNAVclockModel.cnavAf1Type cnavAf1_;
public CNAVclockModel.cnavAf1Type getCnavAf1() {
return cnavAf1_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavAf1Type
*/
public void setCnavAf1(Asn1Object value) {
this.cnavAf1_ = (CNAVclockModel.cnavAf1Type) value;
}
public CNAVclockModel.cnavAf1Type setCnavAf1ToNewInstance() {
cnavAf1_ = new CNAVclockModel.cnavAf1Type();
return cnavAf1_;
}
private CNAVclockModel.cnavAf0Type cnavAf0_;
public CNAVclockModel.cnavAf0Type getCnavAf0() {
return cnavAf0_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavAf0Type
*/
public void setCnavAf0(Asn1Object value) {
this.cnavAf0_ = (CNAVclockModel.cnavAf0Type) value;
}
public CNAVclockModel.cnavAf0Type setCnavAf0ToNewInstance() {
cnavAf0_ = new CNAVclockModel.cnavAf0Type();
return cnavAf0_;
}
private CNAVclockModel.cnavTgdType cnavTgd_;
public CNAVclockModel.cnavTgdType getCnavTgd() {
return cnavTgd_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavTgdType
*/
public void setCnavTgd(Asn1Object value) {
this.cnavTgd_ = (CNAVclockModel.cnavTgdType) value;
}
public CNAVclockModel.cnavTgdType setCnavTgdToNewInstance() {
cnavTgd_ = new CNAVclockModel.cnavTgdType();
return cnavTgd_;
}
private CNAVclockModel.cnavISCl1cpType cnavISCl1cp_;
public CNAVclockModel.cnavISCl1cpType getCnavISCl1cp() {
return cnavISCl1cp_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavISCl1cpType
*/
public void setCnavISCl1cp(Asn1Object value) {
this.cnavISCl1cp_ = (CNAVclockModel.cnavISCl1cpType) value;
}
public CNAVclockModel.cnavISCl1cpType setCnavISCl1cpToNewInstance() {
cnavISCl1cp_ = new CNAVclockModel.cnavISCl1cpType();
return cnavISCl1cp_;
}
private CNAVclockModel.cnavISCl1cdType cnavISCl1cd_;
public CNAVclockModel.cnavISCl1cdType getCnavISCl1cd() {
return cnavISCl1cd_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavISCl1cdType
*/
public void setCnavISCl1cd(Asn1Object value) {
this.cnavISCl1cd_ = (CNAVclockModel.cnavISCl1cdType) value;
}
public CNAVclockModel.cnavISCl1cdType setCnavISCl1cdToNewInstance() {
cnavISCl1cd_ = new CNAVclockModel.cnavISCl1cdType();
return cnavISCl1cd_;
}
private CNAVclockModel.cnavISCl1caType cnavISCl1ca_;
public CNAVclockModel.cnavISCl1caType getCnavISCl1ca() {
return cnavISCl1ca_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavISCl1caType
*/
public void setCnavISCl1ca(Asn1Object value) {
this.cnavISCl1ca_ = (CNAVclockModel.cnavISCl1caType) value;
}
public CNAVclockModel.cnavISCl1caType setCnavISCl1caToNewInstance() {
cnavISCl1ca_ = new CNAVclockModel.cnavISCl1caType();
return cnavISCl1ca_;
}
private CNAVclockModel.cnavISCl2cType cnavISCl2c_;
public CNAVclockModel.cnavISCl2cType getCnavISCl2c() {
return cnavISCl2c_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavISCl2cType
*/
public void setCnavISCl2c(Asn1Object value) {
this.cnavISCl2c_ = (CNAVclockModel.cnavISCl2cType) value;
}
public CNAVclockModel.cnavISCl2cType setCnavISCl2cToNewInstance() {
cnavISCl2c_ = new CNAVclockModel.cnavISCl2cType();
return cnavISCl2c_;
}
private CNAVclockModel.cnavISCl5i5Type cnavISCl5i5_;
public CNAVclockModel.cnavISCl5i5Type getCnavISCl5i5() {
return cnavISCl5i5_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavISCl5i5Type
*/
public void setCnavISCl5i5(Asn1Object value) {
this.cnavISCl5i5_ = (CNAVclockModel.cnavISCl5i5Type) value;
}
public CNAVclockModel.cnavISCl5i5Type setCnavISCl5i5ToNewInstance() {
cnavISCl5i5_ = new CNAVclockModel.cnavISCl5i5Type();
return cnavISCl5i5_;
}
private CNAVclockModel.cnavISCl5q5Type cnavISCl5q5_;
public CNAVclockModel.cnavISCl5q5Type getCnavISCl5q5() {
return cnavISCl5q5_;
}
/**
* @throws ClassCastException if value is not a CNAVclockModel.cnavISCl5q5Type
*/
public void setCnavISCl5q5(Asn1Object value) {
this.cnavISCl5q5_ = (CNAVclockModel.cnavISCl5q5Type) value;
}
public CNAVclockModel.cnavISCl5q5Type setCnavISCl5q5ToNewInstance() {
cnavISCl5q5_ = new CNAVclockModel.cnavISCl5q5Type();
return cnavISCl5q5_;
}
@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 getCnavToc() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavToc();
}
@Override public void setToNewInstance() {
setCnavTocToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavTocType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavToc : "
+ getCnavToc().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getCnavTop() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavTop();
}
@Override public void setToNewInstance() {
setCnavTopToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavTopType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavTop : "
+ getCnavTop().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getCnavURA0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavURA0();
}
@Override public void setToNewInstance() {
setCnavURA0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavURA0Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavURA0 : "
+ getCnavURA0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getCnavURA1() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavURA1();
}
@Override public void setToNewInstance() {
setCnavURA1ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavURA1Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavURA1 : "
+ getCnavURA1().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getCnavURA2() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavURA2();
}
@Override public void setToNewInstance() {
setCnavURA2ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavURA2Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavURA2 : "
+ getCnavURA2().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getCnavAf2() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavAf2();
}
@Override public void setToNewInstance() {
setCnavAf2ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavAf2Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavAf2 : "
+ getCnavAf2().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getCnavAf1() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavAf1();
}
@Override public void setToNewInstance() {
setCnavAf1ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavAf1Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavAf1 : "
+ getCnavAf1().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getCnavAf0() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavAf0();
}
@Override public void setToNewInstance() {
setCnavAf0ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavAf0Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavAf0 : "
+ getCnavAf0().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 8);
@Override public boolean isExplicitlySet() {
return getCnavTgd() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getCnavTgd();
}
@Override public void setToNewInstance() {
setCnavTgdToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavTgdType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavTgd : "
+ getCnavTgd().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 9);
@Override public boolean isExplicitlySet() {
return getCnavISCl1cp() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getCnavISCl1cp();
}
@Override public void setToNewInstance() {
setCnavISCl1cpToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavISCl1cpType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavISCl1cp : "
+ getCnavISCl1cp().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 10);
@Override public boolean isExplicitlySet() {
return getCnavISCl1cd() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getCnavISCl1cd();
}
@Override public void setToNewInstance() {
setCnavISCl1cdToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavISCl1cdType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavISCl1cd : "
+ getCnavISCl1cd().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 11);
@Override public boolean isExplicitlySet() {
return getCnavISCl1ca() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getCnavISCl1ca();
}
@Override public void setToNewInstance() {
setCnavISCl1caToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavISCl1caType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavISCl1ca : "
+ getCnavISCl1ca().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 12);
@Override public boolean isExplicitlySet() {
return getCnavISCl2c() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getCnavISCl2c();
}
@Override public void setToNewInstance() {
setCnavISCl2cToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavISCl2cType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavISCl2c : "
+ getCnavISCl2c().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 13);
@Override public boolean isExplicitlySet() {
return getCnavISCl5i5() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getCnavISCl5i5();
}
@Override public void setToNewInstance() {
setCnavISCl5i5ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavISCl5i5Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavISCl5i5 : "
+ getCnavISCl5i5().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 14);
@Override public boolean isExplicitlySet() {
return getCnavISCl5q5() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getCnavISCl5q5();
}
@Override public void setToNewInstance() {
setCnavISCl5q5ToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CNAVclockModel.cnavISCl5q5Type.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "cnavISCl5q5 : "
+ getCnavISCl5q5().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class cnavTocType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavTocType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavTocType() {
super();
setValueRange("0", "2015");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavTocType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavTocType != null) {
return ImmutableList.of(TAG_cnavTocType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavTocType from encoded stream.
*/
public static cnavTocType fromPerUnaligned(byte[] encodedBytes) {
cnavTocType result = new cnavTocType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavTocType from encoded stream.
*/
public static cnavTocType fromPerAligned(byte[] encodedBytes) {
cnavTocType result = new cnavTocType();
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 "cnavTocType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavTopType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavTopType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavTopType() {
super();
setValueRange("0", "2015");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavTopType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavTopType != null) {
return ImmutableList.of(TAG_cnavTopType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavTopType from encoded stream.
*/
public static cnavTopType fromPerUnaligned(byte[] encodedBytes) {
cnavTopType result = new cnavTopType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavTopType from encoded stream.
*/
public static cnavTopType fromPerAligned(byte[] encodedBytes) {
cnavTopType result = new cnavTopType();
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 "cnavTopType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavURA0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavURA0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavURA0Type() {
super();
setValueRange("-16", "15");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavURA0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavURA0Type != null) {
return ImmutableList.of(TAG_cnavURA0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavURA0Type from encoded stream.
*/
public static cnavURA0Type fromPerUnaligned(byte[] encodedBytes) {
cnavURA0Type result = new cnavURA0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavURA0Type from encoded stream.
*/
public static cnavURA0Type fromPerAligned(byte[] encodedBytes) {
cnavURA0Type result = new cnavURA0Type();
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 "cnavURA0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavURA1Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavURA1Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavURA1Type() {
super();
setValueRange("0", "7");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavURA1Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavURA1Type != null) {
return ImmutableList.of(TAG_cnavURA1Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavURA1Type from encoded stream.
*/
public static cnavURA1Type fromPerUnaligned(byte[] encodedBytes) {
cnavURA1Type result = new cnavURA1Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavURA1Type from encoded stream.
*/
public static cnavURA1Type fromPerAligned(byte[] encodedBytes) {
cnavURA1Type result = new cnavURA1Type();
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 "cnavURA1Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavURA2Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavURA2Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavURA2Type() {
super();
setValueRange("0", "7");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavURA2Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavURA2Type != null) {
return ImmutableList.of(TAG_cnavURA2Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavURA2Type from encoded stream.
*/
public static cnavURA2Type fromPerUnaligned(byte[] encodedBytes) {
cnavURA2Type result = new cnavURA2Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavURA2Type from encoded stream.
*/
public static cnavURA2Type fromPerAligned(byte[] encodedBytes) {
cnavURA2Type result = new cnavURA2Type();
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 "cnavURA2Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavAf2Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavAf2Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavAf2Type() {
super();
setValueRange("-512", "511");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavAf2Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavAf2Type != null) {
return ImmutableList.of(TAG_cnavAf2Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavAf2Type from encoded stream.
*/
public static cnavAf2Type fromPerUnaligned(byte[] encodedBytes) {
cnavAf2Type result = new cnavAf2Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavAf2Type from encoded stream.
*/
public static cnavAf2Type fromPerAligned(byte[] encodedBytes) {
cnavAf2Type result = new cnavAf2Type();
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 "cnavAf2Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavAf1Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavAf1Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavAf1Type() {
super();
setValueRange("-524288", "524287");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavAf1Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavAf1Type != null) {
return ImmutableList.of(TAG_cnavAf1Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavAf1Type from encoded stream.
*/
public static cnavAf1Type fromPerUnaligned(byte[] encodedBytes) {
cnavAf1Type result = new cnavAf1Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavAf1Type from encoded stream.
*/
public static cnavAf1Type fromPerAligned(byte[] encodedBytes) {
cnavAf1Type result = new cnavAf1Type();
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 "cnavAf1Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavAf0Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavAf0Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavAf0Type() {
super();
setValueRange("-33554432", "33554431");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavAf0Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavAf0Type != null) {
return ImmutableList.of(TAG_cnavAf0Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavAf0Type from encoded stream.
*/
public static cnavAf0Type fromPerUnaligned(byte[] encodedBytes) {
cnavAf0Type result = new cnavAf0Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavAf0Type from encoded stream.
*/
public static cnavAf0Type fromPerAligned(byte[] encodedBytes) {
cnavAf0Type result = new cnavAf0Type();
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 "cnavAf0Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavTgdType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavTgdType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavTgdType() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavTgdType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavTgdType != null) {
return ImmutableList.of(TAG_cnavTgdType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavTgdType from encoded stream.
*/
public static cnavTgdType fromPerUnaligned(byte[] encodedBytes) {
cnavTgdType result = new cnavTgdType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavTgdType from encoded stream.
*/
public static cnavTgdType fromPerAligned(byte[] encodedBytes) {
cnavTgdType result = new cnavTgdType();
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 "cnavTgdType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavISCl1cpType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavISCl1cpType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavISCl1cpType() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavISCl1cpType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavISCl1cpType != null) {
return ImmutableList.of(TAG_cnavISCl1cpType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavISCl1cpType from encoded stream.
*/
public static cnavISCl1cpType fromPerUnaligned(byte[] encodedBytes) {
cnavISCl1cpType result = new cnavISCl1cpType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavISCl1cpType from encoded stream.
*/
public static cnavISCl1cpType fromPerAligned(byte[] encodedBytes) {
cnavISCl1cpType result = new cnavISCl1cpType();
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 "cnavISCl1cpType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavISCl1cdType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavISCl1cdType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavISCl1cdType() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavISCl1cdType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavISCl1cdType != null) {
return ImmutableList.of(TAG_cnavISCl1cdType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavISCl1cdType from encoded stream.
*/
public static cnavISCl1cdType fromPerUnaligned(byte[] encodedBytes) {
cnavISCl1cdType result = new cnavISCl1cdType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavISCl1cdType from encoded stream.
*/
public static cnavISCl1cdType fromPerAligned(byte[] encodedBytes) {
cnavISCl1cdType result = new cnavISCl1cdType();
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 "cnavISCl1cdType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavISCl1caType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavISCl1caType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavISCl1caType() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavISCl1caType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavISCl1caType != null) {
return ImmutableList.of(TAG_cnavISCl1caType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavISCl1caType from encoded stream.
*/
public static cnavISCl1caType fromPerUnaligned(byte[] encodedBytes) {
cnavISCl1caType result = new cnavISCl1caType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavISCl1caType from encoded stream.
*/
public static cnavISCl1caType fromPerAligned(byte[] encodedBytes) {
cnavISCl1caType result = new cnavISCl1caType();
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 "cnavISCl1caType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavISCl2cType extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavISCl2cType
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavISCl2cType() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavISCl2cType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavISCl2cType != null) {
return ImmutableList.of(TAG_cnavISCl2cType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavISCl2cType from encoded stream.
*/
public static cnavISCl2cType fromPerUnaligned(byte[] encodedBytes) {
cnavISCl2cType result = new cnavISCl2cType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavISCl2cType from encoded stream.
*/
public static cnavISCl2cType fromPerAligned(byte[] encodedBytes) {
cnavISCl2cType result = new cnavISCl2cType();
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 "cnavISCl2cType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavISCl5i5Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavISCl5i5Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavISCl5i5Type() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavISCl5i5Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavISCl5i5Type != null) {
return ImmutableList.of(TAG_cnavISCl5i5Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavISCl5i5Type from encoded stream.
*/
public static cnavISCl5i5Type fromPerUnaligned(byte[] encodedBytes) {
cnavISCl5i5Type result = new cnavISCl5i5Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavISCl5i5Type from encoded stream.
*/
public static cnavISCl5i5Type fromPerAligned(byte[] encodedBytes) {
cnavISCl5i5Type result = new cnavISCl5i5Type();
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 "cnavISCl5i5Type = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class cnavISCl5q5Type extends Asn1Integer {
//
private static final Asn1Tag TAG_cnavISCl5q5Type
= Asn1Tag.fromClassAndNumber(-1, -1);
public cnavISCl5q5Type() {
super();
setValueRange("-4096", "4095");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_cnavISCl5q5Type;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_cnavISCl5q5Type != null) {
return ImmutableList.of(TAG_cnavISCl5q5Type);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new cnavISCl5q5Type from encoded stream.
*/
public static cnavISCl5q5Type fromPerUnaligned(byte[] encodedBytes) {
cnavISCl5q5Type result = new cnavISCl5q5Type();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new cnavISCl5q5Type from encoded stream.
*/
public static cnavISCl5q5Type fromPerAligned(byte[] encodedBytes) {
cnavISCl5q5Type result = new cnavISCl5q5Type();
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 "cnavISCl5q5Type = " + 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("CNAVclockModel = {\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();
}
}