public static Facet getOrCreateRef(JavaScriptObject jsObj) { if (jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if (obj != null) { obj.setJsObj(jsObj); return (Facet) obj; } else { return new Facet(jsObj); } }
public static TimeItem getOrCreateRef(JavaScriptObject jsObj) { if (jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if (obj != null) { obj.setJsObj(jsObj); return (TimeItem) obj; } else { return new TimeItem(jsObj); } }
public static TileRecord getOrCreateRef(JavaScriptObject jsObj) { if (jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if (obj != null && obj instanceof TileRecord) { obj.setJsObj(jsObj); return (TileRecord) obj; } else { return new TileRecord(jsObj); } }
public static CellRecord getOrCreateRef(JavaScriptObject jsObj) { if (jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if (obj != null) { obj.setJsObj(jsObj); return (CellRecord) obj; } else { return new CellRecord(jsObj); } }
public static FiscalCalendar getOrCreateRef(JavaScriptObject jsObj) { if (jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if (obj != null) { obj.setJsObj(jsObj); return (FiscalCalendar) obj; } else { return new FiscalCalendar(jsObj); } }
private static ListGridRecord[] convertToListGridRecordArray(JavaScriptObject jsObject) { if (jsObject == null) { return new ListGridRecord[0]; } JavaScriptObject[] jsArray = JSOHelper.toArray(jsObject); ListGridRecord[] records = new ListGridRecord[jsArray.length]; for (int i = 0; i < jsArray.length; i++) { JavaScriptObject jsArrayItem = jsArray[i]; ListGridRecord record = (ListGridRecord) RefDataClass.getRef(jsArrayItem); if (record == null) { record = new ListGridRecord(jsArrayItem); } records[i] = record; } return records; }