public String toString()

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();
    }