/** * Returns all defined configuration properties for the report. The enumeration contains all keys of the changed * properties, properties set from files or the system properties are not included. * * @return all defined configuration properties for the report. */ public Enumeration<String> getConfigProperties() { if ( wrappedConfiguration instanceof ModifiableConfiguration ) { final ModifiableConfiguration modConfiguration = (ModifiableConfiguration) wrappedConfiguration; return modConfiguration.getConfigProperties(); } return super.getConfigProperties(); } }
/** * Resets all values. */ public void reset() { if ( configuration == null ) { return; } // clear all previously set configuration settings ... final Enumeration defaults = configuration.getConfigProperties(); while ( defaults.hasMoreElements() ) { final String key = (String) defaults.nextElement(); configuration.setConfigProperty( key, null ); } }
final ArrayList<String> names = new ArrayList<String>(); final Enumeration defaults = configuration.getConfigProperties(); while ( defaults.hasMoreElements() ) { final String key = (String) defaults.nextElement();
protected void writeConfiguration( final BundleWriterState state, final XmlWriter writer ) throws IOException { if ( state == null ) { throw new NullPointerException(); } if ( writer == null ) { throw new NullPointerException(); } final MasterReport report = state.getMasterReport(); final ModifiableConfiguration rawConfig = report.getReportConfiguration(); if ( rawConfig instanceof HierarchicalConfiguration ) { writer.writeTag( BundleNamespaces.SETTINGS, "configuration", XmlWriterSupport.OPEN ); final HierarchicalConfiguration configuration = (HierarchicalConfiguration) rawConfig; final Enumeration keys = configuration.getConfigProperties(); while ( keys.hasMoreElements() ) { final String key = (String) keys.nextElement(); final String value = configuration.getConfigProperty( key ); if ( value != null && configuration.isLocallyDefined( key ) ) { writer.writeTag( BundleNamespaces.SETTINGS, "property", "name", key, XmlWriterSupport.OPEN ); writer.writeTextNormalized( value, true ); writer.writeCloseTag(); } } writer.writeCloseTag(); } } }