Class FilterContext

java.lang.Object
org.omegat.filters2.FilterContext

public class FilterContext extends Object
Context for filter calls.
  • Constructor Details

    • FilterContext

      public FilterContext(ProjectProperties props)
    • FilterContext

      public FilterContext(@Nullable Language sourceLang, @Nullable Language targetLang, boolean sentenceSegmentingEnabled)
  • Method Details

    • getSourceLang

      public @Nullable Language getSourceLang()
      Source language of project.
    • getTargetLang

      public @Nullable Language getTargetLang()
      Target language of project.
    • getInEncoding

      public String getInEncoding()
      Source file encoding, but can be 'null'.
    • setInEncoding

      public FilterContext setInEncoding(String inEncoding)
    • getOutEncoding

      public String getOutEncoding()
      Target file encoding, but can be 'null'.
    • setOutEncoding

      public FilterContext setOutEncoding(String outEncoding)
    • isSentenceSegmentingEnabled

      public boolean isSentenceSegmentingEnabled()
      Is sentence segmenting enabled.
    • isRemoveAllTags

      public boolean isRemoveAllTags()
      Should all tags be removed from segments
    • setRemoveAllTags

      public FilterContext setRemoveAllTags(boolean beRemoveAllTags)
    • setSourceTokenizerClass

      public FilterContext setSourceTokenizerClass(Class<?> sourceTokenizerClass)
    • getSourceTokenizer

      public @Nullable ITokenizer getSourceTokenizer()
    • setTargetTokenizerClass

      public FilterContext setTargetTokenizerClass(Class<?> targetTokenizerClass)
    • getTargetTokenizer

      public @Nullable ITokenizer getTargetTokenizer()