ch.akuhn.fame.parser
Class InputSource

java.lang.Object
  extended by ch.akuhn.fame.parser.InputSource
All Implemented Interfaces:
Iterable<Character>, Iterator<Character>

public class InputSource
extends Object
implements Iterator<Character>, Iterable<Character>


Field Summary
static char EOF
           
 
Method Summary
static InputSource fromFile(File file)
           
static InputSource fromFilename(String filename)
           
static InputSource fromInputStream(InputStream stream)
           
static InputSource fromResource(String name)
           
static InputSource fromString(CharSequence string)
           
 Position getPosition()
           
 boolean hasNext()
           
 void inc()
           
 void inc2()
           
 Iterator<Character> iterator()
           
 void mark()
           
 Character next()
           
 char peek()
           
 void remove()
           
 void rewind()
           
 CharSequence yank()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EOF

public static final char EOF
See Also:
Constant Field Values
Method Detail

fromFile

public static InputSource fromFile(File file)

fromFilename

public static InputSource fromFilename(String filename)

fromInputStream

public static InputSource fromInputStream(InputStream stream)

fromResource

public static InputSource fromResource(String name)

fromString

public static InputSource fromString(CharSequence string)

getPosition

public Position getPosition()

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<Character>

inc

public final void inc()

inc2

public final void inc2()

iterator

public Iterator<Character> iterator()
Specified by:
iterator in interface Iterable<Character>

mark

public void mark()

next

public Character next()
Specified by:
next in interface Iterator<Character>

peek

public final char peek()

remove

public void remove()
Specified by:
remove in interface Iterator<Character>

rewind

public final void rewind()

yank

public final CharSequence yank()