public boolean encode(StringBuilder builder, Object value) {
int prev = builder.length();
String customString = toString(value);
public boolean encode(StringBuilder builder, Object value) {
int prev = builder.length();
String customString = toString(value);
if (!SerialUtils.encode(builder, customString)) {
builder.delete(prev, builder.length());
return false;
if (!SerialUtils.encode(builder, customString)) {
builder.delete(prev, builder.length());
return false;
- int pos1 = encodedValue.indexOf(':');
- int pos2 = encodedValue.indexOf(':', pos1 + 1);
+ int pos1 = encodedValue.indexOf('^');
+ int pos2 = encodedValue.indexOf('^', pos1 + 1);
- int pos1 = encodedValue.indexOf(':');
- int pos2 = encodedValue.indexOf(':', pos1 + 1);
+ int pos1 = encodedValue.indexOf('^');
+ int pos2 = encodedValue.indexOf('^', pos1 + 1);
String type = encodedValue.substring(pos1 + 1, pos2);
return type;
}
public static String contentOf(String encodedValue) {
String type = encodedValue.substring(pos1 + 1, pos2);
return type;
}
public static String contentOf(String encodedValue) {
- int pos1 = encodedValue.indexOf(':');
- int pos2 = encodedValue.indexOf(':', pos1 + 1);
+ int pos1 = encodedValue.indexOf('^');
+ int pos2 = encodedValue.indexOf('^', pos1 + 1);