Package open.dolphin.infomodel

Examples of open.dolphin.infomodel.ModuleModel


        int index = 0;
        int[] ymd = null;
        int row = 0;
        int col = 0;
       
        ModuleModel module = null;
       
        for (int i = 0; i < size; i++) {
           
            module = (ModuleModel)list.get(i);
            //mkDate = ModelUtils.getDateAsString(module.getModuleInfo().getConfirmDate());
            mkDate = ModelUtils.getDateAsString(module.getConfirmed());
            index = mkDate.indexOf('T');
            if (index > 0) {
                mkDate = mkDate.substring(0, index);
            }
            ymd = MMLDate.getCalendarYMD(mkDate);
View Full Code Here


            }
           
            @Override
            public Object getValueAt(int row, int col) {
               
                ModuleModel module = (ModuleModel) getObject(row);
                if (module == null) {
                    return null;
                }
                ModuleInfoBean info = module.getModuleInfo();
                String ret = null;
               
                switch (col) {
                   
                    case 0:
                        //ret = ModelUtils.getDateAsString(info.getConfirmDate());
                        ret = ModelUtils.getDateAsString(module.getConfirmed());
                        //String val = info.getConfirmDate();
                        //int index = val.indexOf('T');
                        //ret = index > 0 ? val.substring(0, index) : val;
                        break;
                       
View Full Code Here

     */
    private void displayOrder(int index) {
       
        contents.setText("");
       
        ModuleModel stamp = (ModuleModel) tModel.getObject(index);
        if (stamp == null) {
            return;
        }
       
        IInfoModel model = stamp.getModel();
       
        try {
            VelocityContext context = ClientContext.getVelocityContext();
            context.put("model", model);
            context.put("stampName", stamp.getModuleInfo().getStampName());
           
            // このスタンプのテンプレートファイルを得る
            String templateFile = stamp.getModel().getClass().getName() + ".vm";
            // debug(templateFile);
           
            // Merge する
            StringWriter sw = new StringWriter();
            BufferedWriter bw = new BufferedWriter(sw);
View Full Code Here

     * 編集したテキストを返す
     * @return ModuleModel
     */
    @Override
    public Object getValue() {
        ModuleModel model = new ModuleModel();
        TextStampModel stamp = new TextStampModel();
        ModuleInfoBean info = new ModuleInfoBean();

        info.setStampName(titleField.getText().trim());
        info.setEntity(entity);
        info.setStampRole(IInfoModel.ROLE_TEXT);
        stamp.setText(textPane.getText());

        model.setModel(stamp);
        model.setModuleInfo(info);

        return model;
    }
View Full Code Here

     * 編集するテキストを設定する
     * @param val ModuleModel
     */
    @Override
    public void setValue(Object val) {
        ModuleModel model = (ModuleModel) val;
        TextStampModel stamp = (TextStampModel) model.getModel();
        textPane.setText(stamp.getText());
        titleField.setText(model.getModuleInfo().getStampName());
       
        textPane.requestFocusInWindow();
    }
View Full Code Here

     * テキストスタンプから title のスタンプを取ってきて返す
     * @return ModuleModel
     */
    public ModuleModel getTextStamp(String title) {

        ModuleModel mModel = getStampModule(IInfoModel.ENTITY_TEXT, title);
        if (mModel != null) {
            mModel.getModuleInfo().setStampRole(IInfoModel.ROLE_SOA);
        }
        return mModel;
    }
View Full Code Here

     * @return ModuleInfoBean or null
     */
    private ModuleModel getStampModule(String entity, String key) {
        StampTree tree =  mediator.getStampTree(entity);
        ModuleInfoBean stamp = null;
        ModuleModel mModel = null;

        for (int i=0; i<tree.getRowCount(); i++) {
            StampTreeNode sn = (StampTreeNode) tree.getPathForRow(i).getLastPathComponent();
            if (sn.isLeaf()) {
                ModuleInfoBean bean = sn.getStampInfo();
                String name = bean.getStampName();
                if (name.equals(key)) {
                    stamp = bean;
                    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);
            mModel.setModuleInfo(stamp);
        }
        return mModel;
    }
View Full Code Here

           
            // 二重起動禁止の解除
            //kartePane.getTextPane().setEditable(true);
            this.setEditable(true);
           
            ModuleModel newStamp = (ModuleModel) e.getNewValue();
            if (newStamp != null) {
                // スタンプを置き換える
                importStamp(newStamp);
            }
        }
View Full Code Here

        debug("soaPane = " + bSoaPane);
       
        try {
            if (name != null && name.equals(STAMP_HOLDER)) {
                int index = Integer.parseInt(number);
                ModuleModel stamp = bSoaPane
                        ? soaModules.get(index)
                        : pModules.get(index);
                thePane.flowStamp(stamp);
               
            } else if (name != null && name.equals(SCHEMA_HOLDER)) {
View Full Code Here

        public void propertyChange(PropertyChangeEvent e) {
            Object obj = e.getNewValue();

            if (obj != null && obj instanceof ModuleModel) {
                // 傷病名以外の場合
                ModuleModel stamp = (ModuleModel) obj;
                String entity = stamp.getModuleInfo().getEntity();
                final StampTree tree = userBox.getStampTree(entity);

                StampTreeNode target = tree.getSelectedNode();
                if (target == null) {
                    // 選択がない場合は,tree の最後に追加
                    tree.addStamp(stamp, null);

                } else {
                    if (target.isLeaf()) {
                        // Leaf の場合,上書きするか確認
                        String targetName = target.getStampInfo().getStampName();
                        String sourceName = stamp.getModuleInfo().getStampName();
                        if (targetName.equals(sourceName)) {
                            // 名前が同じなら置き換えるかどうか確認
                            int confirm = MyJSheet.showConfirmDialog(frame,
                                    "「" + targetName + "」を上書きしますか?", "上書き確認",
                                    JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE );
View Full Code Here

TOP

Related Classes of open.dolphin.infomodel.ModuleModel

Copyright © 2018 www.massapicom. 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.