public void writeAttributes(final ITreeWriter writer, final Object userObject, final String tag) { final boolean forceFormatting = Boolean.TRUE.equals(writer.getHint(MapWriter.WriterHint.FORCE_FORMATTING)); if (!forceFormatting) { return; } final NodeModel node = (NodeModel) userObject; writeAttributes(writer, node, (NodeStyleModel)null, true); writeAttributes(writer, node, (NodeSizeModel)null, true); writeAttributes(writer, node, (NodeBorderModel)null, true); }
public void writeContent(final ITreeWriter writer, final Object userObject, final String tag) throws IOException { final boolean forceFormatting = Boolean.TRUE.equals(writer.getHint(MapWriter.WriterHint.FORCE_FORMATTING)); if (!forceFormatting) { return; } final NodeModel node = (NodeModel) userObject; writeContent(writer, node, null, true); }
final ReadManager readManager = mapController.getReadManager(); final WriteManager writeManager = mapController.getWriteManager(); final NodeStyleBuilder styleBuilder = new NodeStyleBuilder(this); styleBuilder.registerBy(readManager, writeManager);
/** */ public void registerBy(final ReadManager reader, final WriteManager writer) { reader.addElementHandler("font", this); registerAttributeHandlers(reader); writer.addAttributeWriter(NodeBuilder.XML_NODE, this); writer.addAttributeWriter(NodeBuilder.XML_STYLENODE, this); writer.addElementWriter(NodeBuilder.XML_NODE, this); writer.addElementWriter(NodeBuilder.XML_STYLENODE, this); writer.addExtensionElementWriter(NodeStyleModel.class, this); writer.addExtensionAttributeWriter(NodeStyleModel.class, this); writer.addExtensionAttributeWriter(NodeSizeModel.class, this); writer.addExtensionAttributeWriter(NodeBorderModel.class, this); }
public void writeAttributes(final ITreeWriter writer, final Object userObject, final IExtension extension) { final boolean forceFormatting = Boolean.TRUE.equals(writer.getHint(MapWriter.WriterHint.FORCE_FORMATTING)); if (forceFormatting) { return; } final NodeModel node = (NodeModel)userObject; if(extension instanceof NodeStyleModel){ final NodeStyleModel style = (NodeStyleModel) extension; writeAttributes(writer, node, style, false); return; } if(extension instanceof NodeSizeModel){ final NodeSizeModel size = (NodeSizeModel) extension; writeAttributes(writer, node, size, false); return; } if(extension instanceof NodeBorderModel){ final NodeBorderModel border = (NodeBorderModel) extension; writeAttributes(writer, null, border, false); return; } }
public void writeContent(final ITreeWriter writer, final Object userObject, final IExtension extension) throws IOException { final boolean forceFormatting = Boolean.TRUE.equals(writer.getHint(MapWriter.WriterHint.FORCE_FORMATTING)); if (forceFormatting) { return; } final NodeStyleModel style = (NodeStyleModel) extension; writeContent(writer, null, style, false); }