Package org.jdom

Examples of org.jdom.JDOMFactory


     * Tests passing operations (download and/or dynamic for instance) parameters criterias.
     *
     */
    @Test
    public void testDownloadDynamicParameter() {
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element download = factory.element("_operation5").addContent("1 or 2 or 3");
        Element dynamic  = factory.element("_operation1").addContent("1 or 2 or 3");
        request.addContent(download).addContent(dynamic);
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);
        assertTrue(query.toString().contains("+(_op5:1 _op5:2 _op5:3) +(_op1:1 _op1:2 _op1:3)"));
    }
View Full Code Here


    /**
     * Same test as above, but only download.
     */
    @Test
    public void testDownloadParameter() {
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element download = factory.element("_operation1").addContent("1 or 2 or 3");
        request.addContent(download);
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);
        assertTrue(query.toString().contains("+(_op1:1 _op1:2 _op1:3)"));
    }
View Full Code Here

    /**
     * Only dynamic operation parameter.
     */
    @Test
    public void testDynamicParameter() {
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element dynamic = factory.element("_operation5").addContent("1 or 2 or 3");
        request.addContent(dynamic);
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);
        assertTrue(query.toString().contains("+(_op5:1 _op5:2 _op5:3)"));
    }
View Full Code Here

    /**
     * Only editing operation parameter.
     */
    @Test
    public void testEditingParameter() {
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element editing = factory.element("_operation2").addContent("1 or 2 or 3");
        request.addContent(editing);
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);
        assertTrue(query.toString().contains("+(_op2:1 _op2:2 _op2:3)"));
    }   
View Full Code Here

    /**
     * No operation parameter.
     */
    @Test
    public void testWithoutOperationParameter() {
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);
        assertTrue(query.toString().equals("+_isTemplate:n"));
    }
View Full Code Here

     * 'parentUUID' parameter.
     */
    @Test
    public void testParentUUID() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element any = factory.element("parentUuid");
        any.addContent("as432f-s45hj3-vcx35s-fsd8sf");
        request.addContent(any);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

     * 'operatesOn' parameter.
     */
    @Test
    public void testOperatesOn() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element any = factory.element("operatesOn");
        any.addContent("value");
        request.addContent(any);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

     * '_schema' parameter.
     */
    @Test
    public void testSchema() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element any = factory.element("_schema");
        any.addContent("value");
        request.addContent(any);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

     * 'temporalExtent' parameters
     */
    @Test
    public void testTemporalExtent() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();

        // test extFrom
        Element request = factory.element("request");
        Element extFrom = factory.element("extFrom");
        extFrom.addContent("2010-04-01T17:35:00");
        request.addContent(extFrom);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);

        String expected = "+(tempExtentBegin:[2010-04-01T17:35:00 TO *] tempExtentEnd:[2010-04-01T17:35:00 TO *]) +_isTemplate:n";
        assertEquals("unexpected Lucene query", expected, query.toString());

        // test extTo
        request = factory.element("request");
        Element extTo = factory.element("extTo");
        extTo.addContent("2010-04-27T17:43:00");
        request.addContent(extTo);
        // build lucene query input
        LuceneQueryInput lQI2 = new LuceneQueryInput(request);
        // build lucene query
        query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI2);

        expected = "+(tempExtentBegin:[* TO 2010-04-27T17:43:00] tempExtentEnd:[* TO 2010-04-27T17:43:00]) +_isTemplate:n";
        assertEquals("unexpected Lucene query", expected, query.toString());

        // test extfrom and extTo
        request = factory.element("request");

        extFrom = factory.element("extFrom");
        extFrom.addContent("2010-04-08T17:46:00");
        request.addContent(extFrom);

        extTo = factory.element("extTo");
        extTo.addContent("2010-04-27T17:43:00");
        request.addContent(extTo);
        // build lucene query input
        LuceneQueryInput lQI3 = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

     * 'category' parameter with a multiple values.
     */
    @Test
    public void testMultipleCategory() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element any = factory.element("category");
        any.addContent("hoeperdepoep");
        request.addContent(any);
        Element any2 = factory.element("category");
        any2.addContent("\"zat op de stoep\"");
        request.addContent(any2);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

TOP

Related Classes of org.jdom.JDOMFactory

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.