mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-29 23:04:12 +08:00
Timer.java: Javadocs merged from GNU classpath.
2005-04-28 Michael Koch <konqueror@gmx.de> * javax/swing/Timer.java: Javadocs merged from GNU classpath. From-SVN: r98932
This commit is contained in:
parent
a9eed58b76
commit
7015585190
@ -1,3 +1,8 @@
|
|||||||
|
2005-04-28 Michael Koch <konqueror@gmx.de>
|
||||||
|
|
||||||
|
* javax/swing/Timer.java: Javadocs merged
|
||||||
|
from GNU classpath.
|
||||||
|
|
||||||
2005-04-28 Jeroen Frijters <jeroen@frijters.net>
|
2005-04-28 Jeroen Frijters <jeroen@frijters.net>
|
||||||
|
|
||||||
* gnu/java/net/protocol/file/Connection.java
|
* gnu/java/net/protocol/file/Connection.java
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Timer.java --
|
/* Timer.java --
|
||||||
Copyright (C) 2002, 2004 Free Software Foundation, Inc.
|
Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GNU Classpath.
|
This file is part of GNU Classpath.
|
||||||
|
|
||||||
@ -46,9 +46,13 @@ import java.util.EventListener;
|
|||||||
import javax.swing.event.EventListenerList;
|
import javax.swing.event.EventListenerList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Fires one or more action events after the specified delay.
|
||||||
|
* @author Ronald Veldema
|
||||||
|
* @author Audrius Meskauskas (audriusa@Bionformatics.org) - bug fixes
|
||||||
|
* and documentation comments
|
||||||
*/
|
*/
|
||||||
public class Timer implements Serializable
|
public class Timer
|
||||||
|
implements Serializable
|
||||||
{
|
{
|
||||||
/** DOCUMENT ME! */
|
/** DOCUMENT ME! */
|
||||||
private static final long serialVersionUID = -1116180831621385484L;
|
private static final long serialVersionUID = -1116180831621385484L;
|
||||||
@ -121,22 +125,33 @@ public class Timer implements Serializable
|
|||||||
|
|
||||||
static boolean logTimers;
|
static boolean logTimers;
|
||||||
|
|
||||||
/** DOCUMENT ME! */
|
/**
|
||||||
|
* <code>true</code> if the timer coalesces events.
|
||||||
|
*/
|
||||||
boolean coalesce = true;
|
boolean coalesce = true;
|
||||||
|
|
||||||
/** DOCUMENT ME! */
|
/**
|
||||||
|
* <code>true</code> if the timer is firing repetetive events.
|
||||||
|
*/
|
||||||
boolean repeats = true;
|
boolean repeats = true;
|
||||||
|
|
||||||
/** DOCUMENT ME! */
|
/**
|
||||||
|
* <code>true</code> if the timer is currently active, firing events
|
||||||
|
* as scheduled.
|
||||||
|
*/
|
||||||
boolean running;
|
boolean running;
|
||||||
|
|
||||||
/** DOCUMENT ME! */
|
/** DOCUMENT ME! */
|
||||||
int ticks;
|
int ticks;
|
||||||
|
|
||||||
/** DOCUMENT ME! */
|
/**
|
||||||
|
* The delay between subsequent repetetive events.
|
||||||
|
*/
|
||||||
int delay;
|
int delay;
|
||||||
|
|
||||||
/** DOCUMENT ME! */
|
/**
|
||||||
|
* The initial delay before the first event.
|
||||||
|
*/
|
||||||
int initialDelay;
|
int initialDelay;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -184,8 +199,9 @@ public class Timer implements Serializable
|
|||||||
/**
|
/**
|
||||||
* Creates a new Timer object.
|
* Creates a new Timer object.
|
||||||
*
|
*
|
||||||
* @param d DOCUMENT ME!
|
* @param d the default value for both initial and between event delay, in
|
||||||
* @param listener DOCUMENT ME!
|
* milliseconds.
|
||||||
|
* @param listener the first action listener, can be <code>null</code>.
|
||||||
*/
|
*/
|
||||||
public Timer(int d, ActionListener listener)
|
public Timer(int d, ActionListener listener)
|
||||||
{
|
{
|
||||||
@ -236,12 +252,13 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Get the event listeners of the given type that are listening for the
|
||||||
|
* events, fired by this timer.
|
||||||
*
|
*
|
||||||
* @param listenerType DOCUMENT ME!
|
* @param listenerType the listener type (for example, ActionListener.class)
|
||||||
*
|
|
||||||
* @return DOCUMENT ME!
|
|
||||||
*
|
*
|
||||||
|
* @return the array of event listeners that are listening for the events,
|
||||||
|
* fired by this timer
|
||||||
* @since 1.3
|
* @since 1.3
|
||||||
*/
|
*/
|
||||||
public EventListener[] getListeners(Class listenerType)
|
public EventListener[] getListeners(Class listenerType)
|
||||||
@ -283,9 +300,12 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Set the timer logging state. If it is set to <code>true</code>, the
|
||||||
|
* timer prints a message to {@link System#out} when firing each
|
||||||
|
* action event.
|
||||||
*
|
*
|
||||||
* @param lt DOCUMENT ME!
|
* @param lt <code>true</code> if logging is enabled, <code>false</code>
|
||||||
|
* (default value) otherwise
|
||||||
*/
|
*/
|
||||||
public static void setLogTimers(boolean lt)
|
public static void setLogTimers(boolean lt)
|
||||||
{
|
{
|
||||||
@ -293,9 +313,11 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Return the logging state.
|
||||||
*
|
*
|
||||||
* @return DOCUMENT ME!
|
* @return <code>true</code> if the timer is printing a message to
|
||||||
|
* {@link System#out}
|
||||||
|
* when firing each action event
|
||||||
*/
|
*/
|
||||||
public static boolean getLogTimers()
|
public static boolean getLogTimers()
|
||||||
{
|
{
|
||||||
@ -303,9 +325,11 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Set the delay between firing the subsequent events.
|
||||||
|
* This parameter does not change the value of the initial delay before
|
||||||
|
* firing the first event.
|
||||||
*
|
*
|
||||||
* @param d DOCUMENT ME!
|
* @param d The time gap between the subsequent events, in milliseconds
|
||||||
*/
|
*/
|
||||||
public void setDelay(int d)
|
public void setDelay(int d)
|
||||||
{
|
{
|
||||||
@ -313,9 +337,9 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Get the delay between firing the subsequent events.
|
||||||
*
|
*
|
||||||
* @return DOCUMENT ME!
|
* @return The delay between subsequent events, in milliseconds
|
||||||
*/
|
*/
|
||||||
public int getDelay()
|
public int getDelay()
|
||||||
{
|
{
|
||||||
@ -323,9 +347,12 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Set the intial delay before firing the first event since calling
|
||||||
|
* the {@link #start()} method. If the initial delay has not been
|
||||||
|
* set, it is assumed having the same value as the delay between the
|
||||||
|
* subsequent events.
|
||||||
*
|
*
|
||||||
* @param i DOCUMENT ME!
|
* @param i the initial delay, in milliseconds
|
||||||
*/
|
*/
|
||||||
public void setInitialDelay(int i)
|
public void setInitialDelay(int i)
|
||||||
{
|
{
|
||||||
@ -333,9 +360,11 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Get the intial delay before firing the first event since calling
|
||||||
|
* the {@link #start()} method. If the initial delay has not been
|
||||||
|
* set, returns the same value as {@link #getDelay()}.
|
||||||
*
|
*
|
||||||
* @return DOCUMENT ME!
|
* @return the initial delay before firing the first action event.
|
||||||
*/
|
*/
|
||||||
public int getInitialDelay()
|
public int getInitialDelay()
|
||||||
{
|
{
|
||||||
@ -343,9 +372,11 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Enable firing the repetetive events.
|
||||||
*
|
*
|
||||||
* @param r DOCUMENT ME!
|
* @param r <code>true</code> (default value) to fire repetetive events.
|
||||||
|
* <code>false</code> to fire
|
||||||
|
* only one event after the initial delay
|
||||||
*/
|
*/
|
||||||
public void setRepeats(boolean r)
|
public void setRepeats(boolean r)
|
||||||
{
|
{
|
||||||
@ -353,9 +384,11 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Check is this timer fires repetetive events.
|
||||||
*
|
*
|
||||||
* @return DOCUMENT ME!
|
* @return <code>true</code> if the timer fires repetetive events,
|
||||||
|
* <code>false</code> if it fires
|
||||||
|
* only one event after the initial delay
|
||||||
*/
|
*/
|
||||||
public boolean isRepeats()
|
public boolean isRepeats()
|
||||||
{
|
{
|
||||||
@ -363,9 +396,11 @@ public class Timer implements Serializable
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOCUMENT ME!
|
* Get the timer state.
|
||||||
*
|
*
|
||||||
* @return DOCUMENT ME!
|
* @return <code>true</code> if the timer has been started and is firing
|
||||||
|
* the action events as scheduled. <code>false</code>
|
||||||
|
* if the timer is inactive.
|
||||||
*/
|
*/
|
||||||
public boolean isRunning()
|
public boolean isRunning()
|
||||||
{
|
{
|
||||||
@ -402,7 +437,7 @@ public class Timer implements Serializable
|
|||||||
waker.interrupt();
|
waker.interrupt();
|
||||||
synchronized (queueLock)
|
synchronized (queueLock)
|
||||||
{
|
{
|
||||||
queue = 0;
|
queue = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user