/*******************************************************************************************************************
* Authors: SanAndreasP
* Copyright: SanAndreasP, SilverChiren and CliffracerX
* License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
* http://creativecommons.org/licenses/by-nc-sa/4.0/
*******************************************************************************************************************/
package de.sanandrew.core.manpack.util;
public class MutableString
implements java.io.Serializable, Comparable<String>, CharSequence
{
private static final long serialVersionUID = 518737846171917970L;
private String value;
public MutableString(String str) {
this.value = str;
}
public void set(String str) {
this.value = str;
}
@Override
public int length() {
return this.value.length();
}
@Override
public char charAt(int index) {
return this.value.charAt(index);
}
@Override
public CharSequence subSequence(int start, int end) {
return this.value.subSequence(start, end);
}
@Override
public String toString() {
return this.value;
}
@Override
public int compareTo(String o) {
return this.value.compareTo(o);
}
@Override
public boolean equals(Object obj) {
return this.value.equals(obj);
}
public String stringValue() {
return this.value;
}
}