org.drools.compiler.xml
Class XmlDumper

java.lang.Object
  extended by org.drools.core.util.ReflectiveVisitor
      extended by org.drools.compiler.xml.XmlDumper
All Implemented Interfaces:
PackageDescrDumper, Visitor

public class XmlDumper
extends 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 Summary
XmlDumper()
           
 
Method Summary
 String dump(PackageDescr packageDescr)
           
static String replaceIllegalChars(String code)
          Replace illegal xml characters with their escaped equivalent The escaped characters are : < > &
 void visitAccumulateDescr(AccumulateDescr descr)
           
 void visitAndDescr(AndDescr descr)
           
 void visitAttributeDescr(AttributeDescr attributeDescr)
           
 void visitBindingDescr(BindingDescr descr)
           
 void visitCollectDescr(CollectDescr descr)
           
 void visitEvalDescr(EvalDescr descr)
           
 void visitExistsDescr(ExistsDescr descr)
           
 void visitExprConstraintDescr(ExprConstraintDescr descr)
           
 void visitForallDescr(ForallDescr descr)
           
 void visitFromDescr(FromDescr descr)
           
 void visitFunctionDescr(FunctionDescr functionDescr)
           
 void visitLiteralRestrictionDescr(LiteralRestrictionDescr descr)
           
 void visitNotDescr(NotDescr descr)
           
 void visitOrDescr(OrDescr descr)
           
 void visitPackageDescr(PackageDescr packageDescr)
           
 void visitPatternDescr(PatternDescr descr)
           
 void visitPredicateDescr(PredicateDescr descr)
           
 void visitQualifiedIdentifierRestrictionDescr(QualifiedIdentifierRestrictionDescr descr)
           
 void visitQueryDescr(QueryDescr descr)
           
 void visitReturnValueRestrictionDescr(ReturnValueRestrictionDescr descr)
           
 void visitVariableRestrictionDescr(VariableRestrictionDescr descr)
           
 
Methods inherited from class org.drools.core.util.ReflectiveVisitor
visit, visitObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlDumper

public XmlDumper()
Method Detail

dump

public String dump(PackageDescr packageDescr)
Specified by:
dump in interface PackageDescrDumper

visitAndDescr

public void visitAndDescr(AndDescr descr)

visitAttributeDescr

public void visitAttributeDescr(AttributeDescr attributeDescr)

visitVariableRestrictionDescr

public void visitVariableRestrictionDescr(VariableRestrictionDescr descr)

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)

visitLiteralRestrictionDescr

public void visitLiteralRestrictionDescr(LiteralRestrictionDescr descr)

visitQualifiedIdentifierRestrictionDescr

public void visitQualifiedIdentifierRestrictionDescr(QualifiedIdentifierRestrictionDescr descr)

visitNotDescr

public void visitNotDescr(NotDescr descr)

visitOrDescr

public void visitOrDescr(OrDescr descr)

visitPackageDescr

public void visitPackageDescr(PackageDescr packageDescr)

visitPredicateDescr

public void visitPredicateDescr(PredicateDescr descr)

visitReturnValueRestrictionDescr

public void visitReturnValueRestrictionDescr(ReturnValueRestrictionDescr 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 :



Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.