/** * {@inheritDoc} */ public QNodeTypeDefinition readNodeTypeDef() throws JournalException { try { StringReader sr = new StringReader(readString()); CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> reader = new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>( sr, "(internal)", new NamespaceMapping(nsResolver), new QDefinitionBuilderFactory()); Collection<QNodeTypeDefinition> ntds = reader.getNodeTypeDefinitions(); if (ntds.size() != 1) { throw new JournalException("Expected one node type definition: got " + ntds.size()); } return ntds.iterator().next(); } catch (ParseException e) { String msg = "Parse error while reading node type definition."; throw new JournalException(msg, e); } }
/** * {@inheritDoc} */ public QNodeTypeDefinition readNodeTypeDef() throws JournalException { try { StringReader sr = new StringReader(readString()); CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> reader = new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>( sr, "(internal)", new NamespaceMapping(nsResolver), new QDefinitionBuilderFactory()); Collection<QNodeTypeDefinition> ntds = reader.getNodeTypeDefinitions(); if (ntds.size() != 1) { throw new JournalException("Expected one node type definition: got " + ntds.size()); } return ntds.iterator().next(); } catch (ParseException e) { String msg = "Parse error while reading node type definition."; throw new JournalException(msg, e); } }
NamespaceMapping mapping = new NamespaceMapping(context.getSessionImpl());
NamespaceMapping mapping = new NamespaceMapping(context.getSessionImpl());
CNDReader reader = ServiceProviderFactory.getProvider().getCNDReader(); reader.read(r, is.getSystemId(), new NamespaceMapping(resolver)); nodeTypes.add(reader); log.debug("Loaded nodetypes from {}.", repoPath);