Package org.omegat.gui.editor.mark
Class AbstractMarker
- java.lang.Object
-
- org.omegat.gui.editor.mark.AbstractMarker
-
- All Implemented Interfaces:
IMarker
- Direct Known Subclasses:
BidiMarkers
,NBSPMarker
,RemoveTagMarker
,WhitespaceMarkerFactory.LFMarker
,WhitespaceMarkerFactory.SpaceMarker
,WhitespaceMarkerFactory.TabMarker
public abstract class AbstractMarker extends java.lang.Object implements IMarker
Abstract marker class that marks source and target text according to some 'pattern' and paints them according to some 'PAINTER' and 'ATTRIBUTES' (all of them defined by implementing classes)
-
-
Constructor Summary
Constructors Constructor Description AbstractMarker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Mark>
getMarksForEntry(SourceTextEntry ste, java.lang.String sourceText, java.lang.String translationText, boolean isActive)
Calculate marks for specific entry.
-
-
-
Method Detail
-
getMarksForEntry
public java.util.List<Mark> getMarksForEntry(SourceTextEntry ste, java.lang.String sourceText, java.lang.String translationText, boolean isActive) throws java.lang.Exception
Description copied from interface:IMarker
Calculate marks for specific entry.Method will be called NOT in Swing thread.
Note to implementers: Both
sourceText
andtranslationText
might be null!- Specified by:
getMarksForEntry
in interfaceIMarker
sourceText
- might be null!translationText
- might be null!isActive
- is this an active segment in the document?- Returns:
- null if nothing changed, or list of new marks. Empty list must be returned if marks shouldn't be displayed
- Throws:
java.lang.Exception
-
-