Package org.jdom

Examples of org.jdom.DefaultJDOMFactory


     * includes many parameters that are present, but empty.
     */
    @Test
    public void testPopularGet() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element title = factory.element("title");
        title.addContent("");
        request.addContent(title);
        Element abstrakt = factory.element("abstract");
        abstrakt.addContent("");
        request.addContent(abstrakt);
        Element any = factory.element("any");
        any.addContent("");
        request.addContent(any);
        Element region = factory.element("region");
        region.addContent("");
        request.addContent(region);
        Element phrase = factory.element("phrase");
        phrase.addContent("");
        request.addContent(phrase);
        Element all = factory.element("all");
        all.addContent("");
        request.addContent(all);
        Element or = factory.element("or");
        or.addContent("");
        request.addContent(or);
        Element without = factory.element("without");
        without.addContent("");
        request.addContent(without);
        Element siteId = factory.element("siteId");
        siteId.addContent("");
        request.addContent(siteId);
        Element group = factory.element("group");
        group.addContent("");
        request.addContent(group);
        Element profile = factory.element("profile");
        profile.addContent("");
        request.addContent(profile);
        Element servers = factory.element("servers");
        servers.addContent("");
        request.addContent(servers);
        Element protocol = factory.element("protocol");
        protocol.addContent("");
        request.addContent(protocol);
        Element topicCat = factory.element("topicCat");
        topicCat.addContent("");
        request.addContent(topicCat);
        Element category = factory.element("category");
        category.addContent("");
        request.addContent(category);
        Element themekey = factory.element("themekey");
        themekey.addContent("");
        request.addContent(themekey);
        Element keywords = factory.element("keywords");
        keywords.addContent("");
        request.addContent(keywords);
        Element dateTo = factory.element("dateTo");
        dateTo.addContent("");
        request.addContent(dateTo);
        Element dateFrom = factory.element("dateFrom");
        dateFrom.addContent("");
        request.addContent(dateFrom);

        Element southBL = factory.element("southBL");
        southBL.addContent("-90");
        request.addContent(southBL);
        Element northBL = factory.element("northBL");
        northBL.addContent("90");
        request.addContent(northBL);
        Element westBL = factory.element("westBL");
        westBL.addContent("-180");
        request.addContent(westBL);
        Element eastBL = factory.element("eastBL");
        eastBL.addContent("180");
        request.addContent(eastBL);
        Element relation = factory.element("relation");
        relation.addContent("overlaps");
        request.addContent(relation);
        Element template = factory.element("template");
        template.addContent("n");
        request.addContent(template);
        Element extended = factory.element("extended");
        extended.addContent("off");
        request.addContent(extended);
        Element remote = factory.element("remote");
        remote.addContent("off");
        request.addContent(remote);
        Element timeout = factory.element("timeout");
        timeout.addContent("20");
        request.addContent(timeout);
        Element hitsPerPage = factory.element("hitsPerPage");
        hitsPerPage.addContent("10");
        request.addContent(hitsPerPage);
        Element similarity = factory.element("similarity");
        similarity.addContent(".8");
        request.addContent(similarity);
        Element output = factory.element("output");
        output.addContent("full");
        request.addContent(output);
        Element sortBy = factory.element("sortBy");
        sortBy.addContent("popularity");
        request.addContent(sortBy);

        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
View Full Code Here


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

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

     * 'download' parameter.
     */
    @Test
    public void testDigitalAndPaper() {
        // create request object with digital=on, paper=off
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element any = factory.element("digital");
        any.addContent("true");
        request.addContent(any);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
        Query query = new LuceneQueryBuilder(_tokenizedFieldSet, _numericFieldSet, _analyzer, null).build(lQI);
        // verify query
        assertEquals("unexpected Lucene query", "+digital:true +_isTemplate:n", query.toString());


        // create request object with with digital=off, paper=on
        request = factory.element("request");
        any = factory.element("paper");
        any.addContent("true");
        request.addContent(any);
        // build lucene query input
        LuceneQueryInput lQIa = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

     * 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

     * 'siteId' parameter.
     */
    @Test
    public void testSource() {
        // create request object
        JDOMFactory factory = new DefaultJDOMFactory();
        Element request = factory.element("request");
        Element any = factory.element("siteId");
        any.addContent("f74e4ccf-755a-48ef-bedf-990f9872298b");
        request.addContent(any);
        // build lucene query input
        LuceneQueryInput lQI = new LuceneQueryInput(request);
        // build lucene query
View Full Code Here

TOP

Related Classes of org.jdom.DefaultJDOMFactory

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.