47 lines
797 B
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);
|
|
}
|
|
}
|