
org.jhotdraw8.draw.package-info Maven / Gradle / Ivy
/*
* @(#)package-info.java
* Copyright © 2023 The authors and contributors of JHotDraw. MIT License.
*/
/**
*
* Defines a programming model for structured drawing editors and provides default
* implementations.
*
* Package Contents:
*
* All key contracts of the framework are defined by Java interfaces. For each
* interface exists an abstract class, which implements the event handling
* contract of the interface. And finally, there is at least one default
* implementation of each interface.
*
* The key interfaces for the representation of a drawing are:
*
* - {@link org.jhotdraw8.draw.figure.Drawing}
* - {@link org.jhotdraw8.draw.figure.Figure}
*
*
* The key interface for displaying a drawing on screen is:
*
* - {@link org.jhotdraw8.draw.DrawingView}
*
*
* The key interfaces for editing a drawing are:
*
* - {@link org.jhotdraw8.draw.DrawingEditor}
* - {@link org.jhotdraw8.draw.tool.Tool} (in sub-package "tool")
* - {@link org.jhotdraw8.draw.handle.Handle} (in sub-package "handle")
*
*/
package org.jhotdraw8.draw;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy