예제 #1
0
  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)));
  }
예제 #2
0
 /** @return */
 public final long getlKey() {
   for (DocumentModelKey key : cmodel.getHeader().getKeys())
     return header.getl(key.getModelItemName());
   return 0;
 }
예제 #3
0
 /** @return */
 public final String getstKey() {
   for (DocumentModelKey key : cmodel.getHeader().getKeys())
     return header.getst(key.getModelItemName());
   return null;
 }
예제 #4
0
 /** @return */
 @SuppressWarnings("unchecked")
 public final <T> T getKey() {
   for (DocumentModelKey key : cmodel.getHeader().getKeys())
     return (T) header.get(key.getModelItemName());
   return null;
 }