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 閱讀(134) | 評論 (0)編輯 收藏

           ImageDescriptor temp = ImageDescriptor.createFromURL(url);

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

          posted @ 2008-09-19 12:38 jr4e 閱讀(147) | 評論 (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 閱讀(187) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 威远县| 东台市| 阜新市| 大方县| 南涧| 乌拉特中旗| 鹤岗市| 中江县| 互助| 高尔夫| 河北区| 苏尼特右旗| 白朗县| 元阳县| 荔波县| 南江县| 西安市| 湾仔区| 车险| 南京市| 南雄市| 绥中县| 屏东市| 环江| 甘德县| 内黄县| 绍兴县| 庆阳市| 叙永县| 如东县| 增城市| 晋城| 西华县| 沙田区| 庆元县| 虞城县| 靖西县| 青铜峡市| 巴林右旗| 綦江县| 浪卡子县|