petroleum/src/main/java/pm/j4/petroleum/util/module/option/IntegerValue.java

47 lines
795 B
Java

package pm.j4.petroleum.util.module.option;
import pm.j4.petroleum.util.module.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);
}
}