
com.opensymphony.xwork.config.Configuration Maven / Gradle / Ivy
/*
* Copyright (c) 2002-2006 by OpenSymphony
* All rights reserved.
*/
package com.opensymphony.xwork.config;
import com.opensymphony.xwork.config.entities.PackageConfig;
import java.util.Map;
import java.util.Set;
/**
* XWork configuration.
*
* @author Mike
*/
public interface Configuration {
public void rebuildRuntimeConfiguration();
PackageConfig getPackageConfig(String name);
Set getPackageConfigNames();
Map getPackageConfigs();
/**
* The current runtime configuration. Currently, if changes have been made to the Configuration since the last
* time buildRuntimeConfiguration() was called, you'll need to make sure to.
*
* @return the current runtime configuration
*/
RuntimeConfiguration getRuntimeConfiguration();
void addPackageConfig(String name, PackageConfig packageConfig);
/**
* Allow the Configuration to clean up any resources that have been used.
*/
void destroy();
void reload() throws ConfigurationException;
void removePackageConfig(String name);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy