Index

A B C D E F I M N O P R S T U V _ 
All Classes and Interfaces|All Packages|Serialized Form

A

add(Object) - Method in class pt.tecnico.uilib.Display
 
addAll(Collection<?>) - Method in class pt.tecnico.uilib.Display
 
addBooleanField(String, String) - Method in class pt.tecnico.uilib.forms.Form
 
addBooleanField(String, String) - Method in class pt.tecnico.uilib.menus.Command
 
addIntegerField(String, String) - Method in class pt.tecnico.uilib.forms.Form
 
addIntegerField(String, String) - Method in class pt.tecnico.uilib.menus.Command
 
addLine(Object) - Method in class pt.tecnico.uilib.Display
Add a line of text in a new-line.
addNewLine(Object, boolean) - Method in class pt.tecnico.uilib.Display
Add a line of text in a new-line.
addOptionField(String, String, String...) - Method in class pt.tecnico.uilib.forms.Form
 
addOptionField(String, String, String...) - Method in class pt.tecnico.uilib.menus.Command
 
addRealField(String, String) - Method in class pt.tecnico.uilib.forms.Form
 
addRealField(String, String) - Method in class pt.tecnico.uilib.menus.Command
 
addStringField(String, String) - Method in class pt.tecnico.uilib.forms.Form
 
addStringField(String, String) - Method in class pt.tecnico.uilib.menus.Command
 

B

booleanField(String) - Method in class pt.tecnico.uilib.forms.Form
 
booleanField(String) - Method in class pt.tecnico.uilib.menus.Command
 

C

clear() - Method in class pt.tecnico.uilib.Display
Clear display.
clear() - Method in class pt.tecnico.uilib.forms.Field
Mark the Input as unread
clear() - Method in class pt.tecnico.uilib.forms.Form
Clear the form.
cleared() - Method in class pt.tecnico.uilib.forms.Field
 
close() - Method in class pt.tecnico.uilib.Dialog
Close the interaction.
close() - Method in interface pt.tecnico.uilib.InteractionDriver
Close all I/O channels.
close() - Method in class pt.tecnico.uilib.swing.NewSwingInteraction
 
close() - Method in class pt.tecnico.uilib.swing.SwingInteraction
 
close() - Method in class pt.tecnico.uilib.text.TextInteraction
 
Command<Receiver> - Class in pt.tecnico.uilib.menus
Command represents an operation that can be carried out by or over an entity.
Command(boolean, String) - Constructor for class pt.tecnico.uilib.menus.Command
 
Command(boolean, String, Receiver) - Constructor for class pt.tecnico.uilib.menus.Command
 
Command(boolean, String, Receiver, Predicate<Receiver>) - Constructor for class pt.tecnico.uilib.menus.Command
 
Command(String, Receiver) - Constructor for class pt.tecnico.uilib.menus.Command
 
Command(String, Receiver, Predicate<Receiver>) - Constructor for class pt.tecnico.uilib.menus.Command
 
CommandException - Exception in pt.tecnico.uilib.menus
This class represents events in unsuccessful command executions.
CommandException(String) - Constructor for exception pt.tecnico.uilib.menus.CommandException
 
CommandException(String, Throwable) - Constructor for exception pt.tecnico.uilib.menus.CommandException
 
confirm(String) - Static method in class pt.tecnico.uilib.forms.Form
 

D

Dialog - Class in pt.tecnico.uilib
Dialog with the user.
Dialog(InteractionDriver) - Constructor for class pt.tecnico.uilib.Dialog
 
dirty() - Method in class pt.tecnico.uilib.forms.Field
Mark the Input as read
display() - Method in class pt.tecnico.uilib.Display
Display the text.
Display - Class in pt.tecnico.uilib
Display lines of text.
Display() - Constructor for class pt.tecnico.uilib.Display
Build a Display without a title and use the static IO
Display(String) - Constructor for class pt.tecnico.uilib.Display
 
