Sometimes it's very helpful to be able to have a look into the compiled Rules Java Code.


    Here's the way you could do it:


    -- create a Packagebuilder and build package (described in severeal tutorials)


    JavaDialect jd = (JavaDialect) builder.getDialectRegistry().getDialect("java");



    Field field = jd.getClass().getDeclaredField("src");





    MemoryResourceReader src = (MemoryResourceReader) field.get(jd);



    String{FOOTNOTE DEF  } list = src.list();


    for (int z = 0; z < list.length; z++)




          String name = (String) list[Z|z];


          byte{FOOTNOTE DEF  } bytes = src.getBytes( name );



          // Retrieve each rule in the package


          System.out.println(new String(bytes));