private static Element xppToElement()

in maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ModelConverter.java [272:293]


  private static Element xppToElement(Xpp3Dom xpp) throws RemoteException {
    Element result;
    try {
      result = new Element(xpp.getName());
    }
    catch (IllegalNameException e) {
      Maven2ServerGlobals.getLogger().info(e);
      return null;
    }

    Xpp3Dom[] children = xpp.getChildren();
    if (children == null || children.length == 0) {
      result.setText(xpp.getValue());
    }
    else {
      for (Xpp3Dom each : children) {
        Element child = xppToElement(each);
        if (child != null) result.addContent(child);
      }
    }
    return result;
  }