本文整理了Java中org.tinygroup.context.Context.exist()
方法的一些代码示例,展示了Context.exist()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.exist()
方法的具体详情如下:
包路径:org.tinygroup.context.Context
类名称:Context
方法名:exist
暂无
代码示例来源:origin: org.tinygroup/org.tinygroup.beancontext
public boolean exist(String name) {
return context.exist(name);
}
代码示例来源:origin: org.tinygroup/org.tinygroup.velocity
public boolean containsKey(Object key) {
return context.exist(key.toString());
}
代码示例来源:origin: org.tinygroup/org.tinygroup.context
public boolean containsKey(Object key) {
return context.exist(key.toString());
}
代码示例来源:origin: org.tinygroup/velocity
public boolean containsKey(Object key) {
return context.exist(key.toString());
}
代码示例来源:origin: org.tinygroup/org.tinygroup.cepcore
/**
* 从上下文中解出THREAD_CONTEXT_KEY,并设置为线程变量
*
* @param mainContext
*/
public static void parseCurrentThreadContext(Context mainContext) {
if (!mainContext.exist(THREAD_CONTEXT_KEY)) {
return;
}
Map<String, Object> currentContext = mainContext.remove(THREAD_CONTEXT_KEY);
// Context currentContext = mainContext.getSubContext(THREAD_CONTEXT_KEY);
if (currentContext != null) {
threadVariableMap.set(currentContext);
}
}
}
代码示例来源:origin: org.tinygroup/org.tinygroup.tinyscriptbase
public boolean exist(String name) {
boolean exist = super.exist(name);
if (exist) {
return true;
}
Context parentContext = getParent();
if (parentContext != null) {
return parentContext.exist(name);
}
return false;
}
代码示例来源:origin: org.tinygroup/org.tinygroup.tinyscriptbase
/**
* 获得标识变量的值
*
* @param context
* @param key
* @return
*/
public static Object getVariableValue(Context context, Object key) {
String name = key.toString();
if(context.exist(name)){
return context.get(name);
}else{
return getValueFromBean(name);
}
}
代码示例来源:origin: org.tinygroup/org.tinygroup.templateengine
public boolean exist(String name) {
boolean exist = super.exist(name);
if (exist) {
return true;
}
Context parentContext = getParent();
if (parentContext != null) {
return parentContext.exist(name);
}
return false;
}
代码示例来源:origin: org.tinygroup/org.tinygroup.beancontext
public <T> T get(String name) {
if (context.exist(name)) {
return (T) context.get(name);
} else {
//必须保存到上下文,否则每次返回不一定是同一个对象(scope可能是属性)
T t = (T) beanContainer.getBean(name);
context.put(name, t);
return t;
}
}
代码示例来源:origin: org.tinygroup/org.tinygroup.beancontext
public <T> T get(String name) {
if (context.exist(name)) {
return (T) context.get(name);
} else {
try {
// 如果没有,则返回null
T t = (T) beanContainer.getBean(name);
context.put(name, t);
return t;
} catch (Exception e) {
return null;
}
}
}
}
代码示例来源:origin: org.tinygroup/org.tinygroup.context2object
public static Object getObject(Parameter p, Context context,
ClassLoader loader) {
if (context.exist(p.getName()))
return context.get(p.getName());
return getObjectByGenerator(p, context, loader);
}
代码示例来源:origin: org.tinygroup/org.tinygroup.tinyscriptbase
public boolean exist(String name) {
boolean exist = super.exist(name);
if (exist) {
return true;
}
Context parentContext = getParent();
if (parentContext != null) {
exist = parentContext.exist(name);
if(exist){
return true;
}
}
if(!name.startsWith("$")){ //避免无限递归
ScriptClassInstance object = getScriptClassInstance();
if(object!=null){
return object.existField(name);
}
}
return false;
}
代码示例来源:origin: org.tinygroup/org.tinygroup.cepcorebase
private static Object getParameterValue(ClassLoader loader,
Context oldContext, Parameter input) {
String inputName = input.getName();
if (!oldContext.exist(inputName)) {
代码示例来源:origin: org.tinygroup/org.tinygroup.context2object
public static Object getObjectByGenerator(Parameter parameter,
Context context, ClassLoader loader) {
String collectionType = parameter.getCollectionType();// 集合类型
String paramName = parameter.getName();
String paramType = parameter.getType();
ClassNameObjectGenerator generator = BeanContainerFactory
.getBeanContainer(Context2ObjectUtil.class.getClassLoader())
.getBean(GeneratorFileProcessor.CLASSNAME_OBJECT_GENERATOR_BEAN);
if (!StringUtil.isBlank(collectionType)) {// 如果集合类型非空
return generator.getObjectCollection(paramName, collectionType,
paramType, loader, context);
} else if (parameter.isArray()) {// 如果是数组
return generator.getObjectArray(paramName, paramType, loader, context);
}
// 否则就是对象
if (isSimpleType(paramType) && !context.exist(paramName)) {
return null;
}
return generator.getObject(paramName, paramName, paramType, loader, context);
}
代码示例来源:origin: org.tinygroup/org.tinygroup.sqlexecutor
public boolean visit(final SQLUpdateSetItem x) {
SQLExpr value = x.getValue();
if (value instanceof SQLVariantRefExpr) {
SQLVariantRefExpr refExpr = (SQLVariantRefExpr) value;
String refName = refExpr.getName();
boolean exist = getContext().exist(StringUtil.substringAfter(refName, "@"));
if (itemIndex != 0 && exist) {
print(", ");
}
if (!exist) {
processNum++;
print(" ");
return false;
}
}else{
if(itemIndex!=0){
print(", ");
}
}
super.visit(x);
itemIndex++;
return false;
}
代码示例来源:origin: org.tinygroup/org.tinygroup.cepcorebase
public static void resetEventContext(Event event, CEPCore core,
Context oldContext) {
oldContext.remove(IS_CHANGED);
String serviceId = event.getServiceRequest().getServiceId();
Context context = event.getServiceRequest().getContext();
ServiceInfo service = core.getServiceInfo(serviceId);
List<Parameter> outputs = service.getResults();
if (outputs != null) {
for (Parameter output : outputs) {
String name = output.getName();
if (context.exist(name)) {
oldContext.put(name, context.get(name));
}
}
}
event.getServiceRequest().setContext(oldContext);
}
}
代码示例来源:origin: org.tinygroup/org.tinygroup.tinydb
public static Bean context2Bean(Context c, Bean bean,
List<String> properties) {
for (String property : properties) {
if (c.exist(property)) {
bean.put(property, c.get(property));
}
}
bean.put(Bean.SELECT_ITEMS_KEY, c.get(Bean.SELECT_ITEMS_KEY));
bean.put(Bean.CONDITION_FIELD_KEY, c.get(Bean.CONDITION_FIELD_KEY));
bean.put(Bean.CONDITION_MODE_KEY, c.get(Bean.CONDITION_MODE_KEY));
bean.put(Bean.ORDER_BY_KEY, c.get(Bean.ORDER_BY_KEY));
bean.put(Bean.SORT_DIRECTION_KEY, c.get(Bean.SORT_DIRECTION_KEY));
bean.put(Bean.GROUP_BY_KEY, c.get(Bean.GROUP_BY_KEY));
return bean;
}
代码示例来源:origin: org.tinygroup/org.tinygroup.cepcorebase
public static void changeEventContext(Event event, CEPCore core,
ClassLoader loader) {
Context oldContext = event.getServiceRequest().getContext();
if (oldContext.exist(IS_CHANGED)) {
return;
}
Context newContext = ContextFactory.getContext();
newContext.put(IS_CHANGED, true);
String serviceId = event.getServiceRequest().getServiceId();
ServiceInfo service = core.getServiceInfo(serviceId);
List<Parameter> inputs = service.getParameters();
if (inputs != null) {
for (Parameter input : inputs) {
Object value = getParameterValue(loader, oldContext, input);
newContext.put(input.getName(), value);
}
}
event.getServiceRequest().setContext(newContext);
}
内容来源于网络,如有侵权,请联系作者删除!