Class ACLSyntaxUtilities


  • public class ACLSyntaxUtilities
    extends Object
    Class with several utility functions used by jEdit's syntax colorizing subsystem. The original file is written by Slava Pestov (www.gjt.org) and altered to fit ACL/SL.
    Author:
    Chris van Aart - Acklin B.V., the Netherlands & Slava Pestov
    • Method Detail

      • getDefaultSyntaxStyles

        public static ACLSytntaxStyle[] getDefaultSyntaxStyles​(JComponent theComp)
        Returns the default style table. This can be passed to the setStyles() method of SyntaxDocument to use the default syntax styles.
        Parameters:
        theComp - Description of Parameter
        Returns:
        The DefaultSyntaxStyles value
      • regionMatches

        public static boolean regionMatches​(boolean ignoreCase,
                                            Segment text,
                                            int offset,
                                            String match)
        Checks if a subregion of a Segment is equal to a string.
        Parameters:
        ignoreCase - True if case should be ignored, false otherwise
        text - The segment
        offset - The offset into the segment
        match - The string to match
        Returns:
        Description of the Returned Value
      • regionMatches

        public static boolean regionMatches​(boolean ignoreCase,
                                            Segment text,
                                            int offset,
                                            char[] match)
        Checks if a subregion of a Segment is equal to a character array.
        Parameters:
        ignoreCase - True if case should be ignored, false otherwise
        text - The segment
        offset - The offset into the segment
        match - The character array to match
        Returns:
        Description of the Returned Value
      • paintSyntaxLine

        public static int paintSyntaxLine​(Segment line,
                                          ACLToken tokens,
                                          ACLSytntaxStyle[] styles,
                                          TabExpander expander,
                                          Graphics gfx,
                                          int x,
                                          int y)
        Paints the specified line onto the graphics context. Note that this method munges the offset and count values of the segment.
        Parameters:
        line - The line segment
        tokens - The token list for the line
        styles - The syntax style list
        expander - The tab expander used to determine tab stops. May be null
        gfx - The graphics context
        x - The x co-ordinate
        y - The y co-ordinate
        Returns:
        The x co-ordinate, plus the width of the painted string