blob: 93061db693b036ac881ba5f79a54d7069b89fcc5 [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.ulp_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 CdmaCellInformation extends Asn1Sequence {
//
private static final Asn1Tag TAG_CdmaCellInformation
= Asn1Tag.fromClassAndNumber(-1, -1);
public CdmaCellInformation() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_CdmaCellInformation;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_CdmaCellInformation != null) {
return ImmutableList.of(TAG_CdmaCellInformation);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new CdmaCellInformation from encoded stream.
*/
public static CdmaCellInformation fromPerUnaligned(byte[] encodedBytes) {
CdmaCellInformation result = new CdmaCellInformation();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new CdmaCellInformation from encoded stream.
*/
public static CdmaCellInformation fromPerAligned(byte[] encodedBytes) {
CdmaCellInformation result = new CdmaCellInformation();
result.decodePerAligned(new BitStreamReader(encodedBytes));
return result;
}
@Override protected boolean isExtensible() {
return true;
}
@Override public boolean containsExtensionValues() {
for (SequenceComponent extensionComponent : getExtensionComponents()) {
if (extensionComponent.isExplicitlySet()) return true;
}
return false;
}
private CdmaCellInformation.refNIDType refNID_;
public CdmaCellInformation.refNIDType getRefNID() {
return refNID_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refNIDType
*/
public void setRefNID(Asn1Object value) {
this.refNID_ = (CdmaCellInformation.refNIDType) value;
}
public CdmaCellInformation.refNIDType setRefNIDToNewInstance() {
refNID_ = new CdmaCellInformation.refNIDType();
return refNID_;
}
private CdmaCellInformation.refSIDType refSID_;
public CdmaCellInformation.refSIDType getRefSID() {
return refSID_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refSIDType
*/
public void setRefSID(Asn1Object value) {
this.refSID_ = (CdmaCellInformation.refSIDType) value;
}
public CdmaCellInformation.refSIDType setRefSIDToNewInstance() {
refSID_ = new CdmaCellInformation.refSIDType();
return refSID_;
}
private CdmaCellInformation.refBASEIDType refBASEID_;
public CdmaCellInformation.refBASEIDType getRefBASEID() {
return refBASEID_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refBASEIDType
*/
public void setRefBASEID(Asn1Object value) {
this.refBASEID_ = (CdmaCellInformation.refBASEIDType) value;
}
public CdmaCellInformation.refBASEIDType setRefBASEIDToNewInstance() {
refBASEID_ = new CdmaCellInformation.refBASEIDType();
return refBASEID_;
}
private CdmaCellInformation.refBASELATType refBASELAT_;
public CdmaCellInformation.refBASELATType getRefBASELAT() {
return refBASELAT_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refBASELATType
*/
public void setRefBASELAT(Asn1Object value) {
this.refBASELAT_ = (CdmaCellInformation.refBASELATType) value;
}
public CdmaCellInformation.refBASELATType setRefBASELATToNewInstance() {
refBASELAT_ = new CdmaCellInformation.refBASELATType();
return refBASELAT_;
}
private CdmaCellInformation.reBASELONGType reBASELONG_;
public CdmaCellInformation.reBASELONGType getReBASELONG() {
return reBASELONG_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.reBASELONGType
*/
public void setReBASELONG(Asn1Object value) {
this.reBASELONG_ = (CdmaCellInformation.reBASELONGType) value;
}
public CdmaCellInformation.reBASELONGType setReBASELONGToNewInstance() {
reBASELONG_ = new CdmaCellInformation.reBASELONGType();
return reBASELONG_;
}
private CdmaCellInformation.refREFPNType refREFPN_;
public CdmaCellInformation.refREFPNType getRefREFPN() {
return refREFPN_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refREFPNType
*/
public void setRefREFPN(Asn1Object value) {
this.refREFPN_ = (CdmaCellInformation.refREFPNType) value;
}
public CdmaCellInformation.refREFPNType setRefREFPNToNewInstance() {
refREFPN_ = new CdmaCellInformation.refREFPNType();
return refREFPN_;
}
private CdmaCellInformation.refWeekNumberType refWeekNumber_;
public CdmaCellInformation.refWeekNumberType getRefWeekNumber() {
return refWeekNumber_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refWeekNumberType
*/
public void setRefWeekNumber(Asn1Object value) {
this.refWeekNumber_ = (CdmaCellInformation.refWeekNumberType) value;
}
public CdmaCellInformation.refWeekNumberType setRefWeekNumberToNewInstance() {
refWeekNumber_ = new CdmaCellInformation.refWeekNumberType();
return refWeekNumber_;
}
private CdmaCellInformation.refSecondsType refSeconds_;
public CdmaCellInformation.refSecondsType getRefSeconds() {
return refSeconds_;
}
/**
* @throws ClassCastException if value is not a CdmaCellInformation.refSecondsType
*/
public void setRefSeconds(Asn1Object value) {
this.refSeconds_ = (CdmaCellInformation.refSecondsType) value;
}
public CdmaCellInformation.refSecondsType setRefSecondsToNewInstance() {
refSeconds_ = new CdmaCellInformation.refSecondsType();
return refSeconds_;
}
@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 getRefNID() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefNID();
}
@Override public void setToNewInstance() {
setRefNIDToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refNIDType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refNID : "
+ getRefNID().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getRefSID() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefSID();
}
@Override public void setToNewInstance() {
setRefSIDToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refSIDType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refSID : "
+ getRefSID().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getRefBASEID() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefBASEID();
}
@Override public void setToNewInstance() {
setRefBASEIDToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refBASEIDType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refBASEID : "
+ getRefBASEID().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getRefBASELAT() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefBASELAT();
}
@Override public void setToNewInstance() {
setRefBASELATToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refBASELATType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refBASELAT : "
+ getRefBASELAT().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getReBASELONG() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getReBASELONG();
}
@Override public void setToNewInstance() {
setReBASELONGToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.reBASELONGType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "reBASELONG : "
+ getReBASELONG().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getRefREFPN() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefREFPN();
}
@Override public void setToNewInstance() {
setRefREFPNToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refREFPNType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refREFPN : "
+ getRefREFPN().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getRefWeekNumber() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefWeekNumber();
}
@Override public void setToNewInstance() {
setRefWeekNumberToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refWeekNumberType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refWeekNumber : "
+ getRefWeekNumber().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getRefSeconds() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return false;
}
@Override public Asn1Object getComponentValue() {
return getRefSeconds();
}
@Override public void setToNewInstance() {
setRefSecondsToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? CdmaCellInformation.refSecondsType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "refSeconds : "
+ getRefSeconds().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class refNIDType extends Asn1Integer {
//
private static final Asn1Tag TAG_refNIDType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refNIDType() {
super();
setValueRange("0", "65535");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refNIDType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refNIDType != null) {
return ImmutableList.of(TAG_refNIDType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refNIDType from encoded stream.
*/
public static refNIDType fromPerUnaligned(byte[] encodedBytes) {
refNIDType result = new refNIDType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refNIDType from encoded stream.
*/
public static refNIDType fromPerAligned(byte[] encodedBytes) {
refNIDType result = new refNIDType();
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 "refNIDType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class refSIDType extends Asn1Integer {
//
private static final Asn1Tag TAG_refSIDType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refSIDType() {
super();
setValueRange("0", "32767");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refSIDType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refSIDType != null) {
return ImmutableList.of(TAG_refSIDType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refSIDType from encoded stream.
*/
public static refSIDType fromPerUnaligned(byte[] encodedBytes) {
refSIDType result = new refSIDType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refSIDType from encoded stream.
*/
public static refSIDType fromPerAligned(byte[] encodedBytes) {
refSIDType result = new refSIDType();
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 "refSIDType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class refBASEIDType extends Asn1Integer {
//
private static final Asn1Tag TAG_refBASEIDType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refBASEIDType() {
super();
setValueRange("0", "65535");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refBASEIDType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refBASEIDType != null) {
return ImmutableList.of(TAG_refBASEIDType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refBASEIDType from encoded stream.
*/
public static refBASEIDType fromPerUnaligned(byte[] encodedBytes) {
refBASEIDType result = new refBASEIDType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refBASEIDType from encoded stream.
*/
public static refBASEIDType fromPerAligned(byte[] encodedBytes) {
refBASEIDType result = new refBASEIDType();
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 "refBASEIDType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class refBASELATType extends Asn1Integer {
//
private static final Asn1Tag TAG_refBASELATType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refBASELATType() {
super();
setValueRange("0", "4194303");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refBASELATType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refBASELATType != null) {
return ImmutableList.of(TAG_refBASELATType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refBASELATType from encoded stream.
*/
public static refBASELATType fromPerUnaligned(byte[] encodedBytes) {
refBASELATType result = new refBASELATType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refBASELATType from encoded stream.
*/
public static refBASELATType fromPerAligned(byte[] encodedBytes) {
refBASELATType result = new refBASELATType();
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 "refBASELATType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class reBASELONGType extends Asn1Integer {
//
private static final Asn1Tag TAG_reBASELONGType
= Asn1Tag.fromClassAndNumber(-1, -1);
public reBASELONGType() {
super();
setValueRange("0", "8388607");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_reBASELONGType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_reBASELONGType != null) {
return ImmutableList.of(TAG_reBASELONGType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new reBASELONGType from encoded stream.
*/
public static reBASELONGType fromPerUnaligned(byte[] encodedBytes) {
reBASELONGType result = new reBASELONGType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new reBASELONGType from encoded stream.
*/
public static reBASELONGType fromPerAligned(byte[] encodedBytes) {
reBASELONGType result = new reBASELONGType();
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 "reBASELONGType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class refREFPNType extends Asn1Integer {
//
private static final Asn1Tag TAG_refREFPNType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refREFPNType() {
super();
setValueRange("0", "511");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refREFPNType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refREFPNType != null) {
return ImmutableList.of(TAG_refREFPNType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refREFPNType from encoded stream.
*/
public static refREFPNType fromPerUnaligned(byte[] encodedBytes) {
refREFPNType result = new refREFPNType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refREFPNType from encoded stream.
*/
public static refREFPNType fromPerAligned(byte[] encodedBytes) {
refREFPNType result = new refREFPNType();
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 "refREFPNType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class refWeekNumberType extends Asn1Integer {
//
private static final Asn1Tag TAG_refWeekNumberType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refWeekNumberType() {
super();
setValueRange("0", "65535");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refWeekNumberType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refWeekNumberType != null) {
return ImmutableList.of(TAG_refWeekNumberType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refWeekNumberType from encoded stream.
*/
public static refWeekNumberType fromPerUnaligned(byte[] encodedBytes) {
refWeekNumberType result = new refWeekNumberType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refWeekNumberType from encoded stream.
*/
public static refWeekNumberType fromPerAligned(byte[] encodedBytes) {
refWeekNumberType result = new refWeekNumberType();
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 "refWeekNumberType = " + getInteger() + ";\n";
}
}
/*
*/
//
/**
*/
public static class refSecondsType extends Asn1Integer {
//
private static final Asn1Tag TAG_refSecondsType
= Asn1Tag.fromClassAndNumber(-1, -1);
public refSecondsType() {
super();
setValueRange("0", "4194303");
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_refSecondsType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_refSecondsType != null) {
return ImmutableList.of(TAG_refSecondsType);
} else {
return Asn1Integer.getPossibleFirstTags();
}
}
/**
* Creates a new refSecondsType from encoded stream.
*/
public static refSecondsType fromPerUnaligned(byte[] encodedBytes) {
refSecondsType result = new refSecondsType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new refSecondsType from encoded stream.
*/
public static refSecondsType fromPerAligned(byte[] encodedBytes) {
refSecondsType result = new refSecondsType();
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 "refSecondsType = " + 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("CdmaCellInformation = {\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();
}
}