use of org.eclipse.core.runtime.IConfigurationElement in project translationstudio8 by heartsome.
the class TbImporter method runExtension.
/**
* 加载记忆库匹配实现 ;
*/
private void runExtension() {
IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(TERMIMPORT_EXTENSION_ID);
try {
for (IConfigurationElement e : config) {
final Object o = e.createExecutableExtension("class");
if (o instanceof ITbImporter) {
ISafeRunnable runnable = new ISafeRunnable() {
public void handleException(Throwable exception) {
logger.error(Messages.getString("importer.TbImporter.logger1"), exception);
}
public void run() throws Exception {
tbImporter = (ITbImporter) o;
}
};
SafeRunner.run(runnable);
}
}
} catch (CoreException ex) {
logger.error(Messages.getString("importer.TbImporter.logger1"), ex);
}
}
use of org.eclipse.core.runtime.IConfigurationElement in project translationstudio8 by heartsome.
the class ComplexMatcherFactory method runExtension.
/**
* load implement of complex matcher
*/
private void runExtension() {
IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(EXTENSION_ID);
try {
for (IConfigurationElement e : config) {
final Object o = e.createExecutableExtension("class");
if (o instanceof IComplexMatch) {
ISafeRunnable runnable = new ISafeRunnable() {
public void handleException(Throwable exception) {
logger.error(Messages.getString("complexMatch.ComplexMatcherFactory.logger1"), exception);
}
public void run() throws Exception {
IComplexMatch simpleMatcher = (IComplexMatch) o;
matchers.add(simpleMatcher);
}
};
SafeRunner.run(runnable);
}
}
} catch (CoreException ex) {
logger.error(Messages.getString("complexMatch.ComplexMatcherFactory.logger1"), ex);
}
}
use of org.eclipse.core.runtime.IConfigurationElement in project translationstudio8 by heartsome.
the class TmImporter method runExtension.
/**
* 加载记忆库匹配实现 ;
*/
private void runExtension() {
IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(TMIMPORTER_EXTENSION_ID);
try {
for (IConfigurationElement e : config) {
final Object o = e.createExecutableExtension("class");
if (o instanceof ITmImporter) {
ISafeRunnable runnable = new ISafeRunnable() {
public void handleException(Throwable exception) {
logger.error(Messages.getString("importer.TmImporter.logger1"), exception);
}
public void run() throws Exception {
tmImporter = (ITmImporter) o;
}
};
SafeRunner.run(runnable);
}
}
} catch (CoreException ex) {
logger.error(Messages.getString("importer.TmImporter.logger1"), ex);
}
}
use of org.eclipse.core.runtime.IConfigurationElement in project translationstudio8 by heartsome.
the class TmMatcher method runExtension.
/**
* 加哉记忆库匹配实现 ;
*/
private void runExtension() {
IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(TMMATCH_EXTENSION_ID);
try {
for (IConfigurationElement e : config) {
final Object o = e.createExecutableExtension("class");
if (o instanceof ITmMatch) {
ISafeRunnable runnable = new ISafeRunnable() {
public void handleException(Throwable exception) {
logger.error(Messages.getString("match.TmMatcher.logger1"), exception);
}
public void run() throws Exception {
tmTranslation = (ITmMatch) o;
}
};
SafeRunner.run(runnable);
}
}
} catch (CoreException ex) {
logger.error(Messages.getString("match.TmMatcher.logger1"), ex);
}
}
use of org.eclipse.core.runtime.IConfigurationElement in project translationstudio8 by heartsome.
the class SimpleMatcherFactory method runExtension.
/**
* 加载记忆库匹配实现 ;
*/
private void runExtension() {
IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(EXTENSION_ID);
try {
for (IConfigurationElement e : config) {
final Object o = e.createExecutableExtension("class");
if (o instanceof ISimpleMatcher) {
ISafeRunnable runnable = new ISafeRunnable() {
public void handleException(Throwable exception) {
logger.error(Messages.getString("simpleMatch.SimpleMatcherFactory.logger1"), exception);
}
public void run() throws Exception {
ISimpleMatcher simpleMatcher = (ISimpleMatcher) o;
matchers.add(simpleMatcher);
}
};
SafeRunner.run(runnable);
}
}
} catch (CoreException ex) {
logger.error(Messages.getString("simpleMatch.SimpleMatcherFactory.logger1"), ex);
}
}
Aggregations