in velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java [455:505]
public String toString()
{
StringBuilder out = new StringBuilder();
if (getClassname() == null)
{
out.append("Tool '");
out.append(this.key);
}
else
{
if (status == null)
{
// toString() sbould not change the status
out.append("Unchecked ");
}
else
{
switch (getStatus())
{
case VALID:
break;
case NONE:
case MISSING:
out.append("Invalid ");
break;
case UNSUPPORTED:
out.append("Unsupported ");
break;
case UNINSTANTIABLE:
out.append("Unusable ");
break;
default:
break;
}
}
out.append("Tool '");
out.append(getKey());
}
out.append("' ");
out.append("=> ");
out.append(getClassname());
if (getRestrictTo() != null)
{
out.append(" only for '");
out.append(getRestrictTo());
out.append('\'');
}
out.append(" ");
appendProperties(out);
return out.toString();
}