blob: b2567b5835dc444bc73312f6656cdafd017ca8c7 [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.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 Rel7_MsrPosition_Req_Extension extends Asn1Sequence {
//
private static final Asn1Tag TAG_Rel7_MsrPosition_Req_Extension
= Asn1Tag.fromClassAndNumber(-1, -1);
public Rel7_MsrPosition_Req_Extension() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_Rel7_MsrPosition_Req_Extension;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_Rel7_MsrPosition_Req_Extension != null) {
return ImmutableList.of(TAG_Rel7_MsrPosition_Req_Extension);
} else {
return Asn1Sequence.getPossibleFirstTags();
}
}
/**
* Creates a new Rel7_MsrPosition_Req_Extension from encoded stream.
*/
public static Rel7_MsrPosition_Req_Extension fromPerUnaligned(byte[] encodedBytes) {
Rel7_MsrPosition_Req_Extension result = new Rel7_MsrPosition_Req_Extension();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new Rel7_MsrPosition_Req_Extension from encoded stream.
*/
public static Rel7_MsrPosition_Req_Extension fromPerAligned(byte[] encodedBytes) {
Rel7_MsrPosition_Req_Extension result = new Rel7_MsrPosition_Req_Extension();
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 Rel7_MsrPosition_Req_Extension.velocityRequestedType velocityRequested_;
public Rel7_MsrPosition_Req_Extension.velocityRequestedType getVelocityRequested() {
return velocityRequested_;
}
/**
* @throws ClassCastException if value is not a Rel7_MsrPosition_Req_Extension.velocityRequestedType
*/
public void setVelocityRequested(Asn1Object value) {
this.velocityRequested_ = (Rel7_MsrPosition_Req_Extension.velocityRequestedType) value;
}
public Rel7_MsrPosition_Req_Extension.velocityRequestedType setVelocityRequestedToNewInstance() {
velocityRequested_ = new Rel7_MsrPosition_Req_Extension.velocityRequestedType();
return velocityRequested_;
}
private GANSSPositioningMethod ganssPositionMethod_;
public GANSSPositioningMethod getGanssPositionMethod() {
return ganssPositionMethod_;
}
/**
* @throws ClassCastException if value is not a GANSSPositioningMethod
*/
public void setGanssPositionMethod(Asn1Object value) {
this.ganssPositionMethod_ = (GANSSPositioningMethod) value;
}
public GANSSPositioningMethod setGanssPositionMethodToNewInstance() {
ganssPositionMethod_ = new GANSSPositioningMethod();
return ganssPositionMethod_;
}
private GANSS_AssistData ganss_AssistData_;
public GANSS_AssistData getGanss_AssistData() {
return ganss_AssistData_;
}
/**
* @throws ClassCastException if value is not a GANSS_AssistData
*/
public void setGanss_AssistData(Asn1Object value) {
this.ganss_AssistData_ = (GANSS_AssistData) value;
}
public GANSS_AssistData setGanss_AssistDataToNewInstance() {
ganss_AssistData_ = new GANSS_AssistData();
return ganss_AssistData_;
}
private Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType ganssCarrierPhaseMeasurementRequest_;
public Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType getGanssCarrierPhaseMeasurementRequest() {
return ganssCarrierPhaseMeasurementRequest_;
}
/**
* @throws ClassCastException if value is not a Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType
*/
public void setGanssCarrierPhaseMeasurementRequest(Asn1Object value) {
this.ganssCarrierPhaseMeasurementRequest_ = (Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType) value;
}
public Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType setGanssCarrierPhaseMeasurementRequestToNewInstance() {
ganssCarrierPhaseMeasurementRequest_ = new Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType();
return ganssCarrierPhaseMeasurementRequest_;
}
private Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType ganssTODGSMTimeAssociationMeasurementRequest_;
public Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType getGanssTODGSMTimeAssociationMeasurementRequest() {
return ganssTODGSMTimeAssociationMeasurementRequest_;
}
/**
* @throws ClassCastException if value is not a Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType
*/
public void setGanssTODGSMTimeAssociationMeasurementRequest(Asn1Object value) {
this.ganssTODGSMTimeAssociationMeasurementRequest_ = (Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType) value;
}
public Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType setGanssTODGSMTimeAssociationMeasurementRequestToNewInstance() {
ganssTODGSMTimeAssociationMeasurementRequest_ = new Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType();
return ganssTODGSMTimeAssociationMeasurementRequest_;
}
private RequiredResponseTime requiredResponseTime_;
public RequiredResponseTime getRequiredResponseTime() {
return requiredResponseTime_;
}
/**
* @throws ClassCastException if value is not a RequiredResponseTime
*/
public void setRequiredResponseTime(Asn1Object value) {
this.requiredResponseTime_ = (RequiredResponseTime) value;
}
public RequiredResponseTime setRequiredResponseTimeToNewInstance() {
requiredResponseTime_ = new RequiredResponseTime();
return requiredResponseTime_;
}
private Add_GPS_AssistData add_GPS_AssistData_;
public Add_GPS_AssistData getAdd_GPS_AssistData() {
return add_GPS_AssistData_;
}
/**
* @throws ClassCastException if value is not a Add_GPS_AssistData
*/
public void setAdd_GPS_AssistData(Asn1Object value) {
this.add_GPS_AssistData_ = (Add_GPS_AssistData) value;
}
public Add_GPS_AssistData setAdd_GPS_AssistDataToNewInstance() {
add_GPS_AssistData_ = new Add_GPS_AssistData();
return add_GPS_AssistData_;
}
private Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType ganssMultiFreqMeasurementRequest_;
public Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType getGanssMultiFreqMeasurementRequest() {
return ganssMultiFreqMeasurementRequest_;
}
/**
* @throws ClassCastException if value is not a Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType
*/
public void setGanssMultiFreqMeasurementRequest(Asn1Object value) {
this.ganssMultiFreqMeasurementRequest_ = (Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType) value;
}
public Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType setGanssMultiFreqMeasurementRequestToNewInstance() {
ganssMultiFreqMeasurementRequest_ = new Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType();
return ganssMultiFreqMeasurementRequest_;
}
@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 getVelocityRequested() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getVelocityRequested();
}
@Override public void setToNewInstance() {
setVelocityRequestedToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Rel7_MsrPosition_Req_Extension.velocityRequestedType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "velocityRequested : "
+ getVelocityRequested().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 1);
@Override public boolean isExplicitlySet() {
return getGanssPositionMethod() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getGanssPositionMethod();
}
@Override public void setToNewInstance() {
setGanssPositionMethodToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSSPositioningMethod.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssPositionMethod : "
+ getGanssPositionMethod().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 2);
@Override public boolean isExplicitlySet() {
return getGanss_AssistData() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getGanss_AssistData();
}
@Override public void setToNewInstance() {
setGanss_AssistDataToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? GANSS_AssistData.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganss_AssistData : "
+ getGanss_AssistData().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 3);
@Override public boolean isExplicitlySet() {
return getGanssCarrierPhaseMeasurementRequest() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getGanssCarrierPhaseMeasurementRequest();
}
@Override public void setToNewInstance() {
setGanssCarrierPhaseMeasurementRequestToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Rel7_MsrPosition_Req_Extension.ganssCarrierPhaseMeasurementRequestType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssCarrierPhaseMeasurementRequest : "
+ getGanssCarrierPhaseMeasurementRequest().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 4);
@Override public boolean isExplicitlySet() {
return getGanssTODGSMTimeAssociationMeasurementRequest() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getGanssTODGSMTimeAssociationMeasurementRequest();
}
@Override public void setToNewInstance() {
setGanssTODGSMTimeAssociationMeasurementRequestToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Rel7_MsrPosition_Req_Extension.ganssTODGSMTimeAssociationMeasurementRequestType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssTODGSMTimeAssociationMeasurementRequest : "
+ getGanssTODGSMTimeAssociationMeasurementRequest().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 5);
@Override public boolean isExplicitlySet() {
return getRequiredResponseTime() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getRequiredResponseTime();
}
@Override public void setToNewInstance() {
setRequiredResponseTimeToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? RequiredResponseTime.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "requiredResponseTime : "
+ getRequiredResponseTime().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 6);
@Override public boolean isExplicitlySet() {
return getAdd_GPS_AssistData() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getAdd_GPS_AssistData();
}
@Override public void setToNewInstance() {
setAdd_GPS_AssistDataToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Add_GPS_AssistData.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "add_GPS_AssistData : "
+ getAdd_GPS_AssistData().toIndentedString(indent);
}
});
builder.add(new SequenceComponent() {
Asn1Tag tag = Asn1Tag.fromClassAndNumber(2, 7);
@Override public boolean isExplicitlySet() {
return getGanssMultiFreqMeasurementRequest() != null;
}
@Override public boolean hasDefaultValue() {
return false;
}
@Override public boolean isOptional() {
return true;
}
@Override public Asn1Object getComponentValue() {
return getGanssMultiFreqMeasurementRequest();
}
@Override public void setToNewInstance() {
setGanssMultiFreqMeasurementRequestToNewInstance();
}
@Override public Collection<Asn1Tag> getPossibleFirstTags() {
return tag == null ? Rel7_MsrPosition_Req_Extension.ganssMultiFreqMeasurementRequestType.getPossibleFirstTags() : ImmutableList.of(tag);
}
@Override
public Asn1Tag getTag() {
return tag;
}
@Override
public boolean isImplicitTagging() {
return true;
}
@Override public String toIndentedString(String indent) {
return "ganssMultiFreqMeasurementRequest : "
+ getGanssMultiFreqMeasurementRequest().toIndentedString(indent);
}
});
return builder.build();
}
@Override public Iterable<? extends SequenceComponent>
getExtensionComponents() {
ImmutableList.Builder<SequenceComponent> builder = ImmutableList.builder();
return builder.build();
}
/*
*/
//
/**
*/
public static class velocityRequestedType extends Asn1Null {
//
private static final Asn1Tag TAG_velocityRequestedType
= Asn1Tag.fromClassAndNumber(-1, -1);
public velocityRequestedType() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_velocityRequestedType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_velocityRequestedType != null) {
return ImmutableList.of(TAG_velocityRequestedType);
} else {
return Asn1Null.getPossibleFirstTags();
}
}
/**
* Creates a new velocityRequestedType from encoded stream.
*/
public static velocityRequestedType fromPerUnaligned(byte[] encodedBytes) {
velocityRequestedType result = new velocityRequestedType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new velocityRequestedType from encoded stream.
*/
public static velocityRequestedType fromPerAligned(byte[] encodedBytes) {
velocityRequestedType result = new velocityRequestedType();
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 "velocityRequestedType (null value);\n";
}
}
/*
*/
//
/**
*/
public static class ganssCarrierPhaseMeasurementRequestType extends Asn1Null {
//
private static final Asn1Tag TAG_ganssCarrierPhaseMeasurementRequestType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssCarrierPhaseMeasurementRequestType() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssCarrierPhaseMeasurementRequestType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssCarrierPhaseMeasurementRequestType != null) {
return ImmutableList.of(TAG_ganssCarrierPhaseMeasurementRequestType);
} else {
return Asn1Null.getPossibleFirstTags();
}
}
/**
* Creates a new ganssCarrierPhaseMeasurementRequestType from encoded stream.
*/
public static ganssCarrierPhaseMeasurementRequestType fromPerUnaligned(byte[] encodedBytes) {
ganssCarrierPhaseMeasurementRequestType result = new ganssCarrierPhaseMeasurementRequestType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssCarrierPhaseMeasurementRequestType from encoded stream.
*/
public static ganssCarrierPhaseMeasurementRequestType fromPerAligned(byte[] encodedBytes) {
ganssCarrierPhaseMeasurementRequestType result = new ganssCarrierPhaseMeasurementRequestType();
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 "ganssCarrierPhaseMeasurementRequestType (null value);\n";
}
}
/*
*/
//
/**
*/
public static class ganssTODGSMTimeAssociationMeasurementRequestType extends Asn1Null {
//
private static final Asn1Tag TAG_ganssTODGSMTimeAssociationMeasurementRequestType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssTODGSMTimeAssociationMeasurementRequestType() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssTODGSMTimeAssociationMeasurementRequestType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssTODGSMTimeAssociationMeasurementRequestType != null) {
return ImmutableList.of(TAG_ganssTODGSMTimeAssociationMeasurementRequestType);
} else {
return Asn1Null.getPossibleFirstTags();
}
}
/**
* Creates a new ganssTODGSMTimeAssociationMeasurementRequestType from encoded stream.
*/
public static ganssTODGSMTimeAssociationMeasurementRequestType fromPerUnaligned(byte[] encodedBytes) {
ganssTODGSMTimeAssociationMeasurementRequestType result = new ganssTODGSMTimeAssociationMeasurementRequestType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssTODGSMTimeAssociationMeasurementRequestType from encoded stream.
*/
public static ganssTODGSMTimeAssociationMeasurementRequestType fromPerAligned(byte[] encodedBytes) {
ganssTODGSMTimeAssociationMeasurementRequestType result = new ganssTODGSMTimeAssociationMeasurementRequestType();
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 "ganssTODGSMTimeAssociationMeasurementRequestType (null value);\n";
}
}
/*
*/
//
/**
*/
public static class ganssMultiFreqMeasurementRequestType extends Asn1Null {
//
private static final Asn1Tag TAG_ganssMultiFreqMeasurementRequestType
= Asn1Tag.fromClassAndNumber(-1, -1);
public ganssMultiFreqMeasurementRequestType() {
super();
}
@Override
@Nullable
protected Asn1Tag getTag() {
return TAG_ganssMultiFreqMeasurementRequestType;
}
@Override
protected boolean isTagImplicit() {
return true;
}
public static Collection<Asn1Tag> getPossibleFirstTags() {
if (TAG_ganssMultiFreqMeasurementRequestType != null) {
return ImmutableList.of(TAG_ganssMultiFreqMeasurementRequestType);
} else {
return Asn1Null.getPossibleFirstTags();
}
}
/**
* Creates a new ganssMultiFreqMeasurementRequestType from encoded stream.
*/
public static ganssMultiFreqMeasurementRequestType fromPerUnaligned(byte[] encodedBytes) {
ganssMultiFreqMeasurementRequestType result = new ganssMultiFreqMeasurementRequestType();
result.decodePerUnaligned(new BitStreamReader(encodedBytes));
return result;
}
/**
* Creates a new ganssMultiFreqMeasurementRequestType from encoded stream.
*/
public static ganssMultiFreqMeasurementRequestType fromPerAligned(byte[] encodedBytes) {
ganssMultiFreqMeasurementRequestType result = new ganssMultiFreqMeasurementRequestType();
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 "ganssMultiFreqMeasurementRequestType (null value);\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("Rel7_MsrPosition_Req_Extension = {\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();
}
}