package innovimax.mixthem.interfaces;

import innovimax.mixthem.io.ReadType;

import java.io.IOException;

/**
* This interface provides for reading characters from an character-input.
* @author Innovimax
* @version 1.0
*/
public interface IInputChar {
	/**
	* Returns true if there is more characters.
	* @return Returns true if there is more characters
	* @throws IOException - If an I/O error occurs
	*/
	boolean hasCharacter() throws IOException;
	/**
 	* Reads an eligible character regarding the type, or returns null if not eligible or no more lines.
 	* @param type The type of reading expected
 	* @param force True if reading is required whatever the type said
 	* @return The eligible character as an int, or -1 if not eligible or no more characters
 	* @throws IOException - If an I/O error occurs
 	*/
	int nextCharacter(ReadType type, boolean force) throws IOException;
	/**
 	* Reads characters into a portion of an array.
 	* @param buffer Destination buffer
 	* @param len - Maximum number of characters to read
 	* @return The number of characters read, or -1 if there is no more characters
 	* @throws IOException - If an I/O error occurs
 	*/
	int nextCharacters(char[] buffer, int len) throws IOException;
	/**
	* Closes this input and releases any system resources associated with it.
	* @throws IOException - If an I/O error occurs
	*/
	void close() throws IOException;	
}

@@ -600,76 +600,8 @@
 ted%0A
- %09* @param force True if reading is required whatever the type said%0A
  %09* 
@@ -776,23 +776,8 @@
 type
-, boolean force
 ) th

Update IInputChar.java