Examples of StampDelegater


Examples of open.dolphin.delegater.StampDelegater

                    break;
                }
            }
        }
        if (stamp != null) {
            StampDelegater sdl = new StampDelegater();
            // Stamp モデルをデータベースから取ってくる
            StampModel sModel = sdl.getStamp(stamp.getStampId());
            // Stamp モデルから info モデルを作る
            IInfoModel iModel = (IInfoModel) BeanUtils.xmlDecode(sModel.getStampBytes());
            // info モデル(実体)と stamp(情報) を module model にセット
            mModel = new ModuleModel();
            mModel.setModel(iModel);
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

        /**
         * StampIdから対応するStampModelを取得してstampBytesのHex文字列を作成する
         */
        private String getHexStampBytes(String stampId){

            StampDelegater del = new StampDelegater();
            // スタンプの実態を取得
            StampModel model = del.getStamp(stampId);
            // データベースにない場合はnullを返す
            if (model == null){
                return null;
            }
            // stampBytesを返す
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

            }

            buildStampInfo(name, role, entity, editable, memo, id);

            if (id != null) {
                StampDelegater del = new StampDelegater();
                StampModel model = del.getStamp(id);

                // データベースにスタンプが存在しない場合は新たに作成して登録する。
                if (model == null) {
                    model = new StampModel();
                    long userId = Project.getUserModel().getId();
//                  String stampId = GUIDGenerator.generate(model);
//                  model.setId(stampId);
                    model.setId(id); // id 再利用
                    model.setEntity(entity);
                    model.setUserId(userId);
                    byte[] stampBytes = HexBytesTool.hexToBytes(stampHexBytes);
                    model.setStampBytes(stampBytes);
                    // 新たに作成したStampModelをデータベースに登録する
                    del.putStamp(model);
                    // infoのstampIdは新たに生成したものに置き換える
//                  info.setStampId(stampId);
                }
            }
        }
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

        info.setStampRole(droppedInfo.getStampRole());      // Role
        info.setStampMemo(constractToolTip(droppedStamp))// Tooltip
        info.setStampId(stampId);                           // StampID
       
        // Delegator を生成する
        final StampDelegater sdl = new StampDelegater();
       
        String message = "スタンプ保存";
        String note = info.getStampName() + "を保存しています...";
        Component c = SwingUtilities.getWindowAncestor(this);

        Task task = new Task<String>(c, message, note, 60*1000) {

            @Override
            protected String doInBackground() throws Exception {
                logger.debug("addStamp doInBackground");
                String ret = sdl.putStamp(stampModel);
                return ret;
            }
           
            @Override
            protected void succeeded(String result) {
                logger.debug("addStamp succeeded");
                if (sdl.isNoError() && result.equals(stampId)) {
//pns               replace 対応
                    addInfoToTree(info, selected, isReplace);
                } else {
                    logger.warn(sdl.getErrorMessage());
                }
            }           
        };
        //task.setMillisToPopup(200);
        task.execute();
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

            buf.append(cd);
            buf.append(")"); // Tooltip
        }
        info.setStampMemo(buf.toString());    
       
        final StampDelegater sdl = new StampDelegater();
               
        String message = "スタンプ保存";
        String note = info.getStampName() + "を保存しています...";
        Component c = SwingUtilities.getWindowAncestor(this);

        Task task = new Task<String>(c, message, note, 60*1000) {

            @Override
            protected String doInBackground() throws Exception {
                logger.debug("addDiagnosis doInBackground");
                String ret = sdl.putStamp(addStamp);
                return ret;
            }
           
            @Override
            protected void succeeded(String result) {
                logger.debug("addDiagnosis succeeded");
                if (sdl.isNoError() && result.equals(stampId)) {
                    addInfoToTree(info, selected);
                } else {
                    logger.warn(sdl.getErrorMessage());
                }
            }
        };
        //task.setMillisToPopup(200);
        task.execute();
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

            }
            info.setStampMemo(buf.toString());
            infoList.add(info);
        }
       
        final StampDelegater sdl = new StampDelegater();
       
        String message = "スタンプ保存";
        String note = "病名スタンプを保存しています...";
        Component c = SwingUtilities.getWindowAncestor(this);

        Task task = new Task<List<String>>(c, message, note, 60*1000) {

            @Override
            protected List<String> doInBackground() throws Exception {
                logger.debug("addDiagnosis doInBackground");
                sdl.putStamp(stampList);
                return null;
            }
           
            @Override
            protected void succeeded(List<String> result) {
                logger.debug("addDiagnosis succeeded");
                if (sdl.isNoError()) {
                    for(ModuleInfoBean info : infoList) {
                        // addInfoToTree(info, null);
//pns^                  選択されているとき
                        StampTreeNode target = getSelectedNode();
                        if (target != null) {
                            if (target.isLeaf()) {
                                // 葉の時は後ろに挿入する
                                ((StampTreeTransferHandler) getTransferHandler()).setPosition(StampTreeTransferHandler.Insert.AFTER);
                            } else {
                                // フォルダの時は中に挿入する
                                ((StampTreeTransferHandler) getTransferHandler()).setPosition(StampTreeTransferHandler.Insert.INTO_FOLDER);
                            }
                        }
                        addInfoToTree(info, target);
//pns$
                    }
                } else {
                    logger.warn(sdl.getErrorMessage());
                }
            }
        };
        //task.setMillisToPopup(200);
        task.execute();
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

        info.setEntity(IInfoModel.ENTITY_TEXT);     // カテゴリ
        info.setStampRole(IInfoModel.ENTITY_TEXT)// Role
        info.setStampMemo(text);                    // Tooltip
        info.setStampId(stampId);                   // Stamp ID
       
        final StampDelegater sdl = new StampDelegater();
       
        String message = "スタンプ保存";
        String note = info.getStampName() + "を保存しています...";
        Component c = SwingUtilities.getWindowAncestor(this);

        Task task = new Task<String>(c, message, note, 60*1000) {

            @Override
            protected String doInBackground() throws Exception {
                logger.debug("addTextStamp doInBackground");
                String ret = sdl.putStamp(addStamp);
                return ret;
            }
           
            @Override
            protected void succeeded(String result) {
                logger.debug("addTextStamp succeeded");
                if (sdl.isNoError() && result.equals(stampId)) {
                    addInfoToTree(info, selected);
                } else {
                    logger.warn(sdl.getErrorMessage());
                }
            }
        };
       
        //task.setMillisToPopup(200);
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

            model.removeNodeFromParent(theNode);
            return;
        }
       
        // データベースのスタンプを削除するデリゲータを生成する
        final StampDelegater sdl = new StampDelegater();
       
        String message = "スタンプ削除";
        String note = "スタンプを削除しています...";
        Component c = SwingUtilities.getWindowAncestor(this);

        Task task = new Task<Void>(c, message, note, 60*1000) {

            @Override
            protected Void doInBackground() throws Exception {
                logger.debug("deleteNode doInBackground");
                sdl.removeStamp(deleteList);
                return null;
            }
           
            @Override
            protected void succeeded(Void result) {
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

                    JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE
                    );
            if (ans != JOptionPane.YES_OPTION) return;
        }

        final StampDelegater sdl = new StampDelegater();
        final KartePane thisPane = this;
       
        DBTask task = new DBTask<List<StampModel>>(parent.getContext()) {

            @Override
            protected List<StampModel> doInBackground() throws Exception {
                List<StampModel> list = sdl.getStamp(addList);
                return list;
            }
           
            @Override
            public void succeeded(List<StampModel> list) {
View Full Code Here

Examples of open.dolphin.delegater.StampDelegater

     * 永続化されているスタンプを取得してこのペインに展開する。
     * スタンプが 1個の場合はこちらが呼ばれる
     */
    private void applySerializedStamp(final ModuleInfoBean stampInfo) {
       
        final StampDelegater sdl = new StampDelegater();
        final KartePane thisPane = this;
       
        DBTask task = new DBTask<StampModel>(parent.getContext()) {

            @Override
            protected StampModel doInBackground() throws Exception {
                StampModel getStamp = sdl.getStamp(stampInfo.getStampId());
                return getStamp;
            }
           
            @Override
            public void succeeded(StampModel result) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.