Package org.reverspring.engine

Examples of org.reverspring.engine.BeanDescriptor


  private static void writeSetContent(Set<ObjectBinding> value, Set<String> beansProcessed, StringBuffer buffer, int indent) {
    pad(indent, buffer);
    buffer.append("<set>\n");
    if (value != null) {
      for (ObjectBinding ref : value) {
        BeanDescriptor descriptor = ref.getDescriptor();
        if (descriptor.getType() == BeanDescriptor.TYPE_BASE) {
          writeSimplePropertyValue(ref, buffer, indent + 1);
        } else {
          if (ref.isNested() && !beansProcessed.contains(ref.getDescriptor().getId())) {
            writeBean(descriptor, buffer, beansProcessed, indent + 1);
          } else {
            writeRef(descriptor.getId(), buffer, indent + 1);
          }
        }
      }
    }
    pad(indent, buffer);
View Full Code Here


  private static void writeListContent(List<ObjectBinding> value, Set<String> beansProcessed, StringBuffer buffer, int indent) {
    pad(indent, buffer);
    buffer.append("<list>\n");
    if (value != null) {
      for (ObjectBinding ref : value) {
        BeanDescriptor descriptor = ref.getDescriptor();
        if (descriptor.getType() == BeanDescriptor.TYPE_BASE) {
          writeSimplePropertyValue(ref, buffer, indent + 1);
        } else if (ref.getDescriptor().getType() == BeanDescriptor.TYPE_LIST) {
          writeListContent(ref.getDescriptor().getListProperty(BeanDescriptor.PROPERTY_CONTENT), beansProcessed, buffer, indent + 1);
        } else if (ref.getDescriptor().getType() == BeanDescriptor.TYPE_SET) {
          writeSetContent(ref.getDescriptor().getSetProperty(BeanDescriptor.PROPERTY_CONTENT), beansProcessed, buffer, indent + 1);
        } else if (ref.getDescriptor().getType() == BeanDescriptor.TYPE_MAP) {
          writeMapContent(ref.getDescriptor().getMapProperty(BeanDescriptor.PROPERTY_CONTENT), beansProcessed, buffer, indent + 1);
        } else {
          if (ref.isNested() && !beansProcessed.contains(ref.getDescriptor().getId())) {
            writeBean(descriptor, buffer, beansProcessed, indent + 1);
          } else {
            writeRef(descriptor.getId(), buffer, indent + 1);
          }
        }
      }
    }
    pad(indent, buffer);
View Full Code Here

TOP

Related Classes of org.reverspring.engine.BeanDescriptor

Copyright © 2018 www.massapicom. 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.