mockconfiguration.java
来自「在Struts2中的jar包xwork的源代码.版本为2.0.7」· Java 代码 · 共 97 行
JAVA
97 行
/* * Copyright (c) 2002-2003 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.config.impl;import com.opensymphony.xwork2.ActionProxyFactory;import com.opensymphony.xwork2.DefaultActionProxyFactory;import com.opensymphony.xwork2.ObjectFactory;import com.opensymphony.xwork2.config.Configuration;import com.opensymphony.xwork2.config.ConfigurationException;import com.opensymphony.xwork2.config.ConfigurationProvider;import com.opensymphony.xwork2.config.RuntimeConfiguration;import com.opensymphony.xwork2.config.entities.PackageConfig;import com.opensymphony.xwork2.inject.Container;import com.opensymphony.xwork2.inject.ContainerBuilder;import com.opensymphony.xwork2.inject.Context;import com.opensymphony.xwork2.inject.Factory;import java.util.HashSet;import java.util.List;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * Simple configuration used for unit testing */public class MockConfiguration implements Configuration { private Map packages = new HashMap(); private Set loadedFiles = new HashSet(); private Container container; public MockConfiguration() { container = new ContainerBuilder() .factory(ObjectFactory.class) .factory(ActionProxyFactory.class, DefaultActionProxyFactory.class) .factory(Configuration.class, new Factory() { public Object create(Context context) throws Exception { return MockConfiguration.this; } }) .create(true); } public PackageConfig getPackageConfig(String name) { return (PackageConfig) packages.get(name); } public Set getPackageConfigNames() { return packages.keySet(); } public Map getPackageConfigs() { return packages; } public RuntimeConfiguration getRuntimeConfiguration() { throw new UnsupportedOperationException(); } public void addPackageConfig(String name, PackageConfig packageContext) { packages.put(name, packageContext); } public void buildRuntimeConfiguration() { throw new UnsupportedOperationException(); } public void destroy() { throw new UnsupportedOperationException(); } public void rebuildRuntimeConfiguration() { throw new UnsupportedOperationException(); } public void reload(List<ConfigurationProvider> providers) throws ConfigurationException { throw new UnsupportedOperationException(); } public void removePackageConfig(String name) { } public Container getContainer() { return container; } public Set<String> getLoadedFileNames() { return loadedFiles; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?