Sautrela

edu.gtts.sautrela.wfsa
Class Path<S extends State,T extends Transition<S,?>>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<T>
          extended by edu.gtts.sautrela.wfsa.Path<S,T>
All Implemented Interfaces:
java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>

public class Path<S extends State,T extends Transition<S,?>>
extends java.util.AbstractList<T>

A growable but non modificable List of Transitions

Author:
mpenagar

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
Path()
           
 
Method Summary
 void add(int index, T t)
           
 boolean add(T t)
           
 T get(int index)
           
 double getProb()
          Returns the cumulative Probability of the path
 void setFinProb(double logProb)
           
 int size()
           
 java.util.List<S> stateList()
          Returns a List view of the states in the path.
 
Methods inherited from class java.util.AbstractList
addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
 

Constructor Detail

Path

public Path()
Method Detail

get

public T get(int index)
Specified by:
get in interface java.util.List<T extends Transition<S,?>>
Specified by:
get in class java.util.AbstractList<T extends Transition<S,?>>

size

public int size()
Specified by:
size in interface java.util.Collection<T extends Transition<S,?>>
Specified by:
size in interface java.util.List<T extends Transition<S,?>>
Specified by:
size in class java.util.AbstractCollection<T extends Transition<S,?>>

add

public boolean add(T t)
Specified by:
add in interface java.util.Collection<T extends Transition<S,?>>
Specified by:
add in interface java.util.List<T extends Transition<S,?>>
Overrides:
add in class java.util.AbstractList<T extends Transition<S,?>>

add

public void add(int index,
                T t)
Specified by:
add in interface java.util.List<T extends Transition<S,?>>
Overrides:
add in class java.util.AbstractList<T extends Transition<S,?>>

setFinProb

public void setFinProb(double logProb)

getProb

public double getProb()
Returns the cumulative Probability of the path


stateList

public java.util.List<S> stateList()
Returns a List view of the states in the path. Note that the list of states has one more element than the list of transitions.


Sautrela