MarginaliaSearch/code/libraries/big-string/java/nu/marginalia/bigstring/BigString.java

19 lines
442 B
Java
Raw Normal View History

2023-03-04 12:19:01 +00:00
package nu.marginalia.bigstring;
2023-01-30 08:29:14 +00:00
public interface BigString {
boolean disableBigString = Boolean.getBoolean("bigstring.disabled");
2023-01-30 08:29:14 +00:00
static BigString encode(String stringValue) {
if (!disableBigString && stringValue.length() > 64) {
2023-01-30 08:29:14 +00:00
return new CompressedBigString(stringValue);
}
else {
return new PlainBigString(stringValue);
}
}
String decode();
int length();
}