Examples of QItemDefinitionsBuilder


Examples of org.apache.jackrabbit.spi.commons.nodetype.QItemDefinitionsBuilder

        // Read in node type def from test file
        Reader reader = new InputStreamReader(getClass().getClassLoader().getResourceAsStream(TEST_FILE));
        CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> cndReader =
            new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(
                reader, TEST_FILE, new QItemDefinitionsBuilder());

        List<QNodeTypeDefinition> ntdList1 = cndReader.getNodeTypeDefinitions();
        NamespaceMapping nsm = cndReader.getNamespaceMapping();
        NamePathResolver resolver = new DefaultNamePathResolver(nsm);

        // Put imported node type def back into CND form with CND writer
        StringWriter sw = new StringWriter();
        CompactNodeTypeDefWriter.write(ntdList1, nsm, resolver, sw);

        // Rerun the reader on the product of the writer
        cndReader = new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(
                new StringReader(sw.toString()), TEST_FILE, new QItemDefinitionsBuilder());

        List<QNodeTypeDefinition> ntdList2 = cndReader.getNodeTypeDefinitions();

        if (ntdList1.size() == 0 || ntdList1.size() != ntdList2.size()) {
            fail("Exported node type definition was not successfully read back in");
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.nodetype.QItemDefinitionsBuilder

        }

        CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> reader;
        try {
            reader = new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(cnd, "",
                    this.namespaces, new QItemDefinitionsBuilder());

            List<QNodeTypeDefinition> ntds = reader.getNodeTypeDefinitions();
            nodeTypeDefs.registerNodeTypes(ntds.toArray(new QNodeTypeDefinition[ntds.size()]), true);
        }
        catch (ParseException e) {
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.nodetype.QItemDefinitionsBuilder

                    NamespaceMapping mapping = new NamespaceMapping(session);

                    CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> reader =
                        new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(
                            new InputStreamReader(in), "cnd input stream", mapping,
                            new QItemDefinitionsBuilder());

                    namespaceMap.putAll(mapping.getPrefixToURIMapping());
                    for (QNodeTypeDefinition ntDef: reader.getNodeTypeDefinitions()) {
                        nodeTypeDefs.add(new NodeTypeDef(ntDef));
                    }
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.nodetype.QItemDefinitionsBuilder

    public void loadCND(Reader in, String systemId)
            throws IOException, InvalidNodeTypeDefException {
        try {
            CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> r =
                new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(
                    in, systemId, new QItemDefinitionsBuilder());

            for (QNodeTypeDefinition qdef: r.getNodeTypeDefinitions()) {
                add(new NodeTypeDef(qdef));
            }
        } catch (ParseException e) {
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.nodetype.QItemDefinitionsBuilder

            StringReader sr = new StringReader(readString());

            CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> reader =
                new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(
                    sr, "(internal)", new NamespaceMapping(nsResolver),
                    new QItemDefinitionsBuilder());

            Collection<QNodeTypeDefinition> ntds = reader.getNodeTypeDefinitions();
            if (ntds.size() != 1) {
                throw new JournalException("Expected one node type definition: got " + ntds.size());
            }
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.