net.sf.jeters.componentInterface
Interface InputComponent<T extends net.sf.jeters.componentInterface.editables.EditableText>

All Superinterfaces:
Component
All Known Subinterfaces:
InputComponent_Series<T>
All Known Implementing Classes:
FileIO, MediaWikiIO, UserIO

public interface InputComponent<T extends net.sf.jeters.componentInterface.editables.EditableText>
extends Component

the interface making a class a JETERS-Input-component.

The interface is generic, implementing classes specify what kind of EditableText they will produce. Of course, it will also be used when less specialized classes are necessary.
For details about UI-components and other JETERS concepts read the documentation provided for the project.

Version:
[development]
Author:
Tobias Knerr

Method Summary
 T getInput(UIComponent uiForRequests)
          receive a text that can be edited by the program
 

Method Detail

getInput

T getInput(UIComponent uiForRequests)
receive a text that can be edited by the program

Parameters:
uiForRequests - UI-component for communication with the user (if necessary)
Returns:
the text for editing, is allowed to be null in cases where loading fails for some reason