//idega 2000 - Tryggvi Larusson
/*
*Copyright 2000 idega.is All Rights Reserved.
*/
package com.idega.presentation.ui;
import com.idega.presentation.*;
import java.io.*;
/**
*@author <a href="mailto:tryggvi@idega.is">Tryggvi Larusson</a>
*@version 1.2
*/
public class IntegerInput extends TextInput{
public IntegerInput(){
this("untitled");
setAsIntegers();
}
public IntegerInput(String name){
super(name);
setAsIntegers();
}
public IntegerInput(String name,String errorWarning){
super(name);
setAsIntegers(errorWarning);
}
public IntegerInput(String name,int value){
super(name,Integer.toString(value));
setAsIntegers();
}
public IntegerInput(String name,int value,String errorWarning){
super(name,Integer.toString(value));
setAsIntegers(errorWarning);
}
public void setValue(int value){
setValue(Integer.toString(value));
}
public void setValue(Integer value){
setValue(value.toString());
}
public void print(IWContext iwc)throws IOException{
//if ( doPrint(iwc) ){
if (getMarkupLanguage().equals("HTML")){
if (this.keepStatus){
if(iwc.getParameter(this.getName()) != null){
setContent(iwc.getParameter(getName()));
}
}
//if (getInterfaceStyle().equals("default"))
println("<input type=\"text\" name=\""+getName()+"\" "+getMarkupAttributesString()+" >");
//println("</input>");
// }
}
else if (getMarkupLanguage().equals("WML")){
print("<input type=\"text\" format=\"*N\" name=\""+getName()+"\" value=\""+getValueAsString()+"\" />");
}
//}
}
}