import java.net.URL;\r
import java.util.HashMap;\r
import java.util.Locale;\r
+import java.util.Set;\r
\r
import org.apache.log4j.Logger;\r
import org.eclipse.core.runtime.FileLocator;\r
CdmDataSourceRepository.getDefault().setCdmApplicationController(applicationController);\r
CdmSessionDataRepository.getDefault().setApplicationController(applicationController);\r
\r
- // Terms have to be initialized explicitly as of now\r
- DefaultTermInitializer vocabularyStore = new DefaultTermInitializer();\r
- vocabularyStore.initialize();\r
+// // Terms have to be initialized explicitly as of now\r
+// logger.warn("MAC Workaround enabled!!");\r
+// DefaultTermInitializer vocabularyStore = new DefaultTermInitializer();\r
+// vocabularyStore.initialize();\r
\r
return applicationController;\r
}\r
fontRegistry.put(ITaxEditorConstants.CHOOSE_NAME_TEXT_FONT,\r
new FontData[] { new FontData("Arial", 12, SWT.BOLD) });\r
fontRegistry.put(ITaxEditorConstants.DEFAULT_PROMPT_FONT,\r
- new FontData[] { new FontData("Georgia", 10, SWT.ITALIC) });\r
+ new FontData[] { new FontData("Georgia", 10, SWT.ITALIC) }); \r
}\r
return fontRegistry;\r
}\r
return getFontRegistry().get(key);\r
}\r
\r
+ /**\r
+ * @param font\r
+ */\r
+ public Font italicizeFont(Font font) {\r
+ FontData fontData = font.getFontData()[0];\r
+ fontData.setStyle(fontData.getStyle() | SWT.ITALIC);\r
+ Font italFont = new Font(Display.getDefault(), fontData);\r
+ \r
+ int i = 0;\r
+ String fontName = "italic";\r
+ Set keySet = fontRegistry.getKeySet();\r
+ while (keySet.contains(fontName + i)) {\r
+ i++;\r
+ }\r
+ fontRegistry.put(fontName + i, italFont.getFontData());\r
+ \r
+ return italFont;\r
+ }\r
+\r
/***************************************************************************\r
* COLOR MAP\r
**************************************************************************/\r