posts - 6, comments - 1, trackbacks - 0, articles - 0

          2008年9月18日

          public class NameManager implements INameManager {
                 private Set namePool = new HashSet();
                

              public String generateName(String nameType) {

                  if (!namePool.contains(nameType)) {
                 namePool.add(nameType);
                  return nameType;
            }

            int i = 1;
            while (namePool.contains(nameType + i)) {
             i++;
            }
            namePool.add(nameType + i);
            return nameType + i;
           }


          posted @ 2008-09-23 11:44 jr4e 閱讀(138) | 評論 (0)編輯 收藏

           ImageDescriptor temp = ImageDescriptor.createFromURL(url);

           org.eclipse.swt.graphics.Image image = temp.createImage();

          posted @ 2008-09-19 12:38 jr4e 閱讀(150) | 評論 (0)編輯 收藏

          1.通過獲得當前激活的editor來得到NameManager
          IEditorPart editor = PlatformUI.getWorkbench()
              .getActiveWorkbenchWindow().getActivePage().getActiveEditor();
            ReportEditor reportEditor = null;
            if (editor instanceof ReportEditor)
             reportEditor = (ReportEditor) editor;

            String dsDisplayName = reportEditor.getDisplaynameByQDSName(table
              .getDataSet());
            INameManager nameManager = ((ReportEditorInput) reportEditor
              .getEditorInput()).getNameManager();
          2.獲得editPart的祖先的方法
          GefUtilities.getAncestorOfClass(Class c, EditPart editPart)
          public static EditPart getAncestorOfClass(Class c, EditPart editPart)

          3.獲得模型祖先的方法
          ModelUtilities.getAncestorOfClass(Class c, EObject model));
          public static EObject getAncestorOfClass(Class c, EObject model)

          posted @ 2008-09-18 18:55 jr4e 閱讀(190) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 广州市| 梨树县| 隆德县| 永顺县| 西峡县| 鸡泽县| 炎陵县| 玉环县| 化州市| 晋宁县| 临夏县| 新昌县| 无棣县| 小金县| 留坝县| 彭州市| 元朗区| 宾川县| 永登县| 云龙县| 平乐县| 沅江市| 芜湖县| 巴林右旗| 怀仁县| 行唐县| 麻江县| 大田县| 灵石县| 融水| 惠来县| 句容市| 定日县| 吉林省| 庄浪县| 南京市| 仁化县| 南部县| 青浦区| 长汀县| 凤翔县|