public ComplexDocument(ComplexModel cmodel) { Map<String, ComplexModelItem> models; this.cmodel = cmodel; header = new ExtendedObject(cmodel.getHeader()); items = new HashMap<>(); models = cmodel.getItems(); for (String name : models.keySet()) items.put(name, new ComplexDocumentItems(models.get(name))); }
/** @return */ public final long getlKey() { for (DocumentModelKey key : cmodel.getHeader().getKeys()) return header.getl(key.getModelItemName()); return 0; }
/** @return */ public final String getstKey() { for (DocumentModelKey key : cmodel.getHeader().getKeys()) return header.getst(key.getModelItemName()); return null; }
/** @return */ @SuppressWarnings("unchecked") public final <T> T getKey() { for (DocumentModelKey key : cmodel.getHeader().getKeys()) return (T) header.get(key.getModelItemName()); return null; }