/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
*/ package org.apache.el.lang;
@Override public <T> T convertToType(Object obj, Class<T> type) { return elContext.convertToType(obj, type);
}
public LambdaExpressionNestedState getLambdaExpressionNestedState() { // State is stored in the EvaluationContext instance associated with the // outermost lambda expression of a set of nested expressions.
if (lambdaExpressionNestedState != null) { // This instance is storing state so it must be associated with the // outermost lambda expression. return lambdaExpressionNestedState;
}
// Check to see if the associated lambda expression is nested as state // will be stored in the EvaluationContext associated with the outermost // lambda expression. if (elContext instanceof EvaluationContext) { return ((EvaluationContext) elContext).getLambdaExpressionNestedState();
}
returnnull;
}
publicvoid setLambdaExpressionNestedState(LambdaExpressionNestedState lambdaExpressionNestedState) { if (this.lambdaExpressionNestedState != null) { // Should never happen thrownew IllegalStateException(MessageFactory.get("error.lambda.wrongNestedState"));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.