當前位置: 首頁>>代碼示例>>Java>>正文


Java ELContext.isPropertyResolved方法代碼示例

本文整理匯總了Java中javax.el.ELContext.isPropertyResolved方法的典型用法代碼示例。如果您正苦於以下問題:Java ELContext.isPropertyResolved方法的具體用法?Java ELContext.isPropertyResolved怎麽用?Java ELContext.isPropertyResolved使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.el.ELContext的用法示例。


在下文中一共展示了ELContext.isPropertyResolved方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getValue

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Object getValue(ELContext context, Object base, Object property)
        throws NullPointerException, PropertyNotFoundException, ELException {
    if (context == null) {
        throw new NullPointerException();
    }

    if (base == null) {
        context.setPropertyResolved(true);
        if (property != null) {
            try {
                return this.variableResolver.resolveVariable(property
                        .toString());
            } catch (javax.servlet.jsp.el.ELException e) {
                throw new ELException(e.getMessage(), e.getCause());
            }
        }
    }

    if (!context.isPropertyResolved()) {
        return elResolver.getValue(context, base, property);
    }
    return null;
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:25,代碼來源:ELResolverImpl.java

示例2: getType

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Class<?> getType(ELContext context, Object base, Object property)
        throws NullPointerException, PropertyNotFoundException, ELException {
    if (context == null) {
        throw new NullPointerException();
    }

    if (base == null) {
        context.setPropertyResolved(true);
        if (property != null) {
            try {
                Object obj = this.variableResolver.resolveVariable(property
                        .toString());
                return (obj != null) ? obj.getClass() : null;
            } catch (javax.servlet.jsp.el.ELException e) {
                throw new ELException(e.getMessage(), e.getCause());
            }
        }
    }

    if (!context.isPropertyResolved()) {
        return elResolver.getType(context, base, property);
    }
    return null;
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:26,代碼來源:ELResolverImpl.java

示例3: setValue

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public void setValue(ELContext context, Object base, Object property,
        Object value) throws NullPointerException,
        PropertyNotFoundException, PropertyNotWritableException,
        ELException {
    if (context == null) {
        throw new NullPointerException();
    }

    if (base == null) {
        context.setPropertyResolved(true);
        throw new PropertyNotWritableException(
                "Legacy VariableResolver wrapped, not writable");
    }

    if (!context.isPropertyResolved()) {
        elResolver.setValue(context, base, property, value);
    }
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:20,代碼來源:ELResolverImpl.java

示例4: getValue

import javax.el.ELContext; //導入方法依賴的package包/類
public Object getValue(ELContext context, Object base, Object property)
        throws NullPointerException, PropertyNotFoundException, ELException {
    if (context == null) {
        throw new NullPointerException();
    }

    if (base == null) {
        context.setPropertyResolved(true);
        if (property != null) {
            try {
                return this.variableResolver.resolveVariable(property
                        .toString());
            } catch (javax.servlet.jsp.el.ELException e) {
                throw new ELException(e.getMessage(), e.getCause());
            }
        }
    }

    if (!context.isPropertyResolved()) {
        return getDefaultResolver().getValue(context, base, property);
    }
    return null;
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:24,代碼來源:ELResolverImpl.java

示例5: getType

import javax.el.ELContext; //導入方法依賴的package包/類
public Class<?> getType(ELContext context, Object base, Object property)
        throws NullPointerException, PropertyNotFoundException, ELException {
    if (context == null) {
        throw new NullPointerException();
    }

    if (base == null) {
        context.setPropertyResolved(true);
        if (property != null) {
            try {
                Object obj = this.variableResolver.resolveVariable(property
                        .toString());
                return (obj != null) ? obj.getClass() : null;
            } catch (javax.servlet.jsp.el.ELException e) {
                throw new ELException(e.getMessage(), e.getCause());
            }
        }
    }

    if (!context.isPropertyResolved()) {
        return getDefaultResolver().getType(context, base, property);
    }
    return null;
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:25,代碼來源:ELResolverImpl.java

示例6: setValue

import javax.el.ELContext; //導入方法依賴的package包/類
public void setValue(ELContext context, Object base, Object property,
        Object value) throws NullPointerException,
        PropertyNotFoundException, PropertyNotWritableException,
        ELException {
    if (context == null) {
        throw new NullPointerException();
    }

    if (base == null) {
        context.setPropertyResolved(true);
        throw new PropertyNotWritableException(
                "Legacy VariableResolver wrapped, not writable");
    }

    if (!context.isPropertyResolved()) {
        getDefaultResolver().setValue(context, base, property, value);
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:19,代碼來源:ELResolverImpl.java

示例7: getValue

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Object getValue(ELContext context, Object base, Object property)
		throws NullPointerException, PropertyNotFoundException, ELException {
	if (context == null) {
		throw new NullPointerException();
	}

	if (base == null) {
		context.setPropertyResolved(true);
		if (property != null) {
			try {
				return this.variableResolver.resolveVariable(property.toString());
			} catch (javax.servlet.jsp.el.ELException e) {
				throw new ELException(e.getMessage(), e.getCause());
			}
		}
	}

	if (!context.isPropertyResolved()) {
		return elResolver.getValue(context, base, property);
	}
	return null;
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:24,代碼來源:ELResolverImpl.java

示例8: getType

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Class<?> getType(ELContext context, Object base, Object property)
		throws NullPointerException, PropertyNotFoundException, ELException {
	if (context == null) {
		throw new NullPointerException();
	}

	if (base == null) {
		context.setPropertyResolved(true);
		if (property != null) {
			try {
				Object obj = this.variableResolver.resolveVariable(property.toString());
				return (obj != null) ? obj.getClass() : null;
			} catch (javax.servlet.jsp.el.ELException e) {
				throw new ELException(e.getMessage(), e.getCause());
			}
		}
	}

	if (!context.isPropertyResolved()) {
		return elResolver.getType(context, base, property);
	}
	return null;
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:25,代碼來源:ELResolverImpl.java

示例9: setValue

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public void setValue(ELContext context, Object base, Object property, Object value)
		throws NullPointerException, PropertyNotFoundException, PropertyNotWritableException, ELException {
	if (context == null) {
		throw new NullPointerException();
	}

	if (base == null) {
		context.setPropertyResolved(true);
		throw new PropertyNotWritableException("Legacy VariableResolver wrapped, not writable");
	}

	if (!context.isPropertyResolved()) {
		elResolver.setValue(context, base, property, value);
	}
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:17,代碼來源:ELResolverImpl.java

示例10: getValue

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Object getValue(ELContext context, Object base, Object property)
    throws NullPointerException, PropertyNotFoundException, ELException {
    context.setPropertyResolved(false);

    int start;
    Object result = null;

    if (base == null) {
        // call implicit and app resolvers
        int index = 1 /* implicit */ + appResolversSize;
        for (int i = 0; i < index; i++) {
            result = resolvers[i].getValue(context, base, property);
            if (context.isPropertyResolved()) {
                return result;
            }
        }
        // skip collection-based resolvers (map, resource, list, array, and
        // bean)
        start = index + 5;
    } else {
        // skip implicit resolver only
        start = 1;
    }

    for (int i = start; i < size; i++) {
        result = resolvers[i].getValue(context, base, property);
        if (context.isPropertyResolved()) {
            return result;
        }
    }

    return null;
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:35,代碼來源:JasperELResolver.java

示例11: invoke

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Object invoke(ELContext context, Object base, Object method,
        Class<?>[] paramTypes, Object[] params) {
    String targetMethod = coerceToString(method);
    if (targetMethod.length() == 0) {
        throw new ELException(new NoSuchMethodException());
    }

    context.setPropertyResolved(false);

    Object result = null;

    // skip implicit and call app resolvers
    int index = 1 /* implicit */ + appResolversSize;
    for (int i = 1; i < index; i++) {
        result = resolvers[i].invoke(
                context, base, targetMethod, paramTypes, params);
        if (context.isPropertyResolved()) {
            return result;
        }
    }

    // skip map, resource, list, and array resolvers
    index += 4;
    // call bean and the rest of resolvers
    for (int i = index; i < size; i++) {
        result = resolvers[i].invoke(
                context, base, targetMethod, paramTypes, params);
        if (context.isPropertyResolved()) {
            return result;
        }
    }

    return null;
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:36,代碼來源:JasperELResolver.java

示例12: getValue

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Object getValue(ELContext context, Object base, Object property)
		throws NullPointerException, PropertyNotFoundException, ELException {
	context.setPropertyResolved(false);

	int start;
	Object result = null;

	if (base == null) {
		// call implicit and app resolvers
		int index = 1 /* implicit */ + appResolversSize;
		for (int i = 0; i < index; i++) {
			result = resolvers[i].getValue(context, base, property);
			if (context.isPropertyResolved()) {
				return result;
			}
		}
		// skip collection-based resolvers (map, resource, list, array, and
		// bean)
		start = index + 5;
	} else {
		// skip implicit resolver only
		start = 1;
	}

	for (int i = start; i < size; i++) {
		result = resolvers[i].getValue(context, base, property);
		if (context.isPropertyResolved()) {
			return result;
		}
	}

	return null;
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:35,代碼來源:JasperELResolver.java

示例13: invoke

import javax.el.ELContext; //導入方法依賴的package包/類
@Override
public Object invoke(ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params) {
	String targetMethod = coerceToString(method);
	if (targetMethod.length() == 0) {
		throw new ELException(new NoSuchMethodException());
	}

	context.setPropertyResolved(false);

	Object result = null;

	// skip implicit and call app resolvers
	int index = 1 /* implicit */ + appResolversSize;
	for (int i = 1; i < index; i++) {
		result = resolvers[i].invoke(context, base, targetMethod, paramTypes, params);
		if (context.isPropertyResolved()) {
			return result;
		}
	}

	// skip map, resource, list, and array resolvers
	index += 4;
	// call bean and the rest of resolvers
	for (int i = index; i < size; i++) {
		result = resolvers[i].invoke(context, base, targetMethod, paramTypes, params);
		if (context.isPropertyResolved()) {
			return result;
		}
	}

	return null;
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:33,代碼來源:JasperELResolver.java

示例14: resolve

import javax.el.ELContext; //導入方法依賴的package包/類
private boolean resolve(ELContext context, Object base, Object property) {
    context.setPropertyResolved(base == null && property instanceof String);
    return context.isPropertyResolved();
}
 
開發者ID:devefx,項目名稱:validator-web,代碼行數:5,代碼來源:RootResolver.java


注:本文中的javax.el.ELContext.isPropertyResolved方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。