io.gatling.recorder.internal.bouncycastle.oer.its.ieee1609dot2.basetypes.SequenceOfIdentifiedRegion Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gatling-recorder-bc-shaded Show documentation
Show all versions of gatling-recorder-bc-shaded Show documentation
Shaded BouncyCastle for Gatling Recorder
package io.gatling.recorder.internal.bouncycastle.oer.its.ieee1609dot2.basetypes;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import io.gatling.recorder.internal.bouncycastle.asn1.ASN1Encodable;
import io.gatling.recorder.internal.bouncycastle.asn1.ASN1Object;
import io.gatling.recorder.internal.bouncycastle.asn1.ASN1Primitive;
import io.gatling.recorder.internal.bouncycastle.asn1.ASN1Sequence;
import io.gatling.recorder.internal.bouncycastle.oer.its.ItsUtils;
/**
* SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion
*/
public class SequenceOfIdentifiedRegion
extends ASN1Object
{
private final List identifiedRegions;
public SequenceOfIdentifiedRegion(List identifiedRegions)
{
this.identifiedRegions = Collections.unmodifiableList(identifiedRegions);
}
private SequenceOfIdentifiedRegion(ASN1Sequence s)
{
ArrayList l = new ArrayList();
for (Iterator it = s.iterator(); it.hasNext(); )
{
l.add(IdentifiedRegion.getInstance(it.next()));
}
identifiedRegions = Collections.unmodifiableList(l);
}
public static SequenceOfIdentifiedRegion getInstance(Object o)
{
if (o instanceof SequenceOfIdentifiedRegion)
{
return (SequenceOfIdentifiedRegion)o;
}
if (o != null)
{
return new SequenceOfIdentifiedRegion(ASN1Sequence.getInstance(o));
}
return null;
}
public List getIdentifiedRegions()
{
return identifiedRegions;
}
public ASN1Primitive toASN1Primitive()
{
return ItsUtils.toSequence(identifiedRegions);
}
}