Package org.exoplatform.services.xml.parser

Examples of org.exoplatform.services.xml.parser.XMLNode


      if (map == null)
         return;

      field.setAccessible(true);
      String name = map.value();
      XMLNode node = new XMLNode(name.toCharArray(), name, TypeToken.TAG);
      parent.getChildren().add(node);

      if (bean == null)
         return;
View Full Code Here


         Object value = Array.get(values, i);
         if (value == null)
            continue;
         type = value.getClass();

         XMLNode child = new XMLNode(itemName.toCharArray(), itemName, TypeToken.TAG);
         node.getChildren().add(child);
         if (type.isPrimitive() || XMLSerialize.REFLECT_UTIL.getRef().isPrimitiveType(type))
         {
            child.addChild(new XMLNode(value.toString().toCharArray(), null, TypeToken.CONTENT));
            continue;
         }
         XMLMapper mapper = XMLSerialize.getInstance().getXMLMapper(value.getClass());
         if (mapper == null)
         {
            child.addChild(new XMLNode(value.toString().toCharArray(), null, TypeToken.CONTENT));
            continue;
         }

         try
         {
            NodeMap valueMap = value.getClass().getAnnotation(NodeMap.class);
            if (valueMap == null)
            {
               mapper.toXML(value, child);
               return;
            }
            XMLNode valueNode = new XMLNode(valueMap.value().toCharArray(), valueMap.value(), TypeToken.TAG);
            child.addChild(valueNode);
            mapper.toXML(value, valueNode);
         }
         catch (Exception e)
         {
View Full Code Here

      List<XMLNode> children = parent.getChildren();
      for (XMLNode ele : children)
      {
         if (ele.getName().equals(name))
         {
            ele.addChild(new XMLNode(value.toCharArray(), null, TypeToken.CONTENT));
            return;
         }
      }
      XMLNode node = new XMLNode(name.toCharArray(), name, TypeToken.TAG);
      node.addChild(new XMLNode(value.toCharArray(), null, TypeToken.CONTENT));
      children.add(node);
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.xml.parser.XMLNode

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.