34 lines
518 B
Java
34 lines
518 B
Java
package carpet.script.value;
|
|
|
|
public class StringValue extends Value
|
|
{
|
|
private String str;
|
|
|
|
@Override
|
|
public String getString() {
|
|
return str;
|
|
}
|
|
|
|
@Override
|
|
public boolean getBoolean() {
|
|
return str != null && !str.isEmpty();
|
|
}
|
|
|
|
@Override
|
|
public Value clone()
|
|
{
|
|
return new StringValue(str);
|
|
}
|
|
|
|
public StringValue(String str)
|
|
{
|
|
this.str = str;
|
|
}
|
|
|
|
@Override
|
|
public String getTypeString()
|
|
{
|
|
return "number";
|
|
}
|
|
}
|