diff options
author | Eric Blake <ebb9@byu.net> | 2002-03-20 04:56:08 +0000 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2002-03-20 04:56:08 +0000 |
commit | 3865f3b02ec80f548b6118000220225af62c866d (patch) | |
tree | 676170760d4aafa7b15f6cad706c75454332aad9 /java/awt/Adjustable.java | |
parent | 0722b105f2e9687cd8f9fe1e5a6401a354184eff (diff) | |
download | classpath-3865f3b02ec80f548b6118000220225af62c866d.tar.gz |
2002-03-19 Eric Blake <ebb9@email.byu.edu>
* java/awt/Makefile.am (EXTRA_DIST): Add new files.
* java/awt/AWTEvent.java: Update to 1.4.
* java/awt/ActiveEvent.java: Update to 1.4.
* java/awt/Adjustable.java: Update to 1.4.
* java/awt/Composite.java: New file.
* java/awt/CompositeContext.java: New file.
* java/awt/ItemSelectable.java: Update to 1.4.
* java/awt/KeyEventDispatcher.java: New file.
* java/awt/KeyEventPostProcessor.java: New file.
* java/awt/LayoutManager.java: Update to 1.4.
* java/awt/LayoutManager2.java: Update to 1.4.
* java/awt/MenuContainer.java: Update to 1.4.
* java/awt/Paint.java: Update to 1.4.
* java/awt/PaintContext.java: Update to 1.4.
* java/awt/Polygon.java: Update to 1.4, including new methods.
* java/awt/PrintGraphics.java: Update to 1.4.
* java/awt/Shape.java: Update to 1.4.
* java/awt/Stroke.java: New file.
* java/awt/Transparency.java: Update to 1.4.
Diffstat (limited to 'java/awt/Adjustable.java')
-rw-r--r-- | java/awt/Adjustable.java | 306 |
1 files changed, 127 insertions, 179 deletions
diff --git a/java/awt/Adjustable.java b/java/awt/Adjustable.java index ce7b5bb8d..58116e4e5 100644 --- a/java/awt/Adjustable.java +++ b/java/awt/Adjustable.java @@ -1,5 +1,5 @@ -/* Adjustable.java -- Objects with a numeric adjustment scale. - Copyright (C) 1999 Free Software Foundation, Inc. +/* Adjustable.java -- Objects with a numeric adjustment scale + Copyright (C) 1999, 2002 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -41,183 +41,131 @@ package java.awt; import java.awt.event.AdjustmentListener; /** - * This interface is for objects that take a numeric value that - * can be adjusted within a bounded range. For example, a scroll bar. - * - * @author Aaron M. Renn (arenn@urbanophile.com) - */ + * This interface is for objects that take a numeric value that can be + * adjusted within a bounded range. For example, a scroll bar. + * + * @author Aaron M. Renn <arenn@urbanophile.com> + * @since 1.0 + * @status updated to 1.4 + */ public interface Adjustable { - -/* - * Static Variables - */ - -/** - * Constant for a horizontal orientation - */ -public static final int HORIZONTAL = 0; - -/** - * Constant for a vertical orientation - */ -public static final int VERTICAL = 1; - -/*************************************************************************/ - -/* - * Instance Methods - */ - -/** - * Returns the current value of the object. - * - * @return The current value of the object. - */ -public abstract int -getValue(); - -/*************************************************************************/ - -/** - * Sets the current value of the object. - * - * @param value The current value of the object. - */ -public abstract void -setValue(int value); - -/*************************************************************************/ - -/** - * Returns the orientation of the object, either <code>HORIZONTAL</code> - * or <code>VERTICAL</code>. - * - * @return The orientation of this object. - */ -public abstract int -getOrientation(); - -/*************************************************************************/ - -/** - * Returns the minimum value this object can take. - * - * @return The minimum value this object can take. - */ -public abstract int -getMinimum(); - -/*************************************************************************/ - -/** - * Sets the minimum value this object can take to the specified value. - * - * @param minimum The new minimum value for this object. - */ -public abstract void -setMinimum(int minimum); - -/*************************************************************************/ - -/** - * Returns the maximum value this object can take. - * - * @return The maximum value this object can take. - */ -public abstract int -getMaximum(); - -/*************************************************************************/ - -/** - * Sets the maximum value this object can take to the specified value. - * - * @param maximum The new maximum value for this object. - */ -public abstract void -setMaximum(int maximum); - -/*************************************************************************/ - -/** - * Returns the increment value for incrementing by units. - * - * @return The unit increment value. - */ -public abstract int -getUnitIncrement(); - -/*************************************************************************/ - -/** - * Sets the increment value for incrementing by units to the specified value. - * - * @param increment The unit increment value. - */ -public abstract void -setUnitIncrement(int increment); - -/*************************************************************************/ - -/** - * Returns the increment value for incrementing by blocks. - * - * @return The block increment value. - */ -public abstract int -getBlockIncrement(); - -/*************************************************************************/ - -/** - * Sets the increment value for incrementing by blocks to the specified value. - * - * @param increment The block increment value. - */ -public abstract void -setBlockIncrement(int increment); - -/*************************************************************************/ - -/** - * Returns the length of the indicator for this object. - * - * @return The indicator length. - */ -public abstract int -getVisibleAmount(); - -/*************************************************************************/ - -/** - * Sets the length of the indicator for this object to the specified value. - * - * @param length The indicator length - */ -public abstract void -setVisibleAmount(int length); - -/*************************************************************************/ - -/** - * Adds a listener that will receive adjustment events for this object. - * - * @param listener The adjustment listener to add. - */ -public abstract void -addAdjustmentListener(AdjustmentListener listener); - -/*************************************************************************/ - -/** - * Removes an adjustment listener from this object. It will no longer - * receive adjustment events. - * - * @param listener The adjustment listener to remove. - */ -public abstract void -removeAdjustmentListener(AdjustmentListener listener); - + /** Constant for an adjustable object with horizontal orientation. */ + int HORIZONTAL = 0; + + /** Constant for an adjustable object with vertical orientation. */ + int VERTICAL = 1; + + /** Constant for an adjustable object with no orientation. */ + int NO_ORIENTATION = 2; + + /** + * Returns a constant representing the orientation of the object. + * + * @return the orientation of this object + * @see #HORIZONTAL + * @see #VERTICAL + * @see #NO_ORIENTATION + */ + int getOrientation(); + + /** + * Sets the minimum value this object can have. + * + * @param minimum the new minimum value + */ + void setMinimum(int minimum); + + /** + * Returns the minimum value this object can have. + * + * @return the minimum value + */ + int getMinimum(); + + /** + * Sets the maximum value this object can have. + * + * @param maximum the new maximum value + */ + void setMaximum(int maximum); + + /** + * Returns the maximum value this object can have. + * + * @return the maximum value + */ + int getMaximum(); + + /** + * Sets the increment value for incrementing the value by units. + * + * @param increment the unit increment value + */ + void setUnitIncrement(int increment); + + /** + * Returns the increment value for incrementing the value by units. + * + * @return the unit increment value + */ + int getUnitIncrement(); + + /** + * Sets the increment value for incrementing the value by blocks. + * + * @param increment the block increment value + */ + void setBlockIncrement(int increment); + + /** + * Returns the increment value for incrementing the value by blocks. + * + * @return the block increment value + */ + int getBlockIncrement(); + + /** + * Sets the length of the indicator for this object to the specified value. + * + * @param length the indicator length + */ + void setVisibleAmount(int length); + + /** + * Returns the length of the indicator for this object. + * + * @return the indicator length + */ + int getVisibleAmount(); + + /** + * Sets the current value of the object. + * + * @param value the new value + */ + void setValue(int value); + + /** + * Returns the current value of the object. + * + * @return the current value + */ + int getValue(); + + /** + * Adds a listener that will receive adjustment events for this object. + * + * @param listener the adjustment listener to add + * @see AdjustmentEvent + */ + void addAdjustmentListener(AdjustmentListener listener); + + /** + * Removes an adjustment listener from this object. + * + * @param listener the adjustment listener to remove + * @see AdjustmentEvent + */ + void removeAdjustmentListener(AdjustmentListener listener); } // interface Adjustable - |