Powered by SmartDoc

The java.number option

The java.number option enables an interpreter facility for Relaxer objects.

Parameters

The java.number option takes one of the following values as a parameter:

true
Enables an interpreter facility.
false
Disables an interpreter facility.

The default configuration is false. No parameter implies that the parameter is 'true'.

Artifacts

The java.number option generates no additional classes, but RelaxerOrg.jar is needed for the class library.

The java.number option adds the following methods to Relaxer objects.

The rGetParentRNode mehtod, the rSetParentRNode method, and the rGetRNodes methods are derived from the java.pattern.composite option.

Three eval methods are methods for interpreter.(?)

Example

List 4.20.3.1[javaNumber.rng] is a sample schema for the java.number option.

javaNumber.rng
Can not access : src/java.number/javaNumber.rng

Build

Execution of Relaxer with the java.number option is as follows:

$ relaxer -java -java.number javaNumber.rng

Because the Java generator is a default generator, execution of Relaxer as shown below has the same effect:

$ relaxer -java.number javaNumber.rng

As a result, Relaxer generates six files:

List 4.20.3.1.1[JavaNumber.java] is a sample program for the java.number option.

JavaNumber.java
Can not access : src/java.number/JavaNumber.java

Compilation of JavaNumber class is shown here:

$ javac JavaNumber.java

Execution

List 4.20.3.2.1[javaNumber.xml] is an XML document for testing.

javaNumber.xml
Can not access : src/java.number/javaNumber.xml

Execution of the JavaNumber class is shown here:

$ java JavaNumber javaNumber.xml

Example 2

Example 3