Class PrefsMediator
java.lang.Object
org.apache.uima.tools.docanalyzer.PrefsMediator
The Class PrefsMediator.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringThe default input dir.private StringThe default output dir.private StringThe encoding.private static final StringThe Constant ENCODING.private static final StringThe Constant INDIR.private StringThe input dir.private StringThe input file format.private static final StringThe Constant INPUTFILEFORMAT.private FileSelectorThe input file selector.private JButtonThe view button.private StringThe language.private static final StringThe Constant LANGUAGE.private booleanThe lenient.private static final StringThe Constant LENIENT.private static final StringThe Constant OUTDIR.private StringThe output dir.private FileSelectorThe output file selector.private PreferencesThe prefs.private JButtonThe view button.private static final StringThe Constant TAEDESCRIPTOR.private StringThe tae dir.private JButtonThe view button.private StringThe view type.private static final StringThe Constant VIEWTYPE.private FileSelectorThe xml file selector.private StringThe xml tag.private static final StringThe Constant XMLTAG. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidField focus lost.Gets the encoding.Gets the input dir.Gets the input file format.Gets the language.Gets the lenient.Gets the output dir.returns the new edited stylemap file.Gets the TA efile.Gets the TAE file name root.get the path to the TAE that is where the StyleMap file should be written.Gets the view type.Gets the xml tag.private intGets index of last file separator character in a file path.voidRestore preferences.voidSave preferences.voidsetDocButtons(JButton run, JButton inter, JButton view) Sets the doc buttons.voidsetEncoding(String encoding) Sets the encoding.voidsetFileSelectors(FileSelector input, FileSelector output, FileSelector xml) Sets the file selectors.voidsetInputDir(String inputDir) Sets the input dir.voidsetInputFileFormat(String inputFileFormat) Sets the input file format.voidsetLanguage(String language) Sets the language.voidsetLenient(Boolean lenient) Sets the lenient.voidsetOutputDir(String outputDir) Sets the output dir.voidsetOutputDirForInteractiveMode(String outputDir, String outputDirToSave) Special case of setOutpuDir needed for interactive mode.voidsetTAEfile(String edir) Sets the TA efile.voidsetViewType(String viewType) Sets the view type.voidSets the xml tag.
-
Field Details
-
inputFileSelector
The input file selector. -
outputFileSelector
The output file selector. -
xmlFileSelector
The xml file selector. -
runButton
The view button. -
interButton
The view button. -
viewButton
The view button. -
prefs
The prefs. -
taeDir
The tae dir. -
outputDir
The output dir. -
inputDir
The input dir. -
defaultInputDir
The default input dir. -
defaultOutputDir
The default output dir. -
inputFileFormat
The input file format. -
language
The language. -
encoding
The encoding. -
viewType
The view type. -
xmlTag
The xml tag. -
lenient
private boolean lenientThe lenient. -
VIEWTYPE
-
ENCODING
-
INPUTFILEFORMAT
-
LANGUAGE
-
TAEDESCRIPTOR
-
OUTDIR
-
INDIR
-
XMLTAG
-
LENIENT
-
-
Constructor Details
-
PrefsMediator
public PrefsMediator()Instantiates a new prefs mediator.
-
-
Method Details
-
restorePreferences
public void restorePreferences()Restore preferences. -
savePreferences
public void savePreferences()Save preferences. -
getInputDir
-
setInputDir
Sets the input dir.- Parameters:
inputDir- The inputDir to set.
-
getOutputDir
-
setOutputDir
Sets the output dir.- Parameters:
outputDir- The outputDir to set.
-
setOutputDirForInteractiveMode
Special case of setOutpuDir needed for interactive mode. In interactive mode, we append "/interactive_out" to the end, but we don't want to save this in the preferences. To support that, this method takes one parameter which is the output dir to be set and used by the application, and a second parameter to set the directory that is saved to the preferences.- Parameters:
outputDir- the output dir to setoutputDirToSave- the output dir to save to the preferences
-
getTAEfile
-
getTAEPath
get the path to the TAE that is where the StyleMap file should be written.- Returns:
- the TAE path
-
getTAEFileNameRoot
-
indexOfLastFileSeparator
Gets index of last file separator character in a file path. Supports File.separator but also / on Windows.- Parameters:
path- the path- Returns:
- index of the last file separator char. Returns -1 if none.
-
setTAEfile
-
getEncoding
-
setEncoding
Sets the encoding.- Parameters:
encoding- The encoding to set.
-
getInputFileFormat
Gets the input file format.- Returns:
- Returns the input file format.
-
setInputFileFormat
Sets the input file format.- Parameters:
inputFileFormat- The input file format to set.
-
getLanguage
-
setLanguage
Sets the language.- Parameters:
language- The language to set.
-
getViewType
-
setViewType
Sets the view type.- Parameters:
viewType- The view type to set.
-
getXmlTag
-
setXmlTag
-
getLenient
-
setLenient
-
getStylemapFile
-
setDocButtons
-
setFileSelectors
Sets the file selectors.- Parameters:
input- the inputoutput- the outputxml- the xml
-
fieldFocusLost
public void fieldFocusLost()Field focus lost.
-