MCPcopy Index your code
hub / github.com/apache/xmlgraphics-batik

github.com/apache/xmlgraphics-batik @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
18,238 symbols 50,996 edges 1,680 files 14,077 documented · 77%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

WriteAdapter (Interface)
This interface is used by TIFFTranscoder to write TIFF images through different codecs. @version $Id$ [10 implementers]
batik-transcoder/src/main/java/org/apache/batik/transcoder/image/TIFFTranscoder.java
PathHandler (Interface)
This interface must be implemented and then registred as the handler of a PathParser instance in order to b [9 implementers]
batik-parser/src/main/java/org/apache/batik/parser/PathHandler.java
AnimatableElement (Interface)
An interface for animatable elements to expose their underlying values to the compositing functions in {@link org.apache [18 …
batik-anim/src/main/java/org/apache/batik/anim/dom/AnimatableElement.java
BridgeUpdateHandler (Interface)
Interface for objects interested in being notified of updates. @author Vincen [12 implementers]
batik-bridge/src/main/java/org/apache/batik/bridge/BridgeUpdateHandler.java
Rule (Interface)
This interface represents a CSS rule. @author Stephane Hillion @version $Id$ [11 implementers]
batik-css/src/main/java/org/apache/batik/css/engine/Rule.java
SVGConverterController (Interface)
Interface for controlling some aspectes of the SVGConverter operation. @author <a href="mailto:vhardy@apac [10 implementers]
batik-svgrasterizer/src/main/java/org/apache/batik/apps/rasterizer/SVGConverterController.java
ReferenceCleared (Interface)
If objects registered with the reference queue associated with this class implement this interface then the 'cleared' me [10 …
batik-util/src/main/java/org/apache/batik/util/CleanerThread.java
ShapePainter (Interface)
Renders the shape of a ShapeNode . @author Thierry Kormann [8 implementers]
batik-gvt/src/main/java/org/apache/batik/gvt/ShapePainter.java

Core symbols most depended-on inside this repo

append
called by 973
batik-css/src/main/java/org/apache/batik/css/engine/StyleSheet.java
length
called by 624
batik-bridge/src/main/java/org/apache/batik/bridge/SVGTextElementBridge.java
read
called by 544
batik-svggen/src/main/java/org/apache/batik/svggen/font/table/LookupSubtableFactory.java
put
called by 507
batik-css/src/main/java/org/apache/batik/css/engine/value/StringMap.java
toString
called by 498
batik-css/src/main/java/org/apache/batik/css/engine/Rule.java
setAttributeNS
called by 444
batik-dom/src/main/java/org/apache/batik/dom/AbstractElement.java
add
called by 432
batik-util/src/main/java/org/apache/batik/util/DoublyLinkedList.java
getWidth
called by 408
batik-bridge/src/main/java/org/apache/batik/bridge/Viewport.java

Shape

Method 15,622
Class 2,287
Interface 283
Function 46

Languages

Java100%
TypeScript1%

Modules by API surface

batik-anim/src/main/java/org/apache/batik/anim/dom/SVGDOMImplementation.java257 symbols
batik-svgbrowser/src/main/java/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java217 symbols
batik-swing/src/main/java/org/apache/batik/swing/svg/JSVGComponent.java200 symbols
batik-dom/src/main/java/org/apache/batik/dom/AbstractDocument.java133 symbols
batik-css/src/main/java/org/apache/batik/css/dom/CSSOMValue.java131 symbols
batik-bridge/src/main/java/org/apache/batik/bridge/BridgeContext.java131 symbols
batik-bridge/src/main/java/org/apache/batik/bridge/SVGTextElementBridge.java129 symbols
batik-bridge/src/main/java/org/apache/batik/bridge/SVGAnimationEngine.java128 symbols
batik-css/src/main/java/org/apache/batik/css/engine/CSSEngine.java119 symbols
batik-svgbrowser/src/main/java/org/apache/batik/apps/svgbrowser/DOMViewer.java118 symbols
batik-svgbrowser/src/main/java/org/apache/batik/apps/svgbrowser/HistoryBrowserInterface.java109 symbols
batik-bridge/src/main/java/org/apache/batik/bridge/svg12/DefaultXBLManager.java105 symbols

For agents

$ claude mcp add xmlgraphics-batik \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact