public static String toString()

in src/main/java/org/apache/sling/scripting/sightly/render/ObjectModel.java [241:264]


    public static String toString(Object object) {
        String output = EMPTY_STRING;
        if (object != null) {
            if (object instanceof String) {
                output = (String) object;
            } else if (isPrimitive(object)) {
                output = object.toString();
            } else if (object instanceof Enum) {
                return ((Enum) object).name();
            } else if (object instanceof Optional) {
                return toString(((Optional) object).orElse(EMPTY_STRING));
            } else if (object.getClass().isArray()
                    || object instanceof Collection
                    || object instanceof Enumeration
                    || object instanceof Iterator
                    || object instanceof Iterable) {
                Collection<?> col = toCollection(object);
                output = collectionToString(col);
            } else {
                output = object.toString();
            }
        }
        return output;
    }