Display(Dialog, String) - Constructor for class pt.tecnico.uilib.Display
 
DoOpenMenu - Class in pt.tecnico.uilib.menus
Command to open a menu.
DoOpenMenu(String, Menu) - Constructor for class pt.tecnico.uilib.menus.DoOpenMenu
 

E

entries() - Method in class pt.tecnico.uilib.forms.Form
 
entries() - Method in class pt.tecnico.uilib.menus.Menu
 
entry(int) - Method in class pt.tecnico.uilib.menus.Menu
 
execute() - Method in class pt.tecnico.uilib.menus.Command
Executes the command: as defined in the Command pattern, the command's execution should eventually invoke the receiver's action.
execute() - Method in class pt.tecnico.uilib.menus.DoOpenMenu
 

F

field(String) - Method in class pt.tecnico.uilib.forms.Form
 
Field<Type> - Class in pt.tecnico.uilib.forms
This class represents an input field in a form.
Field() - Constructor for class pt.tecnico.uilib.forms.Field
Build an Input without a title
Field(String) - Constructor for class pt.tecnico.uilib.forms.Field
 
FieldNone - Class in pt.tecnico.uilib.forms
Request no value (used as a separator within a form).
fill(Form) - Method in class pt.tecnico.uilib.Dialog
 
fill(Form) - Method in interface pt.tecnico.uilib.InteractionDriver
 
fill(Form) - Method in class pt.tecnico.uilib.swing.NewSwingInteraction
 
fill(Form) - Method in class pt.tecnico.uilib.swing.SwingInteraction
 
fill(Form) - Method in class pt.tecnico.uilib.text.TextInteraction
 
Form - Class in pt.tecnico.uilib.forms
A Form has a set of input fields.
Form() - Constructor for class pt.tecnico.uilib.forms.Form
use default values: static UI and no title
Form(String) - Constructor for class pt.tecnico.uilib.forms.Form
 
Form(Dialog, String) - Constructor for class pt.tecnico.uilib.forms.Form
 

I

integerField(String) - Method in class pt.tecnico.uilib.forms.Form
 
integerField(String) - Method in class pt.tecnico.uilib.menus.Command
 
InteractionDriver - Interface in pt.tecnico.uilib
Generic interaction driver (back-end).
isLast() - Method in class pt.tecnico.uilib.menus.Command
Indicates whether, in a menu, this is the last command.
isReadOnly() - Method in class pt.tecnico.uilib.forms.Field
Is the input field read-only.
isReadOnly() - Method in class pt.tecnico.uilib.forms.FieldNone
Is the input field read-only.
isValid() - Method in class pt.tecnico.uilib.menus.Command
 

M

Menu - Class in pt.tecnico.uilib.menus
Class Menu manages a list of commands.
Menu(String, Command<?>...) - Constructor for class pt.tecnico.uilib.menus.Menu
 
Menu(Dialog, String, Command<?>...) - Constructor for class pt.tecnico.uilib.menus.Menu
 

N

NewSwingInteraction - Class in pt.tecnico.uilib.swing
New Swing interaction back-end.
NewSwingInteraction() - Constructor for class pt.tecnico.uilib.swing.NewSwingInteraction
Constructor.

O

open() - Method in class pt.tecnico.uilib.menus.Menu
The menu interacts with the user and executes the appropriate commands.
open(Menu) - Method in class pt.tecnico.uilib.Dialog
 
open(Menu) - Method in interface pt.tecnico.uilib.InteractionDriver
 
open(Menu) - Method in class pt.tecnico.uilib.swing.NewSwingInteraction
 
open(Menu) - Method in class pt.tecnico.uilib.swing.SwingInteraction
 
open(Menu) - Method in class pt.tecnico.uilib.text.TextInteraction
 
optionField(String) - Method in class pt.tecnico.uilib.forms.Form
 
optionField(String) - Method in class pt.tecnico.uilib.menus.Command
 

