Package org.opengis.filter.sort

Examples of org.opengis.filter.sort.SortOrder


     */
    protected Object parseToken(String token) throws Exception {
        String[] nameOrder = token.split(" ");
        String propertyName = nameOrder[0];

        SortOrder order = SortOrder.ASCENDING;

        if (nameOrder.length > 1) {
            if ("D".equalsIgnoreCase(nameOrder[1])) {
                order = SortOrder.DESCENDING;
            }
View Full Code Here


     * @generated modifiable
     */
    public Object parse(ElementInstance instance, Node node, Object value)
        throws Exception {
        PropertyName name = (PropertyName) node.getChildValue(PropertyName.class);
        SortOrder order = (SortOrder) node.getChildValue(SortOrder.class);

        if (order == null) {
            order = SortOrder.ASCENDING;
        }

View Full Code Here

        return null;
    }

    public String encode(Object object, String value) throws Exception {
        SortOrder sortOrder = (SortOrder) object;

        if (sortOrder == SortOrder.ASCENDING) {
            return "ASC";
        }
View Full Code Here

                    return null;
                }

            };

            SortOrder so = SortOrder.valueOf("CAT_ID");
            assertEquals(pureShapefile, fs.getQueryCapabilities().supportsSorting(
                    new SortBy[] { new SortByImpl(propertyName, so) }));

            ds.dispose();
View Full Code Here

            if (SortBy.NATURAL_ORDER == sortBy || SortBy.REVERSE_ORDER == sortBy) {
                // we do only if we have a non null primary key
                return !(source.getPrimaryKey() instanceof NullPrimaryKey);
            } else {
                PropertyName propertyName = sortBy.getPropertyName();
                SortOrder sortOrder = sortBy.getSortOrder();
                if (!supportsPropertySorting(propertyName, sortOrder)) {
                    return false;
                }
            }
        }
View Full Code Here

            urlBuilder.append("order_by=");
            urlBuilder.append(URLEncoder.encode(fnQuery.getSortBy()[0].getPropertyName().getPropertyName(), DEFAULT_ENCODING));

            urlBuilder.append(getGlueChar(firstChar));
            urlBuilder.append("dir=");
            SortOrder order = fnQuery.getSortBy()[0].getSortOrder();
            urlBuilder.append(URLEncoder.encode(order.name(), DEFAULT_ENCODING));
        }

        // Is there a filter present?
        if (fnQuery.getFilter() != null) {
            SFSFilterVisitor visitor = new SFSFilterVisitor(false);
View Full Code Here

            builder.append(getGlueChar());
            builder.append("order_by=");
            builder.append(query.getSortBy()[0].getPropertyName().getPropertyName());
            builder.append(getGlueChar());
            builder.append("dir=");
            SortOrder order = query.getSortBy()[0].getSortOrder();
            builder.append(order.name());
        }

        // Is there a filter present?
        if (query.getFilter() != null) {
            GeoRestFilterVisitor visitor = new GeoRestFilterVisitor(false);
View Full Code Here

            }

            SortBy[] sortBy = new SortBy[orderByAtts.length];
            for (int i = 0; i < orderByAtts.length; i++) {
                String name = orderByAtts[i];
                SortOrder order = getSortOrder(directions, i);

                AttributeDescriptor descriptor = schema.getDescriptor(name);
                if (descriptor == null) {
                    throw new RestletException("Uknown order_by attribute " + name,
                            Status.CLIENT_ERROR_BAD_REQUEST);
View Full Code Here

     */
    protected Object parseToken(String token) throws Exception {
        String[] nameOrder = token.split(" ");
        String propertyName = nameOrder[0];

        SortOrder order = SortOrder.ASCENDING;

        if (nameOrder.length > 1) {
            if ("D".equalsIgnoreCase(nameOrder[1]) || "DESC".equalsIgnoreCase(nameOrder[1])) {
                order = SortOrder.DESCENDING;
            }
View Full Code Here

    /**
     * Parses a token of the form 'Field1 {A|D}' into an instnace of
     * {@link SortBy}.
     */
    protected Object parseToken(String token) throws Exception {
        SortOrder order = SortOrder.ASCENDING;
        int idx = token.lastIndexOf(":");
        if(idx > 0 && idx == token.length() - 2) {
            String ad = token.substring(idx + 1);
            if("A".equals(ad)) {
                order = SortOrder.ASCENDING;
View Full Code Here

TOP

Related Classes of org.opengis.filter.sort.SortOrder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.