Class ParameterProcessor

    • Constructor Detail

      • ParameterProcessor

        public ParameterProcessor()
    • Method Detail

      • getName

        public String getName()
        Returns:
        parameter processor name
      • setName

        public void setName​(String name)
        Parameters:
        name - parameter processor name
      • setParameterProcessorComponent

        public void setParameterProcessorComponent​(ParameterProcessorComponent parameterProcessorComponent)
        Parameters:
        parameterProcessorComponent - parameter processor component
      • init

        public void init()
        Init method
      • process

        public abstract String process​(String value,
                                       NodeRef actionedUponNodeRef)
        Process the parameter value.
        Parameters:
        value - substitution value
        actionedUponNodeRef - actioned upon node reference
        Returns:
        String processed string, original string if subs string invalid
      • stripName

        protected String stripName​(String value)
        Strips the name of the processor from the subs value.
        Parameters:
        value - subs value
        Returns:
        String subs value with the name and '.' delimiter removed