Search in sources :

Example 1 with AsnClassNumber

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

the class BerClassWriter method addAutomaticTagsIfNeeded.

private void addAutomaticTagsIfNeeded(List<AsnElementType> componentTypes) {
    if (tagDefault != TagDefault.AUTOMATIC) {
        return;
    }
    for (AsnElementType element : componentTypes) {
        if (getTag(element) != null) {
            return;
        }
    }
    int i = 0;
    for (AsnElementType element : componentTypes) {
        element.tag = new AsnTag();
        element.tag.classNumber = new AsnClassNumber();
        element.tag.classNumber.num = i;
        i++;
    }
}
Also used : AsnClassNumber(com.beanit.asn1bean.compiler.model.AsnClassNumber) AsnElementType(com.beanit.asn1bean.compiler.model.AsnElementType) AsnTag(com.beanit.asn1bean.compiler.model.AsnTag)

Aggregations

AsnClassNumber (com.beanit.asn1bean.compiler.model.AsnClassNumber)1 AsnElementType (com.beanit.asn1bean.compiler.model.AsnElementType)1 AsnTag (com.beanit.asn1bean.compiler.model.AsnTag)1