public void writeNode(final Writer out, final String nodeName, final String indent)
      throws IOException {
    out.write(indent);
    out.write(Frame2Plugin.getString("Frame2Model.tagStart")); // $NON-NLS-1$
    out.write(nodeName);
    out.write(Frame2Plugin.getString("Frame2Model.tagFinish")); // $NON-NLS-1$
    final String nextIndent =
        indent + Frame2Plugin.getString("Frame2Model.indentTabValue"); // $NON-NLS-1$
    if (this.httpRequestProcessor != null) {
      this.httpRequestProcessor.writeNode(
          out,
          Frame2Plugin.getString("Frame2Model.http-request-processor"), // $NON-NLS-1$
          nextIndent);
    }
    if (this.soapRequestProcessor != null) {
      this.soapRequestProcessor.writeNode(
          out,
          Frame2Plugin.getString("Frame2Model.soap-request-processor"), // $NON-NLS-1$
          nextIndent);
    }

    writeRemainingComments(out, indent);
    out.write(indent);
    out.write(
        Frame2Plugin.getString("Frame2Model.endTagStart")
            + nodeName
            + Frame2Plugin.getString("Frame2Model.tagFinish")); // $NON-NLS-1$ //$NON-NLS-2$
  }
 public void readNode(final Node node) {
   final NodeList children = node.getChildNodes();
   for (int i = 0, size = children.getLength(); i < size; ++i) {
     final Node childNode = children.item(i);
     final String childNodeName =
         (childNode.getLocalName() == null
             ? childNode.getNodeName().intern()
             : childNode.getLocalName().intern());
     if (childNodeName.equals(
         Frame2Plugin.getString("Frame2Model.http-request-processor"))) { // $NON-NLS-1$
       this.httpRequestProcessor = new HttpRequestProcessor();
       this.httpRequestProcessor.readNode(childNode);
     } else if (childNodeName.equals(
         Frame2Plugin.getString("Frame2Model.soap-request-processor"))) { // $NON-NLS-1$
       this.soapRequestProcessor = new SoapRequestProcessor();
       this.soapRequestProcessor.readNode(childNode);
     } else {
       // Found extra unrecognized childNode
       if (childNodeName.equals(Frame2Plugin.getString("Frame2Model.comment"))) { // $NON-NLS-1$
         recordComment(childNode, i);
       }
     }
   }
 }