Class SyntaxUtilities
- java.lang.Object
-
- com.inductiveautomation.ignition.client.jedittextarea.SyntaxUtilities
-
public class SyntaxUtilities extends java.lang.Object
Class with several utility functions used by jEdit's syntax colorizing subsystem.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SyntaxStyle[]
getDefaultSyntaxStyles()
Returns the default style table.static int
paintSyntaxLine(javax.swing.text.Segment line, Token tokens, SyntaxStyle[] styles, javax.swing.text.TabExpander expander, java.awt.Graphics gfx, int x, int y)
Paints the specified line onto the graphics context.static boolean
regionMatches(boolean ignoreCase, javax.swing.text.Segment text, int offset, char[] match)
Checks if a subregion of aSegment
is equal to a character array.static boolean
regionMatches(boolean ignoreCase, javax.swing.text.Segment text, int offset, java.lang.String match)
Checks if a subregion of aSegment
is equal to a string.
-
-
-
Method Detail
-
regionMatches
public static boolean regionMatches(boolean ignoreCase, javax.swing.text.Segment text, int offset, java.lang.String match)
Checks if a subregion of aSegment
is equal to a string.- Parameters:
ignoreCase
- True if case should be ignored, false otherwisetext
- The segmentoffset
- The offset into the segmentmatch
- The string to match
-
regionMatches
public static boolean regionMatches(boolean ignoreCase, javax.swing.text.Segment text, int offset, char[] match)
Checks if a subregion of aSegment
is equal to a character array.- Parameters:
ignoreCase
- True if case should be ignored, false otherwisetext
- The segmentoffset
- The offset into the segmentmatch
- The character array to match
-
getDefaultSyntaxStyles
public static SyntaxStyle[] getDefaultSyntaxStyles()
Returns the default style table. This can be passed to thesetStyles()
method ofSyntaxDocument
to use the default syntax styles.
-
paintSyntaxLine
public static int paintSyntaxLine(javax.swing.text.Segment line, Token tokens, SyntaxStyle[] styles, javax.swing.text.TabExpander expander, java.awt.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 segmenttokens
- The token list for the linestyles
- The syntax style listexpander
- The tab expander used to determine tab stops. May be nullgfx
- The graphics contextx
- The x co-ordinatey
- The y co-ordinate- Returns:
- The x co-ordinate, plus the width of the painted string
-
-