Examples of LayoutXml


Examples of jp.co.nskint.uq.pd.signage.model.xml.LayoutXml

                errors.put("page", "指定されたマネージャは存在しません。");
                return forward("/error.jsp");
            }

            Layout layout = null;
            LayoutXml layoutXml = null;
            // 新規登録の場合
            if(lid < 1) {
                layout = new Layout();
                layoutXml = new LayoutXml();
                layoutXml.setName(DEFAULT_NAME);
                layoutXml.setHeight(DEFAULT_HEIGHT);
                layoutXml.setWidth(DEFAULT_WIDTH);
            }
            // 更新の場合
            else {
                layout = lService.get(manager, lid);

                // レイアウトXMLを取得
                if(layout != null) {
                    layoutXml = layout.getXmlModel();
                }
                else {
                    layoutXml = new LayoutXml();
                }
            }

            this.request.setAttribute("mid", mid);
            this.request.setAttribute("lid", lid);
View Full Code Here

Examples of jp.co.nskint.uq.pd.signage.model.xml.LayoutXml

                errors.put("page", "指定されたマネージャは存在しません。");
                return forward("/error.jsp");
            }

            Date now = new Date();
            LayoutXml layoutXml = new LayoutXml();

            for(int i = 0; i < sum; i++) {
                // クラス名からインスタンスを生成する。
                String className = this.request.getParameter(i + "_ComponentClassName");

                if( className == null || className.isEmpty() ) {
                    continue;
                }

                try {
                    @SuppressWarnings("unchecked")
                    Class<ComponentType> clazz = (Class<ComponentType>) Class.forName(XML_PACKAGE + "." + className);

                    if( clazz == null) {
                        continue;
                    }

                    ComponentType component = clazz.newInstance();
                    NumberingParamaterMap map = new NumberingParamaterMap(this.request);
                    map.setNumber(i);
                    BeanUtil.copy(map, component);
                    layoutXml.getComponents().add(component);
                }
                catch(ClassNotFoundException e) {
                    logger.info("クラスが存在しません。");
                } catch (InstantiationException e) {
                    logger.info("インスタンスが作成できません。");
                } catch (IllegalAccessException e) {
                    logger.info("権限がありません。");
                }
            }
            // 保存
            Layout layout = null;

            // 新規登録の場合
            if(lid < 1) {
                layout = new Layout();
                layout.setId(LayoutService.createNewKey());
                layout.setRegisteredDate(now);
            }
            // 更新の場合
            else {
                layout = lService.get(manager, lid);
            }

            layoutXml.setName(layoutName);
            layoutXml.setWidth(width);
            layoutXml.setHeight(height);
            layout.setXmlModel(layoutXml);
            layout.setUpdatedDate(now);

            layout.setManagerRef(manager);
            lService.put(manager, layout);
View Full Code Here

Examples of jp.co.nskint.uq.pd.signage.model.xml.LayoutXml

     * @param layout
     *            レイアウト情報
     */
    public void put(Manager manager, Layout layout) {
        // XMLモデルを文字列に変換
        LayoutXml xmlModel = layout.getXmlModel();
        if (xmlModel != null) {
            try {
                StringWriter writer = new StringWriter();
                JAXBContext context =
                    JAXBContext.newInstance("jp.co.nskint.uq.pd.signage.model.xml");
View Full Code Here

Examples of jp.co.nskint.uq.pd.signage.model.xml.LayoutXml

        if (this.xmlModel == null) {
            try {
                StringReader reader = new StringReader(this.getXml());
                JAXBContext context =
                    JAXBContext.newInstance("jp.co.nskint.uq.pd.signage.model.xml");
                LayoutXml xmlModel =
                    (LayoutXml) context.createUnmarshaller().unmarshal(reader);
                this.xmlModel = xmlModel;
            } catch (JAXBException e) {
                throw new IllegalStateException(e);
            }
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.