Package org.fife.ui.rsyntaxtextarea
Class XmlOccurrenceMarker
java.lang.Object
org.fife.ui.rsyntaxtextarea.XmlOccurrenceMarker
- All Implemented Interfaces:
OccurrenceMarker
Marks occurrences of the current token for XML.
- Version:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classUsed internally when searching backward for a matching "open" tag. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char[]private static final char[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTokenToMark(RSyntaxTextArea textArea) Returns the token to mark occurrences, of, provided it matches the criteria put forth byOccurrenceMarker.isValidType(RSyntaxTextArea, Token).booleanisValidType(RSyntaxTextArea textArea, Token t) Returns whether the specified token is a type that we can do a "mark occurrences" of.voidmarkOccurrences(RSyntaxDocument doc, Token t, RSyntaxTextAreaHighlighter h, SmartHighlightPainter p) Called when occurrences of a token should be marked.
-
Field Details
-
CLOSE_TAG_START
private static final char[] CLOSE_TAG_START -
TAG_SELF_CLOSE
private static final char[] TAG_SELF_CLOSE
-
-
Constructor Details
-
XmlOccurrenceMarker
public XmlOccurrenceMarker()
-
-
Method Details
-
getTokenToMark
Description copied from interface:OccurrenceMarkerReturns the token to mark occurrences, of, provided it matches the criteria put forth byOccurrenceMarker.isValidType(RSyntaxTextArea, Token). For most languages, this method should return the token at the caret position.- Specified by:
getTokenToMarkin interfaceOccurrenceMarker- Parameters:
textArea- The text area.- Returns:
- The token to (possibly) mark occurrences of, or
nullif none.
-
isValidType
Description copied from interface:OccurrenceMarkerReturns whether the specified token is a type that we can do a "mark occurrences" of. Typically, this will delegate toRSyntaxTextArea.getMarkOccurrencesOfTokenType(int).- Specified by:
isValidTypein interfaceOccurrenceMarker- Parameters:
textArea- The text area.t- The token.- Returns:
- Whether we should mark all occurrences of this token.
-
markOccurrences
public void markOccurrences(RSyntaxDocument doc, Token t, RSyntaxTextAreaHighlighter h, SmartHighlightPainter p) Description copied from interface:OccurrenceMarkerCalled when occurrences of a token should be marked.- Specified by:
markOccurrencesin interfaceOccurrenceMarker- Parameters:
doc- The document.t- The document whose relevant occurrences should be marked.h- The highlighter to add the highlights to.p- The painter for the highlights.
-