petroleum/src/main/java/pm/j4/petroleum/modules/base/option/IntegerValue.java

47 lines
797 B
Java

package pm.j4.petroleum.modules.base.option;
import pm.j4.petroleum.modules.base.StringWritable;
/**
* The type Integer value.
*/
public class IntegerValue extends StringWritable<Integer> {
/**
* The Type.
*/
public final String type = "I";
/**
* Instantiates a new Integer value.
*
* @param value the value
*/
public IntegerValue(String value) {
this.value = Integer.valueOf(value);
}
/**
* Instantiates a new Integer value.
*
* @param value the value
*/
public IntegerValue(int value) {
this.value = Integer.valueOf(value);
}
@Override
public String getType() {
return "I";
}
@Override
public String getStringValue() {
return value.toString();
}
@Override
public void toStringValue(String value) {
this.value = Integer.valueOf(value);
}
}