All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gatling.recorder.internal.bouncycastle.oer.its.ieee1609dot2.basetypes.SequenceOfRectangularRegion Maven / Gradle / Ivy

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;

/**
 * 
 *     SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
 * 
*/ public class SequenceOfRectangularRegion extends ASN1Object { private final List rectangularRegions; public SequenceOfRectangularRegion(List items) { rectangularRegions = Collections.unmodifiableList(items); } private SequenceOfRectangularRegion(ASN1Sequence s) { ArrayList l = new ArrayList(); for (Iterator it = s.iterator(); it.hasNext(); ) { l.add(RectangularRegion.getInstance(it.next())); } rectangularRegions = Collections.unmodifiableList(l); } public static SequenceOfRectangularRegion getInstance(Object o) { if (o instanceof SequenceOfRectangularRegion) { return (SequenceOfRectangularRegion)o; } if (o != null) { return new SequenceOfRectangularRegion(ASN1Sequence.getInstance(o)); } return null; } public List getRectangularRegions() { return rectangularRegions; } public ASN1Primitive toASN1Primitive() { return ItsUtils.toSequence(rectangularRegions); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy