tkormann 01/10/19 02:09:32
Modified: sources/org/apache/batik/transcoder/image
ImageTranscoder.java
Log:
add a TranscodingHint for alternate stylesheets
Revision Changes Path
1.31 +33 -2
xml-batik/sources/org/apache/batik/transcoder/image/ImageTranscoder.java
Index: ImageTranscoder.java
===================================================================
RCS file:
/home/cvs/xml-batik/sources/org/apache/batik/transcoder/image/ImageTranscoder.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- ImageTranscoder.java 2001/10/08 15:49:38 1.30
+++ ImageTranscoder.java 2001/10/19 09:09:32 1.31
@@ -102,7 +102,7 @@
* millimeter conversion factor.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Thierry Kormann</a>
- * @version $Id: ImageTranscoder.java,v 1.30 2001/10/08 15:49:38 hillion Exp $
+ * @version $Id: ImageTranscoder.java,v 1.31 2001/10/19 09:09:32 tkormann Exp $
*/
public abstract class ImageTranscoder extends XMLAbstractTranscoder {
@@ -140,7 +140,14 @@
throw new TranscoderException(
Messages.formatMessage("notsvg", null));
}
+
SVGDocument svgDoc = (SVGDocument)document;
+ // set the alternate stylesheet if any
+ if (hints.containsKey(KEY_ALTERNATE_STYLESHEET)) {
+ String stylesheetName = (String)hints.get(KEY_ALTERNATE_STYLESHEET);
+ ((SVGOMDocument)svgDoc).enableAlternateStyleSheet(stylesheetName);
+ }
+
SVGSVGElement root = svgDoc.getRootElement();
// initialize the SVG document with the appropriate context
DefaultSVGContext svgCtx = new DefaultSVGContext();
@@ -578,7 +585,7 @@
= new StringKey();
/**
- * The language key.
+ * The media key.
* <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1">
* <TR>
* <TH VALIGN="TOP" ALIGN="RIGHT"><P ALIGN="RIGHT">Key: </TH>
@@ -599,6 +606,30 @@
* </TABLE>
*/
public static final TranscodingHints.Key KEY_MEDIA
+ = new StringKey();
+
+ /**
+ * The alternate stylesheet key.
+ * <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1">
+ * <TR>
+ * <TH VALIGN="TOP" ALIGN="RIGHT"><P ALIGN="RIGHT">Key: </TH>
+ * <TD VALIGN="TOP">KEY_ALTERNATE_STYLESHEET</TD></TR>
+ * <TR>
+ * <TH VALIGN="TOP" ALIGN="RIGHT"><P ALIGN="RIGHT">Value: </TH>
+ * <TD VALIGN="TOP">String</TD></TR>
+ * <TR>
+ * <TH VALIGN="TOP" ALIGN="RIGHT"><P ALIGN="RIGHT">Default: </TH>
+ * <TD VALIGN="TOP">null</TD></TR>
+ * <TR>
+ * <TH VALIGN="TOP" ALIGN="RIGHT"><P ALIGN="RIGHT">Required: </TH>
+ * <TD VALIGN="TOP">No</TD></TR>
+ * <TR>
+ * <TH VALIGN="TOP" ALIGN="RIGHT"><P ALIGN="RIGHT">Description: </TH>
+ * <TD VALIGN="TOP">Specify the alternate stylesheet to use.
+ * </TD></TR>
+ * </TABLE>
+ */
+ public static final TranscodingHints.Key KEY_ALTERNATE_STYLESHEET
= new StringKey();
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]