fr.opensagres.xdocreport.template.formatter
Class Directive

java.lang.Object
  extended by fr.opensagres.xdocreport.template.formatter.Directive
Direct Known Subclasses:
IfDirective, LoopDirective

public abstract class Directive
extends java.lang.Object


Nested Class Summary
static class Directive.DirectiveType
           
 
Constructor Summary
Directive(Directive parent, java.lang.String startDirective, java.lang.String endDirective)
           
 
Method Summary
static java.lang.String formatDirective(java.lang.String directive, java.lang.String startNoParse, java.lang.String endNoParse)
           
 java.lang.String getEndDirective()
           
static java.lang.String getEndNoParse(IDocumentFormatter formatter, FieldsMetadata fieldsMetadata)
           
 Directive getParent()
           
 java.lang.String getStartDirective()
           
static java.lang.String getStartNoParse(IDocumentFormatter formatter, FieldsMetadata fieldsMetadata)
           
abstract  Directive.DirectiveType getType()
           
static boolean isEvaluateEngineOnlyForFields(IDocumentFormatter formatter, FieldsMetadata fieldsMetadata)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Directive

public Directive(Directive parent,
                 java.lang.String startDirective,
                 java.lang.String endDirective)
Method Detail

getStartDirective

public java.lang.String getStartDirective()

getEndDirective

public java.lang.String getEndDirective()

getType

public abstract Directive.DirectiveType getType()

getParent

public Directive getParent()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

formatDirective

public static java.lang.String formatDirective(java.lang.String directive,
                                               java.lang.String startNoParse,
                                               java.lang.String endNoParse)

getStartNoParse

public static java.lang.String getStartNoParse(IDocumentFormatter formatter,
                                               FieldsMetadata fieldsMetadata)

getEndNoParse

public static java.lang.String getEndNoParse(IDocumentFormatter formatter,
                                             FieldsMetadata fieldsMetadata)

isEvaluateEngineOnlyForFields

public static boolean isEvaluateEngineOnlyForFields(IDocumentFormatter formatter,
                                                    FieldsMetadata fieldsMetadata)


Copyright © 2012. All Rights Reserved.