Exemple #1
0
 public Node toYamlNode(Representer representer) throws IOException {
   final Map values = new HashMap();
   final Method[] ems = data.getClass().getMethods();
   for (int i = 0, j = ems.length; i < j; i++) {
     if (ems[i].getParameterTypes().length == 0) {
       final String name = ems[i].getName();
       if (name.equals("getClass")) {
         continue;
       }
       String pname = null;
       if (name.startsWith("get")) {
         pname = "" + Character.toLowerCase(name.charAt(3)) + name.substring(4);
       } else if (name.startsWith("is")) {
         pname = "" + Character.toLowerCase(name.charAt(2)) + name.substring(3);
       }
       if (null != pname) {
         try {
           values.put(pname, ems[i].invoke(data, new Object[0]));
         } catch (final Exception exe) {
           values.put(pname, null);
         }
       }
     }
   }
   return representer.map(taguri(), values, false);
 }
Exemple #2
0
 public Node toYamlNode(final Representer representer) throws IOException {
   final Map entries = new HashMap();
   for (final Iterator iter = data.iterator(); iter.hasNext(); ) {
     entries.put(iter.next(), null);
   }
   return representer.map(taguri(), entries, false);
 }
Exemple #3
0
 public Node toYamlNode(Representer representer) throws IOException {
   return representer.map(taguri(), data, false);
 }