Examples of DocumentTest


Examples of org.jboss.dna.jcr.xpath.XPath.DocumentTest

    protected DocumentTest parseDocumentTest( TokenStream tokens ) {
        if (tokens.canConsume("document-node", "(")) {
            // Document test ...
            ElementTest elementTest = parseElementTest(tokens);
            DocumentTest result = null;
            if (elementTest != null) {
                result = new DocumentTest(elementTest);
            } else {
                SchemaElementTest schemaTest = parseSchemaElementTest(tokens);
                result = schemaTest != null ? new DocumentTest(schemaTest) : null;
            }
            tokens.consume(")");
            return result;
        }
        return null;
View Full Code Here

Examples of org.jboss.dna.jcr.xpath.XPath.DocumentTest

    // document-node
    // ----------------------------------------------------------------------------------------------------------------

    @Test
    public void shouldParseDocumentTest() {
        DocumentTest result = parser.parseDocumentTest(tokenize("document-node(element(foo:bar))"));
        assertThat(result, is(notNullValue()));
        assertThat(result.getElementTest().getElementName(), is(nameTest("foo", "bar")));
        assertThat(result.getElementTest().getTypeName(), is(wildcard()));
        assertThat(result.getSchemaElementTest(), is(nullValue()));

        result = parser.parseDocumentTest(tokenize("document-node(schema-element(foo))"));
        assertThat(result, is(notNullValue()));
        assertThat(result.getSchemaElementTest().getElementDeclarationName(), is(nameTest("foo")));
        assertThat(result.getElementTest(), is(nullValue()));
    }
View Full Code Here

Examples of org.modeshape.jcr.query.xpath.XPath.DocumentTest

    // document-node
    // ----------------------------------------------------------------------------------------------------------------

    @Test
    public void shouldParseDocumentTest() {
        DocumentTest result = parser.parseDocumentTest(tokenize("document-node(element(foo:bar))"));
        assertThat(result, is(notNullValue()));
        assertThat(result.getElementTest().getElementName(), is(nameTest("foo", "bar")));
        assertThat(result.getElementTest().getTypeName(), is(wildcard()));
        assertThat(result.getSchemaElementTest(), is(nullValue()));

        result = parser.parseDocumentTest(tokenize("document-node(schema-element(foo))"));
        assertThat(result, is(notNullValue()));
        assertThat(result.getSchemaElementTest().getElementDeclarationName(), is(nameTest("foo")));
        assertThat(result.getElementTest(), is(nullValue()));
    }
View Full Code Here

Examples of org.modeshape.jcr.query.xpath.XPath.DocumentTest

    protected DocumentTest parseDocumentTest( TokenStream tokens ) {
        if (tokens.canConsume("document-node", "(")) {
            // Document test ...
            ElementTest elementTest = parseElementTest(tokens);
            DocumentTest result = null;
            if (elementTest != null) {
                result = new DocumentTest(elementTest);
            } else {
                SchemaElementTest schemaTest = parseSchemaElementTest(tokens);
                result = schemaTest != null ? new DocumentTest(schemaTest) : null;
            }
            tokens.consume(")");
            return result;
        }
        return null;
View Full Code Here

Examples of xbird.xquery.type.node.DocumentTest

    private static final long serialVersionUID = -9069069603653503384L;
   
    public static final String SYMBOL = EXT_NSPREFIX + ':' + "import-document";

    public DynamicImport() {
        super(SYMBOL, new DocumentTest());
    }
View Full Code Here

Examples of xbird.xquery.type.node.DocumentTest

    public static final String SYMBOL = "fn:doc";
    public static final QualifiedName FUNC_NAME = resolve(SYMBOL);

    public Doc() {
        super(FUNC_NAME, new SequenceType(new DocumentTest(), Occurrence.OCC_ZERO_OR_ONE));
    }
View Full Code Here

Examples of xbird.xquery.type.node.DocumentTest

    private static final long serialVersionUID = -9069069603653503384L;
   
    public static final String SYMBOL = EXT_NSPREFIX + ':' + "import-document";

    public DynamicImport() {
        super(SYMBOL, new DocumentTest());
    }
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.