/** * Configures the xml reader. Use this to set features or properties before the documents get parsed. * * @param handler * the parser implementation that will handle the SAX-Callbacks. * @param reader * the xml reader that should be configured. */ protected void configureReader( final XMLReader reader, final MultiplexRootElementHandler handler ) { super.configureReader( reader, handler ); handler.setHelperObject( "property-expansion", Boolean.FALSE ); }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
/** * Loads all XmlFactoryModule-implementations from the given configuration. * * @see #getConfiguration() */ public void initializeDefaults() { final String type = getFactoryType().getName(); final String prefix = ResourceFactory.CONFIG_PREFIX + type; final Configuration config = getConfiguration(); final Iterator itType = config.findPropertyKeys( prefix ); while ( itType.hasNext() ) { final String key = (String) itType.next(); final String modClass = config.getConfigProperty( key ); final XmlFactoryModule maybeFactory = ObjectUtilities.loadAndInstantiate ( modClass, AbstractXmlResourceFactory.class, XmlFactoryModule.class ); if ( maybeFactory == null ) { continue; } modulesFromConfiguration.add( maybeFactory ); } }
throws ResourceCreationException, ResourceLoadingException { try { final SAXParser parser = getParser(); final XmlFactoryModule[] rootHandlers = getModules(); if ( rootHandlers.length == 0 ) { throw new ResourceCreationException( "There are no root-handlers registered for the factory for type " + getFactoryType() ); final RootXmlReadHandler handler = createRootHandler( manager, targetKey, rootHandlers, contextKey, version ); configureReader( reader, handler ); reader.setContentHandler( handler ); reader.setDTDHandler( handler ); reader.setEntityResolver( handler.getEntityResolver() ); reader.setErrorHandler( getErrorHandler() ); final Object createdProduct = finishResult ( handler.getResult(), manager, data, contextKey ); handler.getDependencyCollector().add( targetKey, data.getVersion( manager ) ); return createResource( targetKey, handler, createdProduct, getFactoryType() ); } catch ( ParserConfigurationException e ) { throw new ResourceCreationException( "Unable to initialize the XML-Parser", e );
throws ResourceKeyCreationException, ResourceCreationException, ResourceLoadingException { try { final SAXParser parser = getParser(); final XmlFactoryModule[] rootHandlers = getModules(); final RootXmlReadHandler handler = createRootHandler( manager, targetKey, rootHandlers, contextKey, -1 ); configureReader( reader, handler ); reader.setContentHandler( handler ); reader.setDTDHandler( handler ); reader.setEntityResolver( handler.getEntityResolver() ); reader.setErrorHandler( getErrorHandler() ); return finishResult( handler.getResult(), manager, new RawResourceData( targetKey ), contextKey ); } catch ( ParserConfigurationException e ) { throw new ResourceCreationException
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[ i ] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[ i ] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }
public void initializeDefaults() { super.initializeDefaults(); final XmlFactoryModule[] registeredHandlers = registry.getRegisteredHandlers(); for ( int i = 0; i < registeredHandlers.length; i++ ) { registerModule( registeredHandlers[i] ); } }