private void toString()

in repository/service/src/main/java/org/apache/karaf/cave/repository/service/bundlerepository/SimpleFilter.java [68:125]


    private void toString(StringBuilder sb)
    {
        switch (op)
        {
            case AND:
                sb.append("(&");
                toString(sb, (List) value);
                sb.append(")");
                break;
            case OR:
                sb.append("(|");
                toString(sb, (List) value);
                sb.append(")");
                break;
            case NOT:
                sb.append("(!");
                toString(sb, (List) value);
                sb.append(")");
                break;
            case EQ:
                sb.append("(")
                        .append(name)
                        .append("=");
                toEncodedString(sb, value);
                sb.append(")");
                break;
            case LTE:
                sb.append("(")
                        .append(name)
                        .append("<=");
                toEncodedString(sb, value);
                sb.append(")");
                break;
            case GTE:
                sb.append("(")
                        .append(name)
                        .append(">=");
                toEncodedString(sb, value);
                sb.append(")");
                break;
            case SUBSTRING:
                sb.append("(").append(name).append("=");
                unparseSubstring(sb, (List) value);
                sb.append(")");
                break;
            case PRESENT:
                sb.append("(").append(name).append("=*)");
                break;
            case APPROX:
                sb.append("(").append(name).append("~=");
                toEncodedString(sb, value);
                sb.append(")");
                break;
            case MATCH_ALL:
                sb.append("(*)");
                break;
        }
    }