Examples of XlinkPropertyNameType


Examples of net.opengis.wfs.XlinkPropertyNameType

     * @generated modifiable
     */ 
    public Object parse(ElementInstance instance, Node node, Object value)
      throws Exception {
     
        XlinkPropertyNameType property = factory.createXlinkPropertyNameType();

        property.setValue( (String) value );
       
        //<xsd:attribute name="traverseXlinkDepth"
        //      type="xsd:string" use="required">
        property.setTraverseXlinkDepth( (String) node.getAttributeValue( "traverseXlinkDepth" ) );
       
        //<xsd:attribute name="traverseXlinkExpiry"
        //      type="xsd:positiveInteger" use="optional">
      if ( node.hasAttribute( "traverseXlinkExpiry" ) ) {
          property.setTraverseXlinkExpiry( (BigInteger) node.getAttributeValue( "traverseXlinkExpiry" ) );
        }
       
        return property;
    }
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

        }
       
        //handle xlink properties
        if (!query.getXlinkPropertyName().isEmpty() ) {
            for ( Iterator x = query.getXlinkPropertyName().iterator(); x.hasNext(); ) {
                XlinkPropertyNameType xlinkProperty = (XlinkPropertyNameType) x.next();
               
                Integer traverseXlinkDepth = traverseXlinkDepth( xlinkProperty.getTraverseXlinkDepth() );
               
                //set the depth and property as hints on the query
                hints.put(Hints.ASSOCIATION_TRAVERSAL_DEPTH, traverseXlinkDepth );
               
                PropertyName xlinkPropertyName = filterFactory.property( xlinkProperty.getValue() );
                hints.put(Hints.ASSOCIATION_PROPERTY, xlinkPropertyName );
               
                dataQuery.setHints( hints );
               
                //TODO: support multiple properties
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

     *
     * @see ComplexBinding#encode(Object, Document, Element).
     */
    public Element encode(final Object object, final Document document, Element value)
        throws Exception {
        final XlinkPropertyNameType xlink = (XlinkPropertyNameType) object;
        final String textValue = xlink.getValue();
        final Text textNode = document.createTextNode(textValue);
        value.appendChild(textNode);

        return value;
    }
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

        assertEquals(2, query.getFunction().size());

        assertEquals("property1", query.getPropertyName().get(0));
        assertEquals("property2", query.getPropertyName().get(1));

        XlinkPropertyNameType xlink;
        xlink = (XlinkPropertyNameType) query.getXlinkPropertyName().get(0);
        assertEquals("gt:propertyA/gt:propertyB", xlink.getValue());
        assertEquals("*", xlink.getTraverseXlinkDepth());
        assertEquals(BigInteger.valueOf(10), xlink.getTraverseXlinkExpiry());

        xlink = (XlinkPropertyNameType) query.getXlinkPropertyName().get(1);
        assertEquals("gt:propertyC/gt:propertyD", xlink.getValue());
        assertEquals("1", xlink.getTraverseXlinkDepth());
        assertNull(xlink.getTraverseXlinkExpiry());

        Function function;
        function = (Function) query.getFunction().get(0);
        assertNotNull(function);
        assertEquals("max", function.getName());
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

        final Function function1 = ff.function("MAX", new Expression[] { ff.literal(1),
                ff.literal(2) });
        final Function function2 = ff.function("MIN", new Expression[] { ff.literal(1),
                ff.literal(2) });

        final XlinkPropertyNameType xlinkPropertyName1 = factory.createXlinkPropertyNameType();
        xlinkPropertyName1.setTraverseXlinkExpiry(BigInteger.valueOf(10));
        xlinkPropertyName1.setTraverseXlinkDepth("*");
        xlinkPropertyName1.setValue("propertyA/propertyB");

        final XlinkPropertyNameType xlinkPropertyName2 = factory.createXlinkPropertyNameType();
        xlinkPropertyName2.setTraverseXlinkDepth("1");
        xlinkPropertyName2.setValue("propertyC/propertyD");

        // The first property is a Choice[0..*] of PropertyName,
        // XLinkPropertyName and Function
        QueryType query = factory.createQueryType();
        query.setTypeName(Collections.singletonList("typeName1"));
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

    public _XlinkPropertyNameBindingTest() {
        super(WFS._XlinkPropertyName, XlinkPropertyNameType.class, Binding.OVERRIDE);
    }

    public void testEncode() throws Exception {
        XlinkPropertyNameType xlink = factory.createXlinkPropertyNameType();
        xlink.setTraverseXlinkDepth("1");
        xlink.setTraverseXlinkExpiry(BigInteger.valueOf(10));
        xlink.setValue("gt:propertyC/gt:propertyD");

        Document dom = encode(xlink, WFS.XlinkPropertyName);
        Element root = dom.getDocumentElement();

        assertName(WFS.XlinkPropertyName, root);
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

        buildDocument(xml);

        Object parsed = parse();
        assertTrue(parsed instanceof XlinkPropertyNameType);

        XlinkPropertyNameType xlink = (XlinkPropertyNameType) parsed;
        assertEquals("1", xlink.getTraverseXlinkDepth());
        assertEquals(BigInteger.valueOf(10), xlink.getTraverseXlinkExpiry());
        assertEquals("gt:propertyC/gt:propertyD", xlink.getValue());
    }
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

        }
       
        //handle xlink properties
        if (!query.getXlinkPropertyName().isEmpty() ) {
            for ( Iterator x = query.getXlinkPropertyName().iterator(); x.hasNext(); ) {
                XlinkPropertyNameType xlinkProperty = (XlinkPropertyNameType) x.next();
               
                Integer traverseXlinkDepth = traverseXlinkDepth( xlinkProperty.getTraverseXlinkDepth() );
               
                //set the depth and property as hints on the query
                hints.put(Hints.ASSOCIATION_TRAVERSAL_DEPTH, traverseXlinkDepth );
               
                PropertyName xlinkPropertyName = filterFactory.property( xlinkProperty.getValue() );
                hints.put(Hints.ASSOCIATION_PROPERTY, xlinkPropertyName );
               
                dataQuery.setHints( hints );
               
                //TODO: support multiple properties
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

               
        //handle xlink properties
        List<XlinkPropertyNameType> xlinkProperties = query.getXlinkPropertyNames();
        if (!xlinkProperties.isEmpty() ) {
            for ( Iterator x = xlinkProperties.iterator(); x.hasNext(); ) {
                XlinkPropertyNameType xlinkProperty = (XlinkPropertyNameType) x.next();
               
                Integer xlinkDepth = traverseXlinkDepth( xlinkProperty.getTraverseXlinkDepth() );
               
                //set the depth and property as hints on the query
                hints.put(Hints.ASSOCIATION_TRAVERSAL_DEPTH, xlinkDepth );
               
                PropertyName xlinkPropertyName = filterFactory.property( xlinkProperty.getValue() );
                hints.put(Hints.ASSOCIATION_PROPERTY, xlinkPropertyName );
               
                dataQuery.setHints( hints );
               
                //TODO: support multiple properties
View Full Code Here

Examples of net.opengis.wfs.XlinkPropertyNameType

     * @generated modifiable
     */ 
    public Object parse(ElementInstance instance, Node node, Object value)
      throws Exception {
     
        XlinkPropertyNameType property = factory.createXlinkPropertyNameType();

        property.setValue( (String) value );
       
        //&lt;xsd:attribute name="traverseXlinkDepth"
        //      type="xsd:string" use="required"&gt;
        property.setTraverseXlinkDepth( (String) node.getAttributeValue( "traverseXlinkDepth" ) );
       
        //&lt;xsd:attribute name="traverseXlinkExpiry"
        //      type="xsd:positiveInteger" use="optional"&gt;
      if ( node.hasAttribute( "traverseXlinkExpiry" ) ) {
          property.setTraverseXlinkExpiry( (BigInteger) node.getAttributeValue( "traverseXlinkExpiry" ) );
        }
       
        return property;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.