org.jhotdraw.draw.package-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jhotdraw Show documentation
Show all versions of jhotdraw Show documentation
JHotDraw 7 with openTCS-specific modifications
The newest version!
/* @(#)package-info.java
*
* Copyright (c) 1996-2010 by the original authors of JHotDraw and all its
* contributors. All rights reserved.
*
* You may not use, copy or modify this file, except in compliance with the
* license agreement you entered into with the copyright holders. For details
* see accompanying license terms.
*
* @author Werner Randelshofer
* @version $Id: package-info.java 724 2011-01-08 14:17:28Z rawcoder $
*/
/**
Defines a framework 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.jhotdraw.draw.Drawing}
- {@link org.jhotdraw.draw.Figure}
The key interface for displaying a drawing on screen is:
- {@link org.jhotdraw.draw.DrawingView}
The key interfaces for editing a drawing are:
- {@link org.jhotdraw.draw.DrawingEditor}
- {@link org.jhotdraw.draw.tool.Tool} (in sub-package "tool")
- {@link org.jhotdraw.draw.handle.Handle} (in sub-package "handle")
*/
@DefaultAnnotation(NonNull.class)
package org.jhotdraw.draw;
import edu.umd.cs.findbugs.annotations.DefaultAnnotation;
import edu.umd.cs.findbugs.annotations.NonNull;