Class XpathFileGeneratorAstFilter

  • All Implemented Interfaces:
    Configurable, Contextualizable, TreeWalkerFilter

    public class XpathFileGeneratorAstFilter
    extends AutomaticBean
    implements TreeWalkerFilter
    Catches TreeWalkerAuditEvent and generates corresponding xpath query. Stores localized messages and xpath queries map inside static variable for XpathFileGeneratorAuditListener. See issue #102 https://github.com/checkstyle/checkstyle/issues/102
    • Constructor Detail

      • XpathFileGeneratorAstFilter

        public XpathFileGeneratorAstFilter()
    • Method Detail

      • setTabWidth

        public void setTabWidth​(int tabWidth)
        Sets tab width.
        Parameters:
        tabWidth - the distance between tab stops
      • findCorrespondingXpathQuery

        public static java.lang.String findCorrespondingXpathQuery​(AuditEvent event)
        Returns xpath query corresponding to localized message of the TreeWalkerAuditEvent object which points to the same AST element as specified AuditEvent object.
        Parameters:
        event - the AuditEvent object.
        Returns:
        returns corresponding xpath query
      • finishLocalSetup

        protected void finishLocalSetup()
        Description copied from class: AutomaticBean
        Provides a hook to finish the part of this component's setup that was not handled by the bean introspection.

        The default implementation does nothing.

        Specified by:
        finishLocalSetup in class AutomaticBean
      • accept

        public boolean accept​(TreeWalkerAuditEvent event)
        Description copied from interface: TreeWalkerFilter
        Determines whether or not a filtered TreeWalkerAuditEvent is accepted.
        Specified by:
        accept in interface TreeWalkerFilter
        Parameters:
        event - the TreeWalkerAuditEvent to filter.
        Returns:
        true if the event is accepted.