Value propertyHandlerClear(Value v) {
return propertyHandlerFloat(v);
}
Value propertyHandlerCursor(Value v) {
IdentValue identValue = v.isIdentValue();
if (identValue == null) {
return v;
}
String ident = identValue.getIdent().toLowerCase();
if (!ident.endsWith("-resize")) {
return v;
}
StringBuffer newIdent = new StringBuffer();
if (ident.length() == 9) {
if (ident.charAt(0) == 'n') {
newIdent.append('n');
ident = ident.substring(1);
} else if (ident.charAt(0) == 's') {
newIdent.append('s');
ident = ident.substring(1);
} else {
return v;
}
}
if (ident.length() == 8) {
if (ident.charAt(0) == 'e') {
newIdent.append("w-resize");
} else if (ident.charAt(0) == 'w') {
newIdent.append("e-resize");
} else {
return v;
}
return new IdentValue(newIdent.toString());
} else {
return v;
}
}