JACK 5.4 Application Interface

aos.jack.util.cursor
Class EnumerationCursor

java.lang.Object
  extended byaos.jack.jak.util.Watchable
      extended byaos.jack.jak.cursor.Cursor
          extended byaos.jack.util.cursor.EnumerationCursor
All Implemented Interfaces:
ObservableInt

public class EnumerationCursor
extends Cursor

Enumeration cursors iterate over a java.util.Enumeration. True is returned while elements are available in the enumeration; false is returned when the end of the enumeration is reached.


Field Summary
 
Fields inherited from class aos.jack.jak.cursor.Cursor
FALSE, falseCursor, TRUE, trueCursor, UNKNOWN
 
Constructor Summary
EnumerationCursor(java.util.Enumeration e)
           
EnumerationCursor(java.util.Enumeration e, Variable v)
           
 
Method Summary
 boolean bindValues(java.lang.Object o)
           
 void finished()
          This informs the cursor that it is not going to be used again.
 boolean isTriggered()
          Returns false.
 boolean next()
          Used to determine if there are more elements to be bound
 void undo()
          Undo tells the cursor to backtrack anything it has done.
 boolean unRegister(java.util.Observer o)
           
 
Methods inherited from class aos.jack.jak.cursor.Cursor
negate, register, reset
 
Methods inherited from class aos.jack.jak.util.Watchable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumerationCursor

public EnumerationCursor(java.util.Enumeration e)

EnumerationCursor

public EnumerationCursor(java.util.Enumeration e,
                         Variable v)
Method Detail

isTriggered

public boolean isTriggered()
Returns false.

Overrides:
isTriggered in class Cursor

next

public boolean next()
Used to determine if there are more elements to be bound

Specified by:
next in class Cursor
Returns:
True if the are more elements, false otherwise.

undo

public void undo()
Description copied from class: Cursor
Undo tells the cursor to backtrack anything it has done. It is a subset of the reset() functionality since it does not reinitialize the cursor. The only requirement is that any bindings made by the cursor are undone. The state of the cursor after the call is undefined. Most implementations will fail if next() is called after undo() without an intervening call to reset().

Overrides:
undo in class Cursor

finished

public void finished()
Description copied from class: Cursor
This informs the cursor that it is not going to be used again. This is typically used to clean up data strutures and to remove itself from any notification paths.

Overrides:
finished in class Cursor

bindValues

public boolean bindValues(java.lang.Object o)

unRegister

public boolean unRegister(java.util.Observer o)
Overrides:
unRegister in class Cursor

JACK 5.4 Application Interface

Copyright (C) 1999-2008, Agent Oriented Software Pty. Ltd.

US Government Restricted Rights
The JACK Modules and relevant Software Material have been developed entirely at private expense and are accordingly provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013 or subparagraph (c)(1) and (2) of the Commercial Computer Software Restricted Rights and 48 CFR 52.2270-19, as applicable.


Agent Oriented Software Pty. Ltd.     http://www.aosgrp.com
PO Box 639, Carlton South, Victoria 3053, Australia
Phone: +61 3 9349 5055, Fax: +61 3 9349 5088