in velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MarkupTool.java [160:199]
private StringBuilder clear(Mode mode, Tag tag, StringBuilder val, boolean emptyStore)
{
if (val.length() > 0)
{
String s = val.toString();
switch (mode)
{
case NAME:
tag.name(s);
break;
case ID:
tag.id(s);
break;
case CLASS:
tag.addClass(s);
break;
case ATTR:
if (s.indexOf('=') > 0)
{
String[] kv = s.split("=");
tag.attr(kv[0], kv[1]);
}
else
{
tag.attr(s, null);
}
break;
}
if (emptyStore)
{
return new StringBuilder();
}
return val;
}
else
{
// already is clean
return val;
}
}