
org.nutz.plugins.hotplug.HotplugConfig Maven / Gradle / Ivy
package org.nutz.plugins.hotplug;
import java.util.HashMap;
import org.nutz.ioc.IocLoader;
import org.nutz.lang.util.NutMap;
import org.nutz.mvc.UrlMapping;
import org.nutz.mvc.impl.ActionInvoker;
import org.nutz.mvc.impl.MappingNode;
import org.nutz.resource.impl.ResourceLocation;
public class HotplugConfig extends NutMap {
private static final long serialVersionUID = 1L;
/**
* 映射类别
*/
protected UrlMapping urlMapping;
protected MappingNode mapping_root;
/**
* IocLoader,即Ioc配置加载器
*/
protected IocLoader iocLoader;
/**
* 资源文件,例如js/css/png等
*/
protected HashMap assets;
/**
* 模板数据,一般都是文本吧!!
*/
protected HashMap tmpls;
protected ClassLoader classLoader;
protected ResourceLocation resourceLocation;
public String getName() {
return getString("name");
}
public String getVersion() {
return getString("version", "1.0.0");
}
public String getBase() {
return getString("base");
}
public String getMain() {
return getString("main");
}
public boolean isEnable() {
return getBoolean("enable", false);
}
public String getOrigin() {
return getString("origin");
}
public String getOriginPath() {
return getString("origin_path");
}
public String getSha1() {
return getString("sha1");
}
public UrlMapping getUrlMapping() {
return urlMapping;
}
public void setUrlMapping(UrlMapping urlMapping) {
this.urlMapping = urlMapping;
}
public IocLoader getIocLoader() {
return iocLoader;
}
public void setIocLoader(IocLoader iocLoader) {
this.iocLoader = iocLoader;
}
public HashMap getAssets() {
return assets;
}
public void setAssets(HashMap assets) {
this.assets = assets;
}
public HashMap getTmpls() {
return tmpls;
}
public void setTmpls(HashMap tmpls) {
this.tmpls = tmpls;
}
public ClassLoader getClassLoader() {
return classLoader;
}
public void setClassLoader(ClassLoader classLoader) {
this.classLoader = classLoader;
}
public ResourceLocation getResourceLocation() {
return resourceLocation;
}
public void setResourceLocation(ResourceLocation resourceLocation) {
this.resourceLocation = resourceLocation;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy