Version 4.1 Enhancements
The OSS ASN.1 Tools for Java now support the PATTERN constraint notation. This
notation allows you to restrict a character string type to be of a preset
sequence of acceptable character patterns. This constraint notation has the
general format:
<TypeName> ::= <RestrictedCharType> (PATTERN <RegularExpression>)
For example:
NoZeros ::= NumericString (PATTERN noZero)
noZero UniversalString ::= "[^0]"
Version 4.0 Enhancements
The OSS ASN.1 Tools for Java now support the full range of time
types as specified in ISO 8601 (TIME, DATE, TIME-OF-DAY, DATE-TIME,
DURATION). These representations of date and time were standardized
to avoid misinterpretations when communicating across national boundaries.
The ASN.1/Java compiler has been changed to automatically select the
-ignoreIncompleteItems option if the -relaxedMode option is specified.
The ASN.1/Java runtime introduces the new ossvalidator.jar class library to support
runtime constraint checking for use with the J2ME CLDC 1.1 platform. The previous J2ME CLDC 1.1
compatible runtime library, ossmicro.jar, did not include support for
runtime constraint checking. With the ossvalidator.jar library,
you can now perform runtime constraint checking for ASN.1 JAVA applications
developed for resource-constrained environments.
The ASN.1/Java runtime provides a new method, decodeWithPositions(),
that allows you to save the size/offset information of an encoded PDU
component when decoding. The size/offset information is useful in determining
the position of any field in the encoded data.
Version 3.1 Enhancements
OSS
ASN.1 Tools for Java version 3.1 supports the J2ME CLDC
1.1 platform. Specifically, a new command line option
-microedition, and new runtime library
ossmicro.jar, are available to generate Java
classes which are compatible with J2ME CLDC 1.1. Now you can
develop ASN.1 applications in Java for resource-constrained
environments.
A new compiler option, -ignoreIncompleteItems,
instructs the compiler to ignore incomplete ASN.1 definitions
that appear within ASN.1 modules and directly or indirectly
reference undefined types or values. This allows you to
successfully utilize specs that have unresolved references
that don.t affect your application.
Two new performance tuning parameters are available for
optimization of the PER decoder when decoding ASN.1 types
OCTET STRING, BIT STRING and open type. These parameters,
settable via the Java system properties, affect the internal
buffering strategies used when decoding large byte arrays. Now
you can control the size of the initial buffer for the decoder
output, as well as the size of additional buffer allocations,
when decoding fragmented byte array content.
The new utility class com.oss.util.Benchmark has been introduced to simplify encoder/decoder performance timing. See the runtime API documentation for more information about the Benchmark class.
Version 3.0 Enhancements
The OSS ASN.1 Tools for Java version 3.0 includes support for
Extended XML Encoding Rules (E-XER),
allowing you to enjoy the best of both ASN.1 and XML.
A powerful new XER encoding feature allows the user
application to generate customized XER encodings.
User-defined XER encodings will be placed in the output
stream instead of the standard encodings that would have
been generated by default methods of the XER coder class.
The ASN.1/Java Tools have been performance-optimized.
The BER decoder's performance has been improved to now
run up to 2.5 times or 150% faster.
Version 2.2 Enhancements
The OSS ASN.1 Tools for Java version 2.2 includes support for special REAL
values
-0 and
NOT-A-NUMBER, as well as changes to the ASN.1/Java compiler to XML value notation to allow plain textual identifiers for
some values.
Version 2.1 Enhancements
The OSS ASN.1 Tools for Java version 2.1 includes the following functionality:
- When a decoding fails in the midst of decoding a message, a partial value can now be caught and examined.
- Both the XER and CXER encoders were optimized to run upto 100% faster than in the previous version.
- An additional package in the runtime is now available. It is called com.oss.metadata and provides access to the tags, Java class names, ASN.1 names, flags (such as extensibility), and constraints.
To learn more about the OSS ASN.1 Tools for Java, contact our Sales department at info@oss.com ,
Toll Free +1-888-OSSASN1 (USA & Canada), +1-732-302-0750
.:. Top
Version 2.0 Enhancements
The OSS ASN.1 Tools for Java version 2.0 supports the XML additions to ASN.1 described in the ASN.1:2002 standards documents. The tool includes the following functionality:
The ASN.1 compiler supports the XML value notation that provides a means of representing ASN.1 values using eXtensible Markup Language (XML) with the ASN.1 type definition as the schema. The XML value notation may be present within the same input ASN.1 file as other ASN.1 components.
The encoder/decoder has been enhanced to allow you to encode/decode any PDU in the input using the XML encoding rules (XER) or the Canonical XML encoding rules (CXER). You can now add visibility to your ASN.1-described messages via XML.
New compiler command-line options are now available, -xer and -cxer. These options are similar to the -ber/-der/-per/uper options in that they allow the associated set of encoding rules (namely, the XML encoding rules (XER) and the canonical XML encoding rules (CXER)) to be available to the encoder/decoder during runtime.
A new ASN.1 compiler command-line option called "-xsl" has been added to allow you to automatically generate multiple default stylesheets, one for each PDU. Stylesheets allow you to have greater control over the visual aesthetic quality of an XML encoding.
A new compiler directive OSS.Stylesheet has been introduced to allow you greater control over the default stylesheets which are produced by the ASN.1 compiler. Using this directive, you can instruct the ASN.1 compiler to generate a separate stylesheet with your own desired filename for any particular PDU.
The ASN.1 compiler can now automatically generate XML DTD's (Data Type Definitions). Your application via the runtime XERDocument class can produce XML output. That output can be viewed and edited by any XML tool.
.:. Top
Version 1.5 Enhancements
This release of the powerful Pure Java ASN.1 development software has many new features.
- XML support in the compiler
- JIA API included
- A GUI interface for the OSS ASN.1/Pure Java compiler
- Contents Constraint support
- The Lean Encoder/Decoder runtime included
- New hashCode() method
.:. Top
Version 1.4 Enhancements
New Feature: ValueInFile (for OSS C users this is NOCOPY or OBJHANDLE) provides support for processing values or components of values that are a huge size. In particular, the runtime no longer assumes that the value is stored in RAM but allows the value to reside in any external storage such as a disk file. The value can also be written to or read from a TCP/IP socket.
This release uses JDK 1.2.2. We found that switching to this version improved performance.
We encourage our customers to use JDK 1.2.2 or higher as well. If you use the ValueInFile feature, using JDK 1.2.2 or higher is a requirement.
.:. Top
Copyright © 2005 OSS Nokalva, Inc. All Rights Reserved.