use of org.omegat.core.data.NotLoadedProject in project omegat by omegat-org.
the class TestCore method setUpCore.
@Before
public final void setUpCore() throws Exception {
configDir = Files.createTempDirectory("omegat").toFile();
TestPreferencesInitializer.init(configDir.getAbsolutePath());
final IMainMenu mainMenu = new IMainMenu() {
public JMenu getToolsMenu() {
return new JMenu();
}
public JMenu getProjectMenu() {
return new JMenu();
}
public JMenu getOptionsMenu() {
return new JMenu();
}
public JMenu getMachineTranslationMenu() {
return new JMenu();
}
public JMenu getGlossaryMenu() {
return new JMenu();
}
public JMenu getAutoCompletionMenu() {
return new JMenu();
}
public void invokeAction(String action, int modifiers) {
}
};
Core.setMainWindow(new IMainWindow() {
public void addDockable(Dockable pane) {
}
public void displayErrorRB(Throwable ex, String errorKey, Object... params) {
}
public Font getApplicationFont() {
return new Font("Dialog", Font.PLAIN, 12);
}
public JFrame getApplicationFrame() {
return new JFrame();
}
public void lockUI() {
}
public void showLengthMessage(String messageText) {
}
public void showProgressMessage(String messageText) {
}
public void showStatusMessageRB(String messageKey, Object... params) {
}
public void showTimedStatusMessageRB(String messageKey, Object... params) {
}
public void displayWarningRB(String warningKey, Object... params) {
}
public void displayWarningRB(String warningKey, String supercedesKey, Object... params) {
}
public void showErrorDialogRB(String title, String message, Object... args) {
}
public void unlockUI() {
}
public IMainMenu getMainMenu() {
return mainMenu;
}
public Cursor getCursor() {
return null;
}
public void setCursor(Cursor cursor) {
}
public int showConfirmDialog(Object message, String title, int optionType, int messageType) throws HeadlessException {
return 0;
}
public void showMessageDialog(String message) {
}
public void showLockInsertMessage(String messageText, String toolTip) {
}
});
Core.setCurrentProject(new NotLoadedProject());
final IEditorSettings editorSettings = new IEditorSettings() {
@Override
public boolean isUseTabForAdvance() {
return false;
}
@Override
public void setUseTabForAdvance(boolean useTabForAdvance) {
}
@Override
public boolean isMarkTranslated() {
return false;
}
@Override
public void setMarkTranslated(boolean markTranslated) {
}
@Override
public boolean isMarkUntranslated() {
return false;
}
@Override
public void setMarkUntranslated(boolean markUntranslated) {
}
@Override
public boolean isMarkAutoPopulated() {
return false;
}
@Override
public void setMarkAutoPopulated(boolean markAutoPopulated) {
}
@Override
public boolean isDisplaySegmentSources() {
return false;
}
@Override
public void setDisplaySegmentSources(boolean displaySegmentSources) {
}
@Override
public boolean isMarkNonUniqueSegments() {
return false;
}
@Override
public void setMarkNonUniqueSegments(boolean markNonUniqueSegments) {
}
@Override
public boolean isMarkNotedSegments() {
return false;
}
@Override
public void setMarkNotedSegments(boolean markNotedSegments) {
}
@Override
public boolean isMarkNBSP() {
return false;
}
@Override
public void setMarkNBSP(boolean markNBSP) {
}
@Override
public boolean isMarkWhitespace() {
return false;
}
@Override
public void setMarkWhitespace(boolean markWhitespace) {
}
@Override
public boolean isMarkBidi() {
return false;
}
@Override
public void setMarkBidi(boolean markBidi) {
}
@Override
public boolean isAutoSpellChecking() {
return false;
}
@Override
public void setAutoSpellChecking(boolean isNeedToSpell) {
}
@Override
public boolean isDoFontFallback() {
return false;
}
@Override
public void setDoFontFallback(boolean doFallback) {
}
@Override
public String getDisplayModificationInfo() {
return null;
}
@Override
public void setDisplayModificationInfo(String displayModificationInfo) {
}
@Override
public void updateTagValidationPreferences() {
}
@Override
public void updateViewPreferences() {
}
@Override
public boolean isMarkLanguageChecker() {
return false;
}
@Override
public void setMarkLanguageChecker(boolean markLanguageChecker) {
}
@Override
public boolean isMarkGlossaryMatches() {
return false;
}
@Override
public void setMarkGlossaryMatches(boolean markGlossaryMatches) {
}
@Override
public void setMarkParagraphDelimitations(boolean mark) {
}
@Override
public boolean isMarkParagraphDelimitations() {
return false;
}
};
TestCoreInitializer.initEditor(new IEditor() {
@Override
public void windowDeactivated() {
}
@Override
public void undo() {
}
@Override
public void setFilter(IEditorFilter filter) {
}
@Override
public void setAlternateTranslationForCurrentEntry(boolean alternate) {
}
@Override
public void requestFocus() {
}
@Override
public void replaceEditTextAndMark(String text) {
}
@Override
public void replaceEditText(String text) {
}
@Override
public void removeFilter() {
}
@Override
public void remarkOneMarker(String markerClassName) {
}
@Override
public void registerUntranslated() {
}
@Override
public void registerPopupMenuConstructors(int priority, IPopupMenuConstructor constructor) {
}
@Override
public void registerIdenticalTranslation() {
}
@Override
public void registerEmptyTranslation() {
}
@Override
public void refreshViewAfterFix(List<Integer> fixedEntries) {
}
@Override
public void refreshView(boolean doCommit) {
}
@Override
public void redo() {
}
@Override
public void prevEntryWithNote() {
}
@Override
public void prevEntry() {
}
@Override
public void nextUntranslatedEntry() {
}
@Override
public void nextUniqueEntry() {
}
@Override
public void nextTranslatedEntry() {
}
@Override
public void nextEntryWithNote() {
}
@Override
public void nextEntry() {
}
@Override
public void markActiveEntrySource(SourceTextEntry requiredActiveEntry, List<Mark> marks, String markerClassName) {
}
@Override
public void insertText(String text) {
}
@Override
public void insertTextAndMark(String text) {
}
@Override
public void insertTag(String tag) {
}
@Override
public void gotoHistoryForward() {
}
@Override
public void gotoHistoryBack() {
}
@Override
public void gotoFile(int fileIndex) {
}
@Override
public void gotoEntryAfterFix(int fixedEntry, String fixedSource) {
}
@Override
public void gotoEntry(String srcString, EntryKey key) {
}
@Override
public void gotoEntry(int entryNum) {
}
@Override
public void gotoEntry(int entryNum, CaretPosition pos) {
}
@Override
public IEditorSettings getSettings() {
return editorSettings;
}
@Override
public String getSelectedText() {
return null;
}
@Override
public IEditorFilter getFilter() {
return null;
}
@Override
public String getCurrentTranslation() {
return null;
}
@Override
public String getCurrentTargetFile() {
return null;
}
@Override
public String getCurrentFile() {
return null;
}
@Override
public int getCurrentEntryNumber() {
return 0;
}
@Override
public SourceTextEntry getCurrentEntry() {
return null;
}
@Override
public IAutoCompleter getAutoCompleter() {
return null;
}
@Override
public void commitAndLeave() {
}
@Override
public void commitAndDeactivate() {
}
@Override
public void changeCase(CHANGE_CASE_TO newCase) {
}
@Override
public void activateEntry() {
}
});
}
use of org.omegat.core.data.NotLoadedProject in project omegat by omegat-org.
the class Core method initializeConsole.
/**
* Initialize application components.
*/
public static void initializeConsole(final Map<String, String> params) throws Exception {
cmdLineParams = params;
tagValidation = new TagValidationTool();
currentProject = new NotLoadedProject();
mainWindow = new ConsoleWindow();
}
use of org.omegat.core.data.NotLoadedProject in project omegat by omegat-org.
the class Main method selectProjectConsoleMode.
/**
* creates the project class and adds it to the Core. Loads the project if
* specified. An exit occurs on error loading the project. This method is
* for the different console modes, to prevent code duplication.
*
* @param loadProject
* load the project or not
* @return the project.
*/
private static RealProject selectProjectConsoleMode(boolean loadProject) {
System.out.println(OStrings.getString("CONSOLE_LOADING_PROJECT"));
// check if project okay
ProjectProperties projectProperties = null;
try {
projectProperties = ProjectFileStorage.loadProjectProperties(projectLocation);
projectProperties.verifyProject();
} catch (Exception ex) {
Log.logErrorRB(ex, "PP_ERROR_UNABLE_TO_READ_PROJECT_FILE");
System.out.println(OStrings.getString("PP_ERROR_UNABLE_TO_READ_PROJECT_FILE"));
System.exit(1);
}
RealProject p = new RealProject(projectProperties);
Core.setProject(p);
if (loadProject) {
p.loadProject(true);
if (!p.isProjectLoaded()) {
Core.setProject(new NotLoadedProject());
} else {
executeConsoleScript(IProjectEventListener.PROJECT_CHANGE_TYPE.LOAD);
}
}
return p;
}
use of org.omegat.core.data.NotLoadedProject in project omegat by omegat-org.
the class Core method initializeGUI.
/**
* Initialize application components.
*/
public static void initializeGUI(final Map<String, String> params) throws Exception {
cmdLineParams = params;
// 1. Initialize project
currentProject = new NotLoadedProject();
// 2. Initialize application frame
MainWindow me = new MainWindow();
mainWindow = me;
// Load recent used projects
RecentProjects.updateMenu();
Core.registerMarker(new ProtectedPartsMarker());
Core.registerMarker(new RemoveTagMarker());
Core.registerMarker(new NBSPMarker());
Core.registerMarker(new TransTipsMarker());
Core.registerMarker(new WhitespaceMarkerFactory.SpaceMarker());
Core.registerMarker(new WhitespaceMarkerFactory.TabMarker());
Core.registerMarker(new WhitespaceMarkerFactory.LFMarker());
Core.registerMarker(new BidiMarkerFactory.RLMMarker());
Core.registerMarker(new BidiMarkerFactory.LRMMarker());
Core.registerMarker(new BidiMarkerFactory.PDFMarker());
Core.registerMarker(new BidiMarkerFactory.LROMarker());
Core.registerMarker(new BidiMarkerFactory.RLOMarker());
Core.registerMarker(new ReplaceMarker());
Core.registerMarker(new ComesFromAutoTMMarker());
Core.registerMarker(new FontFallbackMarker());
LanguageToolWrapper.init();
segmenter = new Segmenter(Preferences.getSRX());
filterMaster = new FilterMaster(Preferences.getFilters());
// 3. Initialize other components. They add themselves to the main window.
editor = new EditorController(me);
tagValidation = new TagValidationTool();
issuesWindow = new IssuesPanelController(me);
matcher = new MatchesTextArea(me);
GlossaryTextArea glossaryArea = new GlossaryTextArea(me);
glossary = glossaryArea;
glossaryManager = new GlossaryManager(glossaryArea);
notes = new NotesTextArea(me);
comments = new CommentsTextArea(me);
machineTranslatePane = new MachineTranslateTextArea(me);
dictionaries = new DictionariesTextArea(me);
spellChecker = new SpellChecker();
multiple = new MultipleTransPane(me);
new SegmentPropertiesArea(me);
SaveThread th = new SaveThread();
saveThread = th;
th.start();
}
use of org.omegat.core.data.NotLoadedProject in project omegat by omegat-org.
the class GlossaryAutoCompleterViewTest method setUp.
@Before
public final void setUp() {
Core.setProject(new NotLoadedProject() {
@Override
public ITokenizer getTargetTokenizer() {
return new DefaultTokenizer();
}
@Override
public ProjectProperties getProjectProperties() {
try {
return new ProjectProperties() {
@Override
public Language getTargetLanguage() {
return new Language(Locale.ENGLISH);
}
};
} catch (Exception e) {
return null;
}
}
});
TestCoreInitializer.initEditor(new IEditor() {
@Override
public String getCurrentFile() {
return null;
}
@Override
public String getCurrentTargetFile() {
return null;
}
@Override
public SourceTextEntry getCurrentEntry() {
return null;
}
@Override
public int getCurrentEntryNumber() {
return 0;
}
@Override
public void activateEntry() {
}
@Override
public void commitAndDeactivate() {
}
@Override
public void commitAndLeave() {
}
@Override
public void nextEntry() {
}
@Override
public void prevEntry() {
}
@Override
public void nextEntryWithNote() {
}
@Override
public void prevEntryWithNote() {
}
@Override
public void nextUntranslatedEntry() {
}
@Override
public void nextTranslatedEntry() {
}
@Override
public void nextUniqueEntry() {
}
@Override
public void gotoFile(int fileIndex) {
}
@Override
public void gotoEntry(int entryNum) {
}
@Override
public void gotoEntry(int entryNum, CaretPosition pos) {
}
@Override
public void gotoEntry(String srcString, EntryKey key) {
}
@Override
public void gotoEntryAfterFix(int fixedEntry, String fixedSource) {
}
@Override
public void refreshViewAfterFix(List<Integer> fixedEntries) {
}
@Override
public void refreshView(boolean doCommit) {
}
@Override
public void requestFocus() {
}
@Override
public void changeCase(CHANGE_CASE_TO newCase) {
}
@Override
public void replaceEditText(String text) {
}
@Override
public void replaceEditTextAndMark(String text) {
}
@Override
public void insertText(String text) {
}
@Override
public void insertTextAndMark(String text) {
}
@Override
public void insertTag(String tag) {
}
@Override
public void gotoHistoryForward() {
}
@Override
public void gotoHistoryBack() {
}
@Override
public IEditorSettings getSettings() {
return null;
}
@Override
public void undo() {
}
@Override
public void redo() {
}
@Override
public String getSelectedText() {
return null;
}
@Override
public void setAlternateTranslationForCurrentEntry(boolean alternate) {
}
@Override
public void markActiveEntrySource(SourceTextEntry requiredActiveEntry, List<Mark> marks, String markerClassName) {
}
@Override
public void registerPopupMenuConstructors(int priority, IPopupMenuConstructor constructor) {
}
@Override
public void remarkOneMarker(String markerClassName) {
}
@Override
public IEditorFilter getFilter() {
return null;
}
@Override
public void setFilter(IEditorFilter filter) {
}
@Override
public void removeFilter() {
}
@Override
public String getCurrentTranslation() {
return null;
}
@Override
public void windowDeactivated() {
}
@Override
public void registerUntranslated() {
}
@Override
public void registerEmptyTranslation() {
}
@Override
public void registerIdenticalTranslation() {
}
@Override
public IAutoCompleter getAutoCompleter() {
return null;
}
});
TestCoreInitializer.initGlossary(new IGlossaries() {
@Override
public List<GlossaryEntry> getDisplayedEntries() {
return currentEntries;
}
@Override
public void showCreateGlossaryEntryDialog(Frame parent) {
}
});
currentEntries.clear();
}
Aggregations