use of net.heartsome.cat.ts.tm.match.extension.ITmMatch 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);
}
}
Aggregations