Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mlsub.typing.lowlevel
Class BackableList  view BackableList download BackableList.java

java.lang.Object
  extended bymlsub.typing.lowlevel.BackableList

public class BackableList
extends java.lang.Object

List with mark/backtrack facility


Field Summary
private  java.util.Stack backups
           
private  java.util.ArrayList content
           
private  boolean iterationInProgress
           
private  java.util.Stack waitingElements
           
 
Constructor Summary
BackableList()
           
BackableList(int capacity)
           
 
Method Summary
 void add(java.lang.Object element)
          List implementation
 void backtrack()
           
 void clear()
           
 boolean contains(java.lang.Object element)
           
 void endOfIteration()
           
 java.util.Iterator iterator()
           
 void mark()
          Markup/Backtrack
 void remove(java.lang.Object element)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

content

private java.util.ArrayList content

backups

private java.util.Stack backups

iterationInProgress

private boolean iterationInProgress

waitingElements

private java.util.Stack waitingElements
Constructor Detail

BackableList

public BackableList()

BackableList

public BackableList(int capacity)
Method Detail

mark

public void mark()
Markup/Backtrack


backtrack

public void backtrack()

add

public void add(java.lang.Object element)
List implementation


remove

public void remove(java.lang.Object element)

contains

public boolean contains(java.lang.Object element)

clear

public void clear()

iterator

public java.util.Iterator iterator()

endOfIteration

public void endOfIteration()

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).