Class EscapeReference

    • Constructor Detail

      • EscapeReference

        public EscapeReference()
    • Method Detail

      • escape

        protected abstract java.lang.String escape​(java.lang.Object text)
        Escape the given text. Override this in a subclass to do the actual escaping.
        Parameters:
        text - the text to escape
        Returns:
        the escaped text
      • getMatchAttribute

        protected abstract java.lang.String getMatchAttribute()
        Specify the configuration attribute that specifies the regular expression. Ideally should be in a form
        eventhandler.escape.XYZ.match

        where XYZ is the type of escaping being done.

        Returns:
        configuration attribute
      • referenceInsert

        public java.lang.Object referenceInsert​(java.lang.String reference,
                                                java.lang.Object value)
        Escape the provided text if it matches the configured regular expression.
        Specified by:
        referenceInsert in interface ReferenceInsertionEventHandler
        Parameters:
        reference -
        value -
        Returns:
        Escaped text.
      • getRuntimeServices

        protected RuntimeServices getRuntimeServices()
        Retrieve a reference to RuntimeServices. Use this for checking additional configuration properties.
        Returns:
        The current runtime services object.