package cute.concolic.input;
import cute.Input;
import cute.concolic.Globals;
/**
* Created by IntelliJ IDEA.
* User: Koushik Sen (ksen@cs.uiuc.edu)
* Date: Dec 16, 2005
* Time: 9:19:09 AM
*/
public class InputImpl implements Input {
public Object Object(String className){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return Globals.globals.input.ObjectAux(className,true);
}
public Object ObjectShallow(String className){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return Globals.globals.input.ObjectAux(className,false);
}
public int Integer(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Integer)Globals.globals.input.myInput(Globals.INT, null)).intValue();
}
public short Short(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Short)Globals.globals.input.myInput(Globals.SHORT, null)).shortValue();
}
public long Long(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Long)Globals.globals.input.myInput(Globals.LONG, null)).longValue();
}
public byte Byte(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Byte)Globals.globals.input.myInput(Globals.BYTE, null)).byteValue();
}
public char Character(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Character)Globals.globals.input.myInput(Globals.CHAR, null)).charValue();
}
public float Float(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Float)Globals.globals.input.myInput(Globals.FLOAT, null)).floatValue();
}
public double Double(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Double)Globals.globals.input.myInput(Globals.DOUBLE, null)).doubleValue();
}
public boolean Boolean(){
if(!Globals.globals.initialized){
Globals.globals.begin();
}
return ((Boolean)Globals.globals.input.myInput(Globals.BOOLEAN, null)).booleanValue();
}
}