P

parse() - Method in class pt.tecnico.uilib.forms.Form
Request the parsing of all the form's fields, clearing previous field values.
parse(boolean) - Method in class pt.tecnico.uilib.forms.Form
Request the parsing of all the form's fields.
parse(String) - Method in class pt.tecnico.uilib.forms.Field
Each Input must parse its own specific type of value, written in accordance with the specific regular expression.
parse(String) - Method in class pt.tecnico.uilib.forms.FieldNone
 
performCommand() - Method in class pt.tecnico.uilib.menus.Command
 
popup(Object) - Method in class pt.tecnico.uilib.Display
Easy display method.
popup(Collection<?>) - Method in class pt.tecnico.uilib.Display
Easy display method.
prompt() - Method in class pt.tecnico.uilib.forms.Field
 
pt.tecnico.uilib - package pt.tecnico.uilib
 
pt.tecnico.uilib.forms - package pt.tecnico.uilib.forms
 
pt.tecnico.uilib.menus - package pt.tecnico.uilib.menus
 
pt.tecnico.uilib.swing - package pt.tecnico.uilib.swing
 
pt.tecnico.uilib.text - package pt.tecnico.uilib.text
 

R

realField(String) - Method in class pt.tecnico.uilib.forms.Form
 
realField(String) - Method in class pt.tecnico.uilib.menus.Command
 
render(String, String) - Method in class pt.tecnico.uilib.Dialog
 
render(String, String) - Method in interface pt.tecnico.uilib.InteractionDriver
 
render(String, String) - Method in class pt.tecnico.uilib.swing.NewSwingInteraction
 
render(String, String) - Method in class pt.tecnico.uilib.swing.SwingInteraction
 
render(String, String) - Method in class pt.tecnico.uilib.text.TextInteraction
 
requestInteger(String) - Static method in class pt.tecnico.uilib.forms.Form
 
requestOption(String, String...) - Static method in class pt.tecnico.uilib.forms.Form
 
requestReal(String) - Static method in class pt.tecnico.uilib.forms.Form
 
requestString(String) - Static method in class pt.tecnico.uilib.forms.Form
 

S

set(Type) - Method in class pt.tecnico.uilib.forms.Field
 
size() - Method in class pt.tecnico.uilib.menus.Menu
 
stringField(String) - Method in class pt.tecnico.uilib.forms.Form
 
stringField(String) - Method in class pt.tecnico.uilib.menus.Command
 
SwingInteraction - Class in pt.tecnico.uilib.swing
Swing interaction back-end.
SwingInteraction() - Constructor for class pt.tecnico.uilib.swing.SwingInteraction
Constructor.

T

TextInteraction - Class in pt.tecnico.uilib.text
Text interaction back-end (either through the keyboard or files).
TextInteraction() - Constructor for class pt.tecnico.uilib.text.TextInteraction
Constructor (package).
title() - Method in class pt.tecnico.uilib.forms.Form
 
title() - Method in class pt.tecnico.uilib.menus.Command
 
title() - Method in class pt.tecnico.uilib.menus.Menu
 
toString() - Method in class pt.tecnico.uilib.forms.Field
 
toString() - Method in exception pt.tecnico.uilib.menus.CommandException
 

U

UI - Static variable in class pt.tecnico.uilib.Dialog
Single instance of this class.

V

value() - Method in class pt.tecnico.uilib.forms.Field
 

_

_display - Variable in class pt.tecnico.uilib.menus.Command
This command's display.
_receiver - Variable in class pt.tecnico.uilib.menus.Command
The entity providing the command's context.
_valid - Variable in class pt.tecnico.uilib.menus.Command
The validity predicate: is the command available/visible?
_value - Variable in class pt.tecnico.uilib.forms.Field
value to be read
A B C D E F I M N O P R S T U V _ 
All Classes and Interfaces|All Packages|Serialized Form