Class SequenceOf
java.lang.Object
es.gob.jmulticard.asn1.DecoderObject
es.gob.jmulticard.asn1.der.SequenceOf
- Direct Known Subclasses:
DataGroupHashValues, RdnSequence
Tipo ASN.1 SequenceOf.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class<? extends DecoderObject> private Vector<DecoderObject> private static final byteTipo ASN.1 SequenceOf. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSequenceOf(Class<? extends DecoderObject> type) Construye un tipo ASN.1 SequenceOf. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDecodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.protected byteObtiene la etiqueta de tipo ASN.1 del objeto.protected DecoderObjectgetElementAt(int index) Devuelve el elemento situado en la posición indicada.protected intObtiene el número de elementos que contiene la secuencia.Methods inherited from class DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
Field Details
-
TAG_SEQUENCE
private static final byte TAG_SEQUENCETipo ASN.1 SequenceOf.- See Also:
-
elementsType
-
sequenceObjects
-
-
Constructor Details
-
SequenceOf
Construye un tipo ASN.1 SequenceOf. Un SequenceOf contiene una secuencia de tipos ASN.1 (que deben ser iguales).- Parameters:
type- Tipos (etiquetas) de objetos ASN.1 (1 a n elementos) que va a contener la secuencia. El orden es irrelevante.
-
-
Method Details
-
decodeValue
Description copied from class:DecoderObjectDecodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.- Specified by:
decodeValuein classDecoderObject- Throws:
Asn1Exception- Si hay errores correspondientes a las estructuras ASN.1 DER.TlvException- Si hay errores relativos a los TLV DER.
-
getDefaultTag
protected byte getDefaultTag()Description copied from class:DecoderObjectObtiene la etiqueta de tipo ASN.1 del objeto.- Specified by:
getDefaultTagin classDecoderObject- Returns:
- Etiqueta de tipo ASN.1 del objeto.
-
getElementAt
Devuelve el elemento situado en la posición indicada.- Parameters:
index- Posición del elemento a recuperar.- Returns:
- Un objeto de tipo
DecoderObjectque contiene el TLV deseado. - Throws:
IndexOutOfBoundsException- Si el indice indicado no pertenece al rango de la secuencia.
-
getElementCount
protected int getElementCount()Obtiene el número de elementos que contiene la secuencia.- Returns:
- Número de elementos que contiene la secuencia.
-