batik

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Graphic Library » batik 
Batik
License:Apache License
URL:http://xmlgraphics.apache.org/
Description:A toolkit for Scalable Vector Graphics (SVG), based in Java
Package NameComment
org.apache.batik
org.apache.batik.anim
org.apache.batik.anim.timing
org.apache.batik.anim.values
org.apache.batik.apps.jsvg
org.apache.batik.apps.rasterizer
org.apache.batik.apps.slideshow
org.apache.batik.apps.svgbrowser
org.apache.batik.apps.svgpp
org.apache.batik.apps.tiledTranscoder
org.apache.batik.apps.ttf2svg
org.apache.batik.bridge Bridge Package Provides an API for mapping and maintaining consistency between the SVG DOM tree and the GVT tree.
org.apache.batik.bridge.svg12
org.apache.batik.css.dom
org.apache.batik.css.engine
org.apache.batik.css.engine.sac
org.apache.batik.css.engine.value
org.apache.batik.css.engine.value.css2
org.apache.batik.css.engine.value.svg
org.apache.batik.css.engine.value.svg12
org.apache.batik.css.parser org.apache.batik.css.parser Provides a CSS parser conform to the SAC API.
org.apache.batik.dom Provides an implementation of the DOM level 2 core module.
org.apache.batik.dom.anim
org.apache.batik.dom.events Provides an implementation of the DOM level 2 events module.

It is composed of utility classes independant from a given DOM core implementation.

org.apache.batik.dom.svg
org.apache.batik.dom.svg12
org.apache.batik.dom.traversal Provides an implementation of the DOM level 2 traversal module.

It is composed of utility classes independant from a given DOM core implementation.

org.apache.batik.dom.util Provides some utility classes for the implementation of the DOM.
org.apache.batik.dom.xbl
org.apache.batik.ext.awt org.apache.batik.ext.awt Contains extensions to the java.awt package. This package provides some new Paints such as a linear or radial gradients.
org.apache.batik.ext.awt.color
org.apache.batik.ext.awt.font org.apache.batik.ext.awt.font Contains extensions to the java.awt.font package. This package provides new TextLayout algorithm and a comprehensive way to handle SVG text attributes such stroked text or multiple font families.
org.apache.batik.ext.awt.g2d Abstract Graphics2D Package Provides an API for subclassing the java.awt.Graphics2D class in order to translate Java 2D primitives into another graphic format.
org.apache.batik.ext.awt.geom org.apache.batik.ext.awt.geom Contains extensions to the java.awt.geom package. This package provides new Shapes and some utility methods to manage geometric objects.
org.apache.batik.ext.awt.image org.apache.batik.ext.awt.image Contains extensions to the java.awt.image package. This package provides convenient methods and some utility classes. These generally bypass broken methods in Java2D or provide tweaked implementations.
org.apache.batik.ext.awt.image.codec org.apache.batik.ext.awt.image.codec Provides a set of classes to encode/decode images in various raster image file formats.
org.apache.batik.ext.awt.image.codec.imageio
org.apache.batik.ext.awt.image.codec.jpeg
org.apache.batik.ext.awt.image.codec.png
org.apache.batik.ext.awt.image.codec.tiff
org.apache.batik.ext.awt.image.codec.util
org.apache.batik.ext.awt.image.renderable
org.apache.batik.ext.awt.image.rendered
org.apache.batik.ext.awt.image.spi
org.apache.batik.ext.swing
org.apache.batik.extension This package contains Batik's extensions to standard SVG (custom elements, additional bridges...).
org.apache.batik.extension.svg
org.apache.batik.gvt GVT Package Contains all of the interfaces for describing and painting vector graphics as Java objects. Graphical objects are composed into tree structures to represent part-whole hierarchies (Composite design pattern).
org.apache.batik.gvt.event GVT Event Package Provides interfaces and classes for dealing with different types of events fired by GVT graphics nodes. Events are fired by event sources. An event listener registers with an event source to receive notifications about the events of a particular type. This package defines events and event listeners, as well as event listener adapters, which are convenience classes to make easier the process of writing event listeners.
org.apache.batik.gvt.filter GVT Filter Package Contains all of the interfaces for describing a set of standard image processing filters Java objects. All filters implement the Cacheable interface which extends java.awt.image.renderable.RenderableImage with some extra methods to tell if caching operations are valid.

org.apache.batik.gvt.flow
org.apache.batik.gvt.font
org.apache.batik.gvt.renderer
org.apache.batik.gvt.svg12
org.apache.batik.gvt.text
org.apache.batik.i18n Provides utility classes for internationalization.

