Search in sources :

Example 1 with AsnSequenceSet

use of com.beanit.asn1bean.compiler.model.AsnSequenceSet in project jasn1 by openmuc.

the class BerClassWriter method getConstructorParametersFromConstructedElement.

private String[] getConstructorParametersFromConstructedElement(AsnConstructedType assignedTypeDefinition) {
    List<AsnElementType> componentTypes;
    if (assignedTypeDefinition instanceof AsnSequenceSet) {
        componentTypes = ((AsnSequenceSet) assignedTypeDefinition).componentTypes;
    } else {
        componentTypes = ((AsnChoice) assignedTypeDefinition).componentTypes;
    }
    String[] constructorParameters = new String[componentTypes.size() * 2];
    for (int j = 0; j < componentTypes.size(); j++) {
        AsnElementType componentType = componentTypes.get(j);
        constructorParameters[j * 2] = getClassName(componentType);
        constructorParameters[j * 2 + 1] = cleanUpName(componentType.name);
    }
    return constructorParameters;
}
Also used : AsnCharacterString(com.beanit.asn1bean.compiler.model.AsnCharacterString) AsnOctetString(com.beanit.asn1bean.compiler.model.AsnOctetString) HexString(com.beanit.asn1bean.util.HexString) AsnBitString(com.beanit.asn1bean.compiler.model.AsnBitString) AsnElementType(com.beanit.asn1bean.compiler.model.AsnElementType) AsnSequenceSet(com.beanit.asn1bean.compiler.model.AsnSequenceSet)

Aggregations

AsnBitString (com.beanit.asn1bean.compiler.model.AsnBitString)1 AsnCharacterString (com.beanit.asn1bean.compiler.model.AsnCharacterString)1 AsnElementType (com.beanit.asn1bean.compiler.model.AsnElementType)1 AsnOctetString (com.beanit.asn1bean.compiler.model.AsnOctetString)1 AsnSequenceSet (com.beanit.asn1bean.compiler.model.AsnSequenceSet)1 HexString (com.beanit.asn1bean.util.HexString)1