Электронный магазин на Java и XML



         

Метод addText - часть 4


case Node.ELEMENT_NODE :

Element en = (Element) n ;

// sb.append("Element Name " + en.getNodeName() );

doExtendedTextElement(en.getNodeName(), sb, en );

break ;

default :

sb.append("default Name " + n.getNodeName() );

sb.append(" Value " + n.getNodeValue() );

}

sb.append(' ' ); // because values get trimmed

//sb.append( brcrlf );

}

}

//

private void doExtendedTextElement( String name, StringBuffer sb, Element e){

if( name.equals("paragraph") ){

sb.append("<p>"); addExtendedText( sb, e );

sb.append("</p>");

}

else if( name.equals("italics")){

sb.append("<i>" ); addExtendedText( sb, e );

sb.append(" </i>");

}

else if( name.equals("bold")){

sb.append("<b>" ); addExtendedText( sb, e );

sb.append(" </b>");

}

else { addExtendedText( sb, e );

}

}

public String toString()

{ StringBuffer sb = new StringBuffer("ProductFormatter ");

return sb.toString();

}

}




Содержание  Назад