Class XmlDumper

  • All Implemented Interfaces:
    PackageDescrDumper, org.drools.core.Visitor

    public class XmlDumper
    extends org.drools.core.util.ReflectiveVisitor
    implements PackageDescrDumper
    This utility will take a AST of a rule package, and emit XML. This can be used in porting from DRL to XML.
    • Constructor Detail

      • XmlDumper

        public XmlDumper()
    • Method Detail

      • visitAndDescr

        public void visitAndDescr​(AndDescr descr)
      • visitAttributeDescr

        public void visitAttributeDescr​(AttributeDescr attributeDescr)
      • visitPatternDescr

        public void visitPatternDescr​(PatternDescr descr)
      • visitExprConstraintDescr

        public void visitExprConstraintDescr​(ExprConstraintDescr descr)
      • visitCollectDescr

        public void visitCollectDescr​(CollectDescr descr)
      • visitAccumulateDescr

        public void visitAccumulateDescr​(AccumulateDescr descr)
      • visitFromDescr

        public void visitFromDescr​(FromDescr descr)
      • visitForallDescr

        public void visitForallDescr​(ForallDescr descr)
      • visitEvalDescr

        public void visitEvalDescr​(EvalDescr descr)
      • visitExistsDescr

        public void visitExistsDescr​(ExistsDescr descr)
      • visitBindingDescr

        public void visitBindingDescr​(BindingDescr descr)
      • visitFunctionDescr

        public void visitFunctionDescr​(FunctionDescr functionDescr)
      • visitNotDescr

        public void visitNotDescr​(NotDescr descr)
      • visitOrDescr

        public void visitOrDescr​(OrDescr descr)
      • visitPackageDescr

        public void visitPackageDescr​(PackageDescr packageDescr)
      • visitPredicateDescr

        public void visitPredicateDescr​(PredicateDescr descr)
      • visitQueryDescr

        public void visitQueryDescr​(QueryDescr descr)
      • replaceIllegalChars

        public static String replaceIllegalChars​(String code)
        Replace illegal xml characters with their escaped equivalent

        The escaped characters are :

        • <
        • >
        • &