Hello,
Trying to use a2j project to generate java files but
have some problems with DEFAULT parameter following by
a named value (LCASEFIRST_IDENT_TKN ??).
e.g. #1 (pb with 'nopause' value):
---
pauseInfo [0] SEQUENCE {
ispause [0] ENUMERATED {nopause(0),pause(1),finpause
(2)} DEFAULT nopause,
fileWhenPause [1] INTEGER(0..32767) OPTIONAL,
offsetWhenPause [2]INTEGER(0..32767) OPTIONAL
}
---
e.g. #2 (pb with 'noCharge' && 'noScale' values):
---
noCharge INTEGER ::= 0
noScale INTEGER ::= 0
...
CurrencyFactorScale ::= SEQUENCE {
currencyFactor [0] CurrencyFactor DEFAULT noCharge,
currencyScale [1] CurrencyScale DEFAULT noScale
}
---
The AsnParser generate the following Exception:
-----------------------------------------------------
com.k_int.codec.comp.ParseException: Encountered "("
at line 78, column 103 (after 'noCharge,'
or 'nopause,').
Was expecting one of:
<LCASEFIRST_IDENT_TKN> ...
<UCASEFIRST_IDENT_TKN> ...
"TRUE" ...
"FALSE" ...
"NULL" ...
"PLUS-INFINITY" ...
"MINUS-INFINITY" ...
"-" ...
"0" ...
<NUMBER_ERANGE_TKN> ...
<HSTRING_TKN> ...
<BSTRING_TKN> ...
<CSTRING_TKN> ...
"{" ...
at java.lang.Throwable.fillInStackTrace(Native
Method)
at java.lang.Throwable.fillInStackTrace
(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>
(Exception.java:42)
at com.k_int.codec.comp.ParseException.<init>
(ParseException.java:40)
at
com.k_int.codec.comp.AsnParser.generateParseException
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.jj_consume_token
(Compiled Code)
at com.k_int.codec.comp.AsnParser.Value
(AsnParser.java:2693)
at com.k_int.codec.comp.AsnParser.NamedValue
(AsnParser.java:2953)
at com.k_int.codec.comp.AsnParser.ElementType
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.ElementTypeList
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.SetOrSequenceType
(Compiled Code)
at com.k_int.codec.comp.AsnParser.BuiltinType
(Compiled Code)
at com.k_int.codec.comp.AsnParser.Type
(Compiled Code)
at com.k_int.codec.comp.AsnParser.TaggedType
(Compiled Code)
at com.k_int.codec.comp.AsnParser.BuiltinType
(Compiled Code)
at com.k_int.codec.comp.AsnParser.Type
(Compiled Code)
at com.k_int.codec.comp.AsnParser.NamedType
(Compiled Code)
at com.k_int.codec.comp.AsnParser.ElementType
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.ElementTypeList
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.SetOrSequenceType
(AsnParser.java:1485)
at com.k_int.codec.comp.AsnParser.BuiltinType
(Compiled Code)
at com.k_int.codec.comp.AsnParser.Type
(Compiled Code)
at com.k_int.codec.comp.AsnParser.GlobalType
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.TypeAssignment(Compiled
Code)
at com.k_int.codec.comp.AsnParser.Assignment
(Compiled Code)
at
com.k_int.codec.comp.AsnParser.AssignmentList(Compiled
Code)
at com.k_int.codec.comp.AsnParser.ModuleBody
(AsnParser.java:265)
at
com.k_int.codec.comp.AsnParser.ModuleDefinition
(AsnParser.java:123)
at com.k_int.codec.comp.AsnParser.Input
(Compiled Code)
------------------------
=> Does anyone faced those problems? Does anyone have
some clues? Furthermore there are no error when
compiling the asn file with a C compiler.
Thanks,
Mathieu BOYAVAL
Logged In: NO
sda
Logged In: NO
Is there any manual to work with ASN to Java Stub Compiler?
I don't know hot to start.
I have already a asn.1 file. I want to parse it and use the
generated code.
How to do it?
many thanks