Package org.drools.compiler.compiler.xml
Class XmlDumper
- java.lang.Object
-
- org.drools.compiler.lang.ReflectiveVisitor
-
- org.drools.compiler.compiler.xml.XmlDumper
-
- All Implemented Interfaces:
Visitor,org.drools.drl.ast.descr.PackageDescrDumper
public class XmlDumper extends ReflectiveVisitor implements org.drools.drl.ast.descr.PackageDescrDumper
This utility will take a AST of a rule package, and emit XML. This can be used in porting from DRL to XML.
-
-
Field Summary
-
Fields inherited from class org.drools.compiler.lang.ReflectiveVisitor
logger
-
-
Constructor Summary
Constructors Constructor Description XmlDumper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdump(org.drools.drl.ast.descr.PackageDescr packageDescr)static StringreplaceIllegalChars(String code)Replace illegal xml characters with their escaped equivalentvoidvisitAccumulateDescr(org.drools.drl.ast.descr.AccumulateDescr descr)voidvisitAndDescr(org.drools.drl.ast.descr.AndDescr descr)voidvisitAttributeDescr(org.drools.drl.ast.descr.AttributeDescr attributeDescr)voidvisitBindingDescr(org.drools.drl.ast.descr.BindingDescr descr)voidvisitCollectDescr(org.drools.drl.ast.descr.CollectDescr descr)voidvisitEvalDescr(org.drools.drl.ast.descr.EvalDescr descr)voidvisitExistsDescr(org.drools.drl.ast.descr.ExistsDescr descr)voidvisitExprConstraintDescr(org.drools.drl.ast.descr.ExprConstraintDescr descr)voidvisitForallDescr(org.drools.drl.ast.descr.ForallDescr descr)voidvisitFromDescr(org.drools.drl.ast.descr.FromDescr descr)voidvisitFunctionDescr(org.drools.drl.ast.descr.FunctionDescr functionDescr)voidvisitLiteralRestrictionDescr(org.drools.drl.ast.descr.LiteralRestrictionDescr descr)voidvisitNotDescr(org.drools.drl.ast.descr.NotDescr descr)voidvisitOrDescr(org.drools.drl.ast.descr.OrDescr descr)voidvisitPackageDescr(org.drools.drl.ast.descr.PackageDescr packageDescr)voidvisitPatternDescr(org.drools.drl.ast.descr.PatternDescr descr)voidvisitPredicateDescr(org.drools.drl.ast.descr.PredicateDescr descr)voidvisitQualifiedIdentifierRestrictionDescr(org.drools.drl.ast.descr.QualifiedIdentifierRestrictionDescr descr)voidvisitQueryDescr(org.drools.drl.ast.descr.QueryDescr descr)voidvisitReturnValueRestrictionDescr(org.drools.drl.ast.descr.ReturnValueRestrictionDescr descr)voidvisitVariableRestrictionDescr(org.drools.drl.ast.descr.VariableRestrictionDescr descr)-
Methods inherited from class org.drools.compiler.lang.ReflectiveVisitor
visit, visitObject
-
-
-
-
Method Detail
-
dump
public String dump(org.drools.drl.ast.descr.PackageDescr packageDescr)
- Specified by:
dumpin interfaceorg.drools.drl.ast.descr.PackageDescrDumper
-
visitAndDescr
public void visitAndDescr(org.drools.drl.ast.descr.AndDescr descr)
-
visitAttributeDescr
public void visitAttributeDescr(org.drools.drl.ast.descr.AttributeDescr attributeDescr)
-
visitVariableRestrictionDescr
public void visitVariableRestrictionDescr(org.drools.drl.ast.descr.VariableRestrictionDescr descr)
-
visitPatternDescr
public void visitPatternDescr(org.drools.drl.ast.descr.PatternDescr descr)
-
visitExprConstraintDescr
public void visitExprConstraintDescr(org.drools.drl.ast.descr.ExprConstraintDescr descr)
-
visitCollectDescr
public void visitCollectDescr(org.drools.drl.ast.descr.CollectDescr descr)
-
visitAccumulateDescr
public void visitAccumulateDescr(org.drools.drl.ast.descr.AccumulateDescr descr)
-
visitFromDescr
public void visitFromDescr(org.drools.drl.ast.descr.FromDescr descr)
-
visitForallDescr
public void visitForallDescr(org.drools.drl.ast.descr.ForallDescr descr)
-
visitEvalDescr
public void visitEvalDescr(org.drools.drl.ast.descr.EvalDescr descr)
-
visitExistsDescr
public void visitExistsDescr(org.drools.drl.ast.descr.ExistsDescr descr)
-
visitBindingDescr
public void visitBindingDescr(org.drools.drl.ast.descr.BindingDescr descr)
-
visitFunctionDescr
public void visitFunctionDescr(org.drools.drl.ast.descr.FunctionDescr functionDescr)
-
visitLiteralRestrictionDescr
public void visitLiteralRestrictionDescr(org.drools.drl.ast.descr.LiteralRestrictionDescr descr)
-
visitQualifiedIdentifierRestrictionDescr
public void visitQualifiedIdentifierRestrictionDescr(org.drools.drl.ast.descr.QualifiedIdentifierRestrictionDescr descr)
-
visitNotDescr
public void visitNotDescr(org.drools.drl.ast.descr.NotDescr descr)
-
visitOrDescr
public void visitOrDescr(org.drools.drl.ast.descr.OrDescr descr)
-
visitPackageDescr
public void visitPackageDescr(org.drools.drl.ast.descr.PackageDescr packageDescr)
-
visitPredicateDescr
public void visitPredicateDescr(org.drools.drl.ast.descr.PredicateDescr descr)
-
visitReturnValueRestrictionDescr
public void visitReturnValueRestrictionDescr(org.drools.drl.ast.descr.ReturnValueRestrictionDescr descr)
-
visitQueryDescr
public void visitQueryDescr(org.drools.drl.ast.descr.QueryDescr descr)
-
-