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:IMarkerCalculate marks for specific entry.Method will be called NOT in Swing thread.
Note to implementers: Both
sourceTextandtranslationTextmight be null!- Specified by:
getMarksForEntryin interfaceIMarkersourceText- 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
-
-