protected void buildOutlineElement(Node node, String lineEnding, StringBuffer buf) {
//		buf.append("<").append(ELEMENT_OUTLINE).append(" ");
//		
//		if (node.getCommentState() == Node.COMMENT_TRUE) {
//			buf.append(ATTRIBUTE_IS_COMMENT).append("=\"true\" ");
//			buf.append(ATTRIBUTE_IS_COMMENT_INHERITED).append("=\"true\" ");
//			
//		} else if (node.getCommentState() == Node.COMMENT_FALSE) {
//			buf.append(ATTRIBUTE_IS_COMMENT).append("=\"false\" ");
//			buf.append(ATTRIBUTE_IS_COMMENT_INHERITED).append("=\"true\" ");
//			
//		} else {
//			if (node.isComment()) {
//				buf.append(ATTRIBUTE_IS_COMMENT).append("=\"true\" ");
//			}
//		}
//
//		if (node.getEditableState() == Node.EDITABLE_TRUE) {
//			buf.append(ATTRIBUTE_IS_EDITABLE).append("=\"true\" ");
//			buf.append(ATTRIBUTE_IS_EDITABLE_INHERITED).append("=\"true\" ");
//			
//		} else if (node.getEditableState() == Node.COMMENT_FALSE) {
//			buf.append(ATTRIBUTE_IS_EDITABLE).append("=\"false\" ");
//			buf.append(ATTRIBUTE_IS_EDITABLE_INHERITED).append("=\"true\" ");
//			
//		} else {
//			if (node.isEditable()) {
//				buf.append(ATTRIBUTE_IS_EDITABLE).append("=\"true\" ");
//			}
//		}
//
//		if (node.getMoveableState() == Node.MOVEABLE_TRUE) {
//			buf.append(ATTRIBUTE_IS_MOVEABLE).append("=\"true\" ");
//			buf.append(ATTRIBUTE_IS_MOVEABLE_INHERITED).append("=\"true\" ");
//			
//		} else if (node.getMoveableState() == Node.MOVEABLE_FALSE) {
//			buf.append(ATTRIBUTE_IS_MOVEABLE).append("=\"false\" ");
//			buf.append(ATTRIBUTE_IS_MOVEABLE_INHERITED).append("=\"true\" ");
//			
//		} else {
//			if (node.isMoveable()) {
//				buf.append(ATTRIBUTE_IS_MOVEABLE).append("=\"true\" ");
//			}
//		}
//				
//		buf.append(ATTRIBUTE_TEXT).append("=\"").append(escapeXMLAttribute(node.getValue())).append("\"");
//		buildAttributes(node, buf);
//		
//		if (node.isLeaf()) {
//			buf.append("/>").append(lineEnding);
//		} else {
//			buf.append(">").append(lineEnding);
//			
//			for (int i = 0; i < node.numOfChildren(); i++) {
//				buildOutlineElement(node.getChild(i), lineEnding, buf);
//			}
//			
//			buf.append("</").append(ELEMENT_OUTLINE).append(">").append(lineEnding);		
//		}	
	}