/* * ValidationTest.java * */ package test; import com.fiverworks.xone.model.*; import com.fiverworks.xone.mw.*; import com.fiverworks.xone.*; public class ValidationTest { private MwMain mwMain; private void login() { mwMain = new MwMain(); try { mwMain.login("xone", "eagle".toCharArray()); } catch (XoneException ex) { ex.printStackTrace(); } } private void defineClass() { login(); try { // クラスの読み込み XoneObject[] xos = mwMain.load(new String[]{"root/classes/PC"}); if (xos == null || xos.length == 0) throw new XoneRuntimeException("クラスが見つかりません"); XoneClass xc = (XoneClass)xos[0]; // インスタンスの作成 XoneInstance pc1 = XoneModel.newXoneInstance(xc, "pc1"); pc1.setElementValue("価格", "120000"); pc1.setElementValue("メモリ", "640"); // 評価 ValidateResult[] vrs = pc1.validate(); for (int i = 0; i < vrs.length; i++) { System.out.println(vrs[i]); } } catch (XoneRuntimeException ex) { ex.printStackTrace(); } finally { if (mwMain.isLogin()) mwMain.logout(); } } public static void main(String[] args) { new ValidationTest().defineClass(); } }