Commit 33dab156 authored by Florian Hölzl's avatar Florian Hölzl
Browse files

finished property section

refs 907
parent 79c7d49e
/*--------------------------------------------------------------------------+
$Id$
| |
| Copyright 2012 ForTISS GmbH |
| |
| Licensed 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.fortiss.af3.expression.ui.databinding.validate;
import org.eclipse.emf.ecore.EObject;
import org.fortiss.af3.project.model.typesystem.IType;
/**
* Validator for typed value expression input.
*
* @author hoelzl
* @author $Author$
* @version $Rev$
* @ConQAT.Rating YELLOW Hash: ADDDBE01F147DBC007DD136677CDA81D
*/
public class TypedIExpressionTermValidator extends
StringToIExpressionTermWithTypeCheckValidatorBase {
/** The target type. */
private final IType type;
/** Constructor. */
public TypedIExpressionTermValidator(EObject model, IType type) {
super(model);
this.type = type;
}
/** {@inheritDoc} */
@Override
protected String getUnknownTypeMessage() {
return "Invalid value for type " + type;
}
/** {@inheritDoc} */
@Override
protected IType getType() {
return type;
}
/** {@inheritDoc} */
@Override
protected boolean isNoValAllowed() {
return false;
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment