Class SyntaxUtilities
java.lang.Object
com.inductiveautomation.ignition.client.jedittextarea.SyntaxUtilities
Class with several utility functions used by jEdit's syntax colorizing subsystem.
- 
Method Summary
Modifier and TypeMethodDescriptionstatic SyntaxStyle[]Returns the default style table.static intpaintSyntaxLine(Segment line, Token tokens, SyntaxStyle[] styles, TabExpander expander, Graphics gfx, int x, int y) Paints the specified line onto the graphics context.static booleanregionMatches(boolean ignoreCase, Segment text, int offset, char[] match) Checks if a subregion of aSegmentis equal to a character array.static booleanregionMatches(boolean ignoreCase, Segment text, int offset, String match) Checks if a subregion of aSegmentis equal to a string. 
- 
Method Details
- 
regionMatches
Checks if a subregion of aSegmentis 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
Checks if a subregion of aSegmentis 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
Returns the default style table. This can be passed to thesetStyles()method ofSyntaxDocumentto use the default syntax styles. - 
paintSyntaxLine
public static int paintSyntaxLine(Segment line, Token tokens, SyntaxStyle[] 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 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
 
 
 -