MCPcopy Index your code
hub / github.com/eseifert/gral

github.com/eseifert/gral @0.11

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.11 ↗ · + Follow
2,673 symbols 8,992 edges 307 files 1,301 documented · 49%
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

DataListener (Interface)
Interface that can be implemented to listen for changes in data sources. @see DataSource [18 implementers]
gral-core/src/main/java/de/erichseifert/gral/data/DataListener.java
LegendSymbolRenderer (Interface)
A renderer for symbols that are used in legend items. [8 implementers]
gral-core/src/main/java/de/erichseifert/gral/plots/legends/LegendSymbolRenderer.java
SerializationWrapper (Interface)
Interface for classes used for wrapping non-serializable classes. The wrapper can be unwrapped for deserialization. @pa [9 …
gral-core/src/main/java/de/erichseifert/gral/util/SerializationWrapper.java
DrawableWriter (Interface)
Interface providing functions for rendering Drawable instances and writing them to an output stream. As an examp [4 implementers]
gral-core/src/main/java/de/erichseifert/gral/io/plots/DrawableWriter.java
AxisListener (Interface)
Interface that provides a function to listen for changes in axes. [4 implementers]
gral-core/src/main/java/de/erichseifert/gral/plots/axes/AxisListener.java

Core symbols most depended-on inside this repo

get
called by 430
gral-core/src/main/java/de/erichseifert/gral/plots/Plot.java
add
called by 296
gral-core/src/main/java/de/erichseifert/gral/plots/Plot.java
getX
called by 129
gral-core/src/main/java/de/erichseifert/gral/graphics/Drawable.java
getY
called by 128
gral-core/src/main/java/de/erichseifert/gral/graphics/Drawable.java
size
called by 123
gral-core/src/main/java/de/erichseifert/gral/graphics/Container.java
getWidth
called by 112
gral-core/src/main/java/de/erichseifert/gral/graphics/Drawable.java
getRowCount
called by 104
gral-core/src/main/java/de/erichseifert/gral/data/DataSource.java
getHeight
called by 104
gral-core/src/main/java/de/erichseifert/gral/graphics/Drawable.java

Shape

Method 2,328
Class 309
Interface 25
Enum 11

Languages

Java100%

Modules by API surface

gral-core/src/test/java/de/erichseifert/gral/DummyJdbc.java238 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/axes/AbstractAxisRenderer2D.java77 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/axes/AxisRenderer.java65 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/AbstractPlot.java63 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/PiePlot.java56 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/XYPlot.java51 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/BoxPlot.java49 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/legends/AbstractLegend.java47 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/points/PointRenderer.java40 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/points/AbstractPointRenderer.java40 symbols
gral-core/src/main/java/de/erichseifert/gral/plots/Plot.java36 symbols
gral-core/src/main/java/de/erichseifert/gral/navigation/Navigator.java29 symbols

For agents

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

⬇ download graph artifact