The responsibility of the i18n package is to provide a facade for the various internationalization utility classes of the standard Java API. The API should be used for compositing string messages in a language-neutral way.

org.apache.batik.parser Provides a set of parsers and objects to manipulate SVG attributes.
org.apache.batik.script Scripting Package Provides an API for interpreting scripting language found in SVG files.
org.apache.batik.script.jacl Jacl Package Provides an API for interpreting Tcl language through the Jacl interpreter.
org.apache.batik.script.jpython JPython Package Provides an API for interpreting Python language through the JPython interpreter.
org.apache.batik.script.rhino Rhino Package Provides an API for interpreting JavaScript language through the Rhino interpreter.
org.apache.batik.script.rhino.svg12
org.apache.batik.svggen SVGGraphics2D Package Provides an API on top of the {@link org.apache.batik.ext.awt.g2d.AbstractGraphics2D} to translate Java 2D primitives into the SVG format.
org.apache.batik.svggen.font
org.apache.batik.svggen.font.table
org.apache.batik.swing
org.apache.batik.swing.gvt
org.apache.batik.swing.svg
org.apache.batik.test
org.apache.batik.test.svg
org.apache.batik.test.util
org.apache.batik.test.xml
org.apache.batik.transcoder Contains all of the interfaces for transcoding an input stream or a document to a particular ouput format.
org.apache.batik.transcoder.image Provides transcoders for transcoding a SVG document fragment to an image.
org.apache.batik.transcoder.image.resources
org.apache.batik.transcoder.keys
org.apache.batik.transcoder.print
org.apache.batik.transcoder.svg2svg
org.apache.batik.transcoder.wmf
org.apache.batik.transcoder.wmf.tosvg Contains all of the interfaces for transcoding WMF Metafiles to SVG. The base class to perform the trasncoding is the {@link org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder} class. The {@link org.apache.batik.transcoder.wmf.tosvg.WMFHeaderProperties} class can be used to get size informations from a WMF Metafile without converting it.

Examples

  • Simple transcoding : the dimensions of the SVG output will be the same (in pixels) as the viewport dimensions of the Metafile
  •         TranscoderInput input = new TranscoderInput(inputFile.toURI().toString());
            OutputStream stream = new FileOutputStream(outputFile);
            TranscoderOutput output = new TranscoderOutput(stream);
            WMFTranscoder transcoder = new WMFTranscoder();
            transcoder.transcode(input,output);
        
  • Setting the dimensions to a particular width or height : the image dimensions modification will be proportional
  •         TranscoderInput input = new TranscoderInput(inputFile.toURI().toString());
            OutputStream stream = new FileOutputStream(outputFile);
            TranscoderOutput output = new TranscoderOutput(stream);
            WMFTranscoder transcoder = new WMFTranscoder();
            transcoder.addTranscodingHint(WMFTranscoder.KEY_WIDTH, new Float(outputWidth));
            transcoder.transcode(input,output);
        
  • Getting only the bounds of the figures in the Metafile : the SVG viewbox will be defined by the bounds of the figures in the Metafile, regardless of its viewport
  •         WMFHeaderProperties prop = new WMFHeaderProperties(inputFile);
            TranscoderInput input = new TranscoderInput(inputFile.toURI().toString());
            OutputStream stream = new FileOutputStream(outputFile);
            TranscoderOutput output = new TranscoderOutput(stream);
            WMFTranscoder transcoder = new WMFTranscoder();
            transcoder.addTranscodingHint(WMFTranscoder.KEY_INPUT_WIDTH, new Integer(prop.getWidthBoundsPixels()));
            transcoder.addTranscodingHint(WMFTranscoder.KEY_INPUT_HEIGHT, new Integer(prop.getHeightBoundsPixels()));
            transcoder.addTranscodingHint(WMFTranscoder.KEY_XOFFSET, new Integer(prop.getXOffset()));
            transcoder.addTranscodingHint(WMFTranscoder.KEY_YOFFSET, new Integer(prop.getYOffset())); 
            transcoder.transcode(input,output);
        
org.apache.batik.util Provides some useful classes.
org.apache.batik.util.gui
org.apache.batik.util.gui.resource
org.apache.batik.util.io
org.apache.batik.util.resources
org.apache.batik.xml
org.apache.tools.ant.taskdefs.optional
org.test
org.w3c.dom.events
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.