Class SegmentationCustomizerController

java.lang.Object
org.omegat.gui.preferences.BasePreferencesController
org.omegat.gui.segmentation.SegmentationCustomizerController
All Implemented Interfaces:
IPreferencesController

public class SegmentationCustomizerController extends BasePreferencesController
  • Constructor Details

    • SegmentationCustomizerController

      public SegmentationCustomizerController()
    • SegmentationCustomizerController

      public SegmentationCustomizerController(boolean projectSpecific, SRX defaultSRX, @Nullable SRX userSRX, @Nullable SRX projectSRX)
  • Method Details

    • getGui

      public JComponent getGui()
      Description copied from interface: IPreferencesController
      Get the GUI (the "view") controlled by this controller. This should not be a window (e.g. JDialog, JFrame) but rather a component embeddable in a window (e.g. JPanel).
    • toString

      public String toString()
      Description copied from interface: IPreferencesController
      Implementors should override this to return the name of the view as shown in the view tree.
      Specified by:
      toString in interface IPreferencesController
      Specified by:
      toString in class BasePreferencesController
    • restoreDefaults

      public void restoreDefaults()
      Description copied from interface: IPreferencesController
      Restore preferences controlled by this view to their default state.
    • persist

      public void persist()
      Description copied from interface: IPreferencesController
      Commit changes.
    • getResult

      public SRX getResult()
      Returns the SRX that was edited, so it can be used. If project-specific segmentation rules are requested, and user has not checked 'enable project specific segmentation', then null is returned.