Class QueryTypeBinding

    • Constructor Detail

      • QueryTypeBinding

        public QueryTypeBinding​(WfsFactory factory,
                                FilterFactory filterFactory,
                                NamespaceContext namespaceContext)
    • Method Detail

      • getProperty

        public Object getProperty​(Object object,
                                  QName name)
                           throws Exception
        Description copied from class: QueryTypeBinding
        Overrides to return the value of the "typeName" attribute as a single String instead of a List. Otherwise typeName gets encoded as the QueryType.getTypeName() toString's value which depends on the toString implementation of the internal java.util.List.

        Also, if the requested property is "SortBy" and the QueryType has an empty sortby list, returns null to avoid encoding an empty sortBy list

        Specified by:
        getProperty in interface ComplexBinding
        Overrides:
        getProperty in class QueryTypeBinding
        Parameters:
        object - The object being encoded.
        name - The name of the property to obtain.
        Returns:
        The value of the property, or null.
        Throws:
        Exception
        See Also:
        ComplexBinding.getProperty(Object, QName)
      • setProperty

        protected void setProperty​(EObject eObject,
                                   String property,
                                   Object value,
                                   boolean lax)
        Description copied from class: AbstractComplexEMFBinding
        Internal method for reflectively setting the property of an eobject.

        Subclasses may override.

        Overrides:
        setProperty in class QueryTypeBinding