Class VariablesManager


  • public class VariablesManager
    extends java.lang.Object
    • Constructor Detail

    • Method Detail

      • removeVariable

        public void removeVariable​(ReportNode node,
                                   java.lang.String key)
      • putVariable

        public void putVariable​(ReportNode targetNode,
                                java.lang.String key,
                                java.lang.Object value)
      • putVariable

        public void putVariable​(ReportNode targetNode,
                                VariableType type,
                                java.lang.String key,
                                java.lang.Object value)
      • getVariable

        public java.lang.Object getVariable​(java.lang.String key)
      • getVariableAsString

        public java.lang.String getVariableAsString​(java.lang.String key)
        Parameters:
        key - key
        Throws:
        UndefinedVariableException - if the variable is undefined
      • getVariableAsString

        public java.lang.String getVariableAsString​(java.lang.String key,
                                                    java.lang.String default_)
      • getVariableAsInteger

        public java.lang.Integer getVariableAsInteger​(java.lang.String key)
        Throws:
        UndefinedVariableException - if the variable is undefined
      • getVariableAsInteger

        public java.lang.Integer getVariableAsInteger​(java.lang.String key,
                                                      java.lang.Integer default_)
      • getVariableAsBoolean

        public java.lang.Boolean getVariableAsBoolean​(java.lang.String key,
                                                      boolean default_)
      • getVariableAsBoolean

        public java.lang.Boolean getVariableAsBoolean​(java.lang.String key)
        Throws:
        UndefinedVariableException - if the variable is undefined
      • getVariable

        public java.lang.Object getVariable​(ReportNode node,
                                            java.lang.String key,
                                            boolean recursive)
      • getAllVariables

        public java.util.Map<java.lang.String,​java.lang.Object> getAllVariables()
      • getAllVariables

        public java.util.List<java.lang.Object> getAllVariables​(java.lang.String key)
      • getFirstVariableMatching

        public java.lang.Object getFirstVariableMatching​(java.util.regex.Pattern pattern)
      • getFirstVariableMatching

        public java.lang.Object getFirstVariableMatching​(ReportNode node,
                                                         java.util.regex.Pattern pattern)
      • releaseVariables

        public void releaseVariables​(org.bson.types.ObjectId nodeId)