View Javadoc
1   package de.fhdw.wtf.common.stream;
2   
3   /**
4    * Interface for data input of {@link de.fhdw.wtf.dsl.scanner.common.Scanner} functions.
5    * 
6    */
7   public interface ScannerInputStream {
8   	
9   	/**
10  	 * Returns the next <code>char</code> from the stream.
11  	 * 
12  	 * @return next <code>char</code>
13  	 */
14  	char next();
15  	
16  	/**
17  	 * Tests if the Stream has at least one <code>char</code> to offer.
18  	 * 
19  	 * @return <code>true</code> if there are 1 or more <code>char</code> left in the stream <br>
20  	 *         <code>false</code> if stream is empty.
21  	 */
22  	boolean hasNext();
23  	
24  }