bckfnn 2004/10/01 02:30:35 Modified: src/java/org/apache/fop/render/rtf/rtflib/rtfdoc RtfAttributes.java RtfElement.java Log: Support nested attribute values, for use with border control words. Revision Changes Path 1.3 +12 -1 xml-fop/src/java/org/apache/fop/render/rtf/rtflib/rtfdoc/RtfAttributes.java Index: RtfAttributes.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/rtf/rtflib/rtfdoc/RtfAttributes.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RtfAttributes.java 27 Feb 2004 17:54:01 -0000 1.2 +++ RtfAttributes.java 1 Oct 2004 09:30:35 -0000 1.3 @@ -145,6 +145,17 @@ } /** + * Set an attribute that has nested attributes as value + * @param name name of attribute + * @param type value of the nested attributes + * @return this (which now contains the new entry) + */ + public RtfAttributes set(String name, RtfAttributes value) { + values.put(name, value); + return this; + } + + /** * @param name String containing attribute name * @return the value of an attribute, null if not found */ 1.3 +11 -3 xml-fop/src/java/org/apache/fop/render/rtf/rtflib/rtfdoc/RtfElement.java Index: RtfElement.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/rtf/rtflib/rtfdoc/RtfElement.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RtfElement.java 27 Feb 2004 17:54:01 -0000 1.2 +++ RtfElement.java 1 Oct 2004 09:30:35 -0000 1.3 @@ -211,7 +211,11 @@ cw += value; } else if (value instanceof String) { cw += value; - } + } else if (value instanceof RtfAttributes) { + writeControlWord(cw); + writeAttributes((RtfAttributes) value, null); + return; + } writeControlWord(cw); } @@ -229,7 +233,11 @@ cw += value; } else if (value instanceof String) { cw += value; - } + } else if (value instanceof RtfAttributes) { + writeControlWord(cw); + writeAttributes((RtfAttributes) value, null); + return; + } writeControlWordNS(cw); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]