Java 类org.eclipse.jface.viewers.ICellEditorValidator 实例源码
项目:Hydrograph
文件:FieldDialog.java
/**
* The Function will validate Target table values
* @param text
*/
private ICellEditorValidator validateTargetFieldCells(String message){
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String valueToValidate = String.valueOf(value).trim();
if(!sourceFieldsList.isEmpty()){
if(!sourceFieldsList.contains(valueToValidate)){
lblPropertyError.setVisible(true);
lblPropertyError.setText(message);
targetTable.getItem(targetTable.getSelectionIndex()).setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
okButton.setEnabled(false);
}else{
okButton.setEnabled(true);
lblPropertyError.setVisible(false);
lblPropertyError.setText("");
targetTable.getItem(targetTable.getSelectionIndex()).setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
}
}
validateTargetFieldOnDrop();
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:SecondaryColumnKeysDialog.java
private ICellEditorValidator createValueEditorValidator(final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
targetTable.getItem(targetTable.getSelectionIndex()).getText();
String valueToValidate = String.valueOf(value).trim();
if (valueToValidate.isEmpty()) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
} else {
lblPropertyError.setVisible(false);
}
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:RuntimePropertyDialog.java
private ICellEditorValidator createValueEditorValidator(final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String valueToValidate = String.valueOf(value).trim();
if (valueToValidate.isEmpty()) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return ERROR; //$NON-NLS-1$
} else {
lblPropertyError.setVisible(false);
}
return null;
}
};
return propertyValidator;
}
项目:ForgedUI-Eclipse
文件:Slider.java
private void setMinValidator() {
this.minValidator = new ICellEditorValidator() {
@Override
public String isValid(Object min) {
if (min != null) {
if ((max != null && (Float) min > max)) {
return "Min can't be bigger than max";
} else if (minRange != null && (Float) min > minRange) {
return "Min can't be bigger than maxRange";
} else if (maxRange != null && (Float) min > maxRange) {
return "Min can't be bigger than maxRange";
} else if (value != null && (Float) min > value) {
return "Min can't be bigger than value";
}
}
return null;
}
};
}
项目:ForgedUI-Eclipse
文件:Slider.java
private void setMaxValidator() {
this.maxValidator = new ICellEditorValidator() {
@Override
public String isValid(Object max) {
if (max != null) {
if (min != null && (Float) max < min) {
return "Max can't be smaller than maxRange";
} else if (maxRange != null && (Float) max < maxRange) {
return "Max can't be smaller than maxRange";
} else if (minRange != null && (Float) max < minRange) {
return "Max can't be smaller than minRange";
} else if (value != null && (Float) max < value) {
return "Max can't be smaller than value";
}
}
return null;
}
};
}
项目:ForgedUI-Eclipse
文件:Slider.java
private void setMinRangeValidator() {
this.minRangeValidator = new ICellEditorValidator() {
@Override
public String isValid(Object minRange) {
if (minRange != null) {
if ((min != null && (Float) minRange < min)) {
return "MinRange can't be smaller than min";
} else if ((max != null && (Float) minRange > max)) {
return "MinRange can't be bigger than max";
} else if (value != null && (Float) minRange > value) {
return "MinRange can't be bigger than value";
} else if (maxRange != null && (Float) minRange > maxRange) {
return "MinRange can't be bigger than maxRange";
}
}
return null;
}
};
}
项目:ForgedUI-Eclipse
文件:Slider.java
private void setMaxRangeValidator() {
this.maxRangeValidator = new ICellEditorValidator() {
@Override
public String isValid(Object maxRange) {
if (maxRange != null) {
if (min != null && (Float) maxRange < min) {
return "MaxRange can't be smaller than min";
} else if (max != null && (Float) maxRange > max) {
return "MaxRange can't be bigger than max";
} else if (minRange != null && (Float) maxRange < minRange) {
return "MaxRange can't be smaller than minRange";
} else if (value != null && (Float) maxRange < value) {
return "MaxRange can't be smaller than value";
}
}
return null;
}
};
}
项目:ForgedUI-Eclipse
文件:Slider.java
private void setValueValidator() {
this.valueValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
if (value != null) {
if (minRange != null && (Float) value < minRange) {
return "Value can't be smaller than minRange";
} else if (maxRange != null && (Float) value > maxRange) {
return "Value can't be bigger than maxRange";
} else if (minRange == null && min != null && (Float) value < min) {
return "Value can't be smaller than min";
} else if (maxRange == null && max != null && (Float) value > max) {
return "Value can't be bigger than max";
}
}
return null;
}
};
}
项目:ForgedUI-Eclipse
文件:Slider.java
@Override
protected ICellEditorValidator getFieldValidator(Field f) {
String fieldName = f.getName();
if (fieldName.equals(PROP_MIN)){
return minValidator;
} else if (fieldName.equals(PROP_MAX)){
return maxValidator;
} else if (fieldName.equals(PROP_MIN_RANGE)){
return minRangeValidator;
} else if (fieldName.equals(PROP_MAX_RANGE)){
return maxRangeValidator;
} else if (fieldName.equals(PROP_VALUE)){
return valueValidator;
}
return super.getFieldValidator(f);
}
项目:ForgedUI-Eclipse
文件:TabGroup.java
@Override
public IPropertyDescriptor[] getPropertyDescriptors() {
List<IPropertyDescriptor> fullList = new ArrayList<IPropertyDescriptor>();
fullList.addAll(Arrays.asList(super.getPropertyDescriptors()));
TextPropertyDescriptor tpd = new TextPropertyDescriptor(PRP_TAB_NUM, PRP_TAB_NUM);
tpd.setValidator(new ICellEditorValidator() {
@Override
public String isValid(Object value) {
int intValue = -1;
try {
intValue = Integer.parseInt((String) value);
} catch (NumberFormatException exc) {
return "Not a number";
}
return (intValue >= 2) ? null : "Value must be >= 2";
}
});
fullList.add(tpd);
return fullList.toArray(new IPropertyDescriptor[fullList.size()]);
}
项目:ForgedUI-Eclipse
文件:TitaniumUIBaseElement.java
protected ICellEditorValidator getFieldValidator(Field f){
if (f.isAnnotationPresent(FloatValueRange.class)) {
FloatValueRange valueRange = f.getAnnotation(FloatValueRange.class);
float minValue = valueRange.from();
float maxValue = valueRange.to();
String type = valueRange.type();
MinmaxValidator minmaxValidator = null;
if (MinmaxValidator.MIN_ONLY.equals(type)){
minmaxValidator = new MinmaxValidator(minValue, MinmaxValidator.MIN_ONLY);
} else if (MinmaxValidator.MAX_ONLY.equals(type)){
minmaxValidator = new MinmaxValidator(minValue, MinmaxValidator.MAX_ONLY);
} else {
minmaxValidator = new MinmaxValidator(minValue, maxValue);
}
return minmaxValidator;
}
return null;
}
项目:statecharts
文件:IntegerEditingSupport.java
@Override
public CellEditor getCellEditor(Object element) {
TextCellEditor textCellEditor = new TextCellEditor((Composite) getViewer().getControl());
textCellEditor.setValidator(new ICellEditorValidator() {
public String isValid(Object value) {
try {
Long.parseLong((String) value);
} catch (NumberFormatException e) {
return "No valid integer value!";
}
return null;
}
});
return textCellEditor;
}
项目:statecharts
文件:RealEditingSupport.java
@Override
public CellEditor getCellEditor(Object element) {
TextCellEditor textCellEditor = new TextCellEditor((Composite) getViewer().getControl());
textCellEditor.setValidator(new ICellEditorValidator() {
public String isValid(Object value) {
String stringValue = (String) value;
try {
Double.parseDouble(stringValue);
} catch (NumberFormatException e) {
return "No valid real value!";
}
return null;
}
});
return textCellEditor;
}
项目:seg.jUCMNav
文件:IndicatorPropertySource.java
/**
* @param descriptors
* @param attr
* @param propertyid
*/
private void evaluationDescriptor(Collection descriptors, EStructuralFeature attr, PropertyID propertyid) {
if (attr.getName() == "evaluation") { //$NON-NLS-1$
TextPropertyDescriptor pd = new TextPropertyDescriptor(propertyid, "evaluationLevel (100 to -100)"); //$NON-NLS-1$
((PropertyDescriptor) pd).setValidator(new ICellEditorValidator() {
public String isValid(Object value) {
int intValue = -1;
try {
intValue = Integer.parseInt((String) value);
return null;
} catch (NumberFormatException exc) {
return "Not Number"; //$NON-NLS-1$
}
}
});
pd.setCategory("Strategy"); //$NON-NLS-1$
descriptors.add(pd);
}
}
项目:convertigo-eclipse
文件:DatabaseObjectTreeObject.java
protected ICellEditorValidator getValidator(String propertyName) {
return new ICellEditorValidator() {
@Override
public String isValid(Object value) {
if (!acceptSymbols() && isSymbolValue(value)) {
return "Symbols are not allowed for this component";
}
return null;
}
};
}
项目:gw4e.project
文件:CustomProperties.java
public KeyEditingSupport(TableViewer viewer) {
super(viewer);
this.editor = new TextCellEditor(viewer.getTable());
this.editor.setValidator(new ICellEditorValidator() {
public String isValid(Object value) {
if ((value == null) || (String.valueOf(value).trim().length() == 0)
|| (!ModelProperties.isCustomProperty(String.valueOf(value)))) {
return "Invalid value";
}
return null;
}
});
}
项目:Hydrograph
文件:HivePartitionKeyValueDialog.java
/**
*
* @param ErrorMessage
* @return
*/
private ICellEditorValidator createNameEditorValidator(
final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String currentSelectedFld = targetTable.getItem(
targetTable.getSelectionIndex()).getText();
String valueToValidate = String.valueOf(value).trim();
if (valueToValidate.isEmpty()) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
} else {
lblPropertyError.setVisible(false);
}
for (FilterProperties temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getPropertyname().trim()
.equalsIgnoreCase(valueToValidate)) {
lblPropertyError.setText(Messages.RuntimePropertAlreadyExists);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
}
lblPropertyError.setVisible(false);
}
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:FieldDialog.java
private ICellEditorValidator createNameEditorValidator(final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String currentSelectedFld = targetTable.getItem(targetTable.getSelectionIndex()).getText();
String valueToValidate = String.valueOf(value).trim();
if (valueToValidate.isEmpty()) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
} else {
lblPropertyError.setVisible(false);
}
for (FilterProperties temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getPropertyname().trim().equalsIgnoreCase(valueToValidate)) {
lblPropertyError.setText(PROPERTY_EXISTS_ERROR);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
}
lblPropertyError.setVisible(false);
}
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:HiveOutputFieldDialog.java
private ICellEditorValidator createNameEditorValidator(final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String currentSelectedFld = targetTable.getItem(targetTable.getSelectionIndex()).getText();
String valueToValidate = String.valueOf(value).trim();
if (valueToValidate.isEmpty()) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
} else {
lblPropertyError.setVisible(false);
}
for (FilterProperties temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getPropertyname().trim().equalsIgnoreCase(valueToValidate)) {
lblPropertyError.setText(PROPERTY_EXISTS_ERROR);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
}
lblPropertyError.setVisible(false);
}
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:SecondaryColumnKeysDialog.java
private ICellEditorValidator createNameEditorValidator(final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String currentSelectedFld = targetTable.getItem(targetTable.getSelectionIndex()).getText();
String valueToValidate = String.valueOf(value).trim();
if (valueToValidate.isEmpty()) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
}
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate) && isPropertyAlreadyExists(valueToValidate)) {
lblPropertyError.setText(Messages.RuntimePropertAlreadyExists);
lblPropertyError.setVisible(true);
return Constants.ERROR; //$NON-NLS-1$
}
lblPropertyError.setVisible(false);
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:ELTLookupMapWizard.java
private ICellEditorValidator sourceEditorValidator(
final TableViewer viewer, final String errorMessage,
final List<LookupMapProperty> propertyList) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
String currentSelectedFld = viewer.getTable()
.getItem(viewer.getTable().getSelectionIndex())
.getText();
String valueToValidate = String.valueOf(value).trim();
if (StringUtils.isEmpty(valueToValidate)) {
propertyError.setText(errorMessage);
propertyError.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else {
okButton.setEnabled(true);
}
for (LookupMapProperty temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getSource_Field().equalsIgnoreCase(
valueToValidate)) {
propertyError
.setText(Messages.SourceFieldAlreadyExists);
propertyError.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else {
propertyError.setVisible(false);
okButton.setEnabled(true);
validateDuplicatesInOutputField();
}
}
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:ELTLookupMapWizard.java
private ICellEditorValidator outputFieldEditorValidator(
final TableViewer viewer, final String errorMessage,
final List<LookupMapProperty> propertyList) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
String currentSelectedFld = viewer.getTable()
.getItem(viewer.getTable().getSelectionIndex())
.getText(1);
String valueToValidate = String.valueOf(value).trim();
if (StringUtils.isEmpty(valueToValidate)) {
propertyError.setText(errorMessage);
propertyError.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else {
okButton.setEnabled(true);
}
for (LookupMapProperty temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getOutput_Field().equalsIgnoreCase(
valueToValidate)) {
propertyError.setText(Messages.OutputFieldAlreadyExists);
propertyError.setVisible(true);
okButton.setEnabled(false);
validateDuplicatesInOutputField();
return "ERROR";
} else {
propertyError.setVisible(false);
okButton.setEnabled(true);
}
}
validateDuplicatesInOutputField();
return null;
}
};
validateDuplicatesInOutputField();
return propertyValidator;
}
项目:Hydrograph
文件:JoinMapGrid.java
private ICellEditorValidator inputSchemaEditorValidation(
final List<FilterProperties> joinInputList,
final String errorMessage, final TableViewer viewer) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
String currentSelectedFld = viewer.getTable()
.getItem(viewer.getTable().getSelectionIndex())
.getText();
String valueToValidate = String.valueOf(value).trim();
for (FilterProperties temp : joinInputList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getPropertyname().equalsIgnoreCase(
valueToValidate)) {
errorLabel
.setText(Messages.FieldNameAlreadyExists);
errorLabel.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else
errorLabel.setVisible(false);
okButton.setEnabled(true);
}
validateDuplicatesInOutputField();
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:JoinMapGrid.java
private ICellEditorValidator sourceEditorValidator(
final TableViewer viewer, final String errorMessage,
final List<LookupMapProperty> propertyList) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
String currentSelectedFld = viewer.getTable()
.getItem(viewer.getTable().getSelectionIndex())
.getText();
String valueToValidate = String.valueOf(value).trim();
if (StringUtils.isEmpty(valueToValidate)) {
errorLabel.setText(errorMessage);
errorLabel.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else {
okButton.setEnabled(true);
}
for (LookupMapProperty temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getSource_Field().equalsIgnoreCase(
valueToValidate)) {
errorLabel
.setText(Messages.SourceFieldAlreadyExists);
errorLabel.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else {
errorLabel.setVisible(false);
okButton.setEnabled(true);
validateDuplicatesInOutputField();
}
}
return null;
}
};
return propertyValidator;
}
项目:Hydrograph
文件:JoinMapGrid.java
private ICellEditorValidator outputFieldEditorValidator(
final TableViewer viewer, final String errorMessage,
final List<LookupMapProperty> propertyList) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
String currentSelectedFld = viewer.getTable()
.getItem(viewer.getTable().getSelectionIndex())
.getText(1);
String valueToValidate = String.valueOf(value).trim();
if (StringUtils.isEmpty(valueToValidate)) {
errorLabel.setText(errorMessage);
errorLabel.setVisible(true);
okButton.setEnabled(false);
return "ERROR";
} else {
okButton.setEnabled(true);
}
for (LookupMapProperty temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getOutput_Field().equalsIgnoreCase(
valueToValidate)) {
errorLabel
.setText(Messages.OutputFieldAlreadyExists);
errorLabel.setVisible(true);
okButton.setEnabled(false);
validateDuplicatesInOutputField();
return "ERROR";
} else {
errorLabel.setVisible(false);
okButton.setEnabled(true);
}
}
validateDuplicatesInOutputField();
return null;
}
};
validateDuplicatesInOutputField();
return propertyValidator;
}
项目:Hydrograph
文件:RuntimePropertyDialog.java
private ICellEditorValidator createNameEditorValidator(final String ErrorMessage) {
ICellEditorValidator propertyValidator = new ICellEditorValidator() {
@Override
public String isValid(Object value) {
isAnyUpdatePerformed = true;
String currentSelectedFld = table.getItem(table.getSelectionIndex()).getText();
String valueToValidate = String.valueOf(value).trim();
if (StringUtils.isEmpty(valueToValidate)) {
lblPropertyError.setText(ErrorMessage);
lblPropertyError.setVisible(true);
return ERROR;
}
for (RuntimeProperties temp : propertyList) {
if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
&& temp.getPropertyName().equalsIgnoreCase(valueToValidate)) {
lblPropertyError.setText(PROPERTY_EXISTS_ERROR);
lblPropertyError.setVisible(true);
return ERROR;
} else {
lblPropertyError.setVisible(false);
}
}
return null;
}
};
return propertyValidator;
}
项目:ForgedUI-Eclipse
文件:NumberPropertyDescriptor.java
@Override
public CellEditor createPropertyEditor(Composite parent) {
NumberCellEditor editor = new NumberCellEditor(parent, this.allowNull);
editor.setType(this.numberType);
ICellEditorValidator v = getValidator();
if (v != null) {
editor.setValidator(v);
}
return editor;
}
项目:ForgedUI-Eclipse
文件:Picker.java
@Override
protected ICellEditorValidator getFieldValidator(Field f) {
if (VISIBLE_ITEMS.equals(f.getName())){
return new MinmaxValidator(1, MinmaxValidator.MIN_ONLY);
}
return super.getFieldValidator(f);
}
项目:scenarioo-example-swtbot-e4
文件:AmountEditingSupport.java
public AmountEditingSupport(final TableViewer tableViewer, final Label errorMsgLabel) {
super(tableViewer);
this.tableViewer = tableViewer;
this.editor = new TextCellEditor(tableViewer.getTable());
editor.setValidator(new ICellEditorValidator() {
@Override
public String isValid(final Object value) {
try {
Long longValue = Long.parseLong((String) value);
if (longValue < 1) {
return "Amount must be higher 0";
}
return null;
} catch (NumberFormatException e) {
return "Amount must be Long";
}
}
});
editor.addListener(new ICellEditorListener() {
@Override
public void editorValueChanged(final boolean oldValidState, final boolean newValidState) {
String errorMsg = editor.getErrorMessage();
errorMsgLabel.setText((errorMsg == null) ? "" : errorMsg);
}
@Override
public void cancelEditor() {
errorMsgLabel.setText("");
}
@Override
public void applyEditorValue() {
errorMsgLabel.setText("");
}
});
}
项目:xtext-gef
文件:StateNameEditPart.java
/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
return new ICellEditorValidator() {
public String isValid(final Object value) {
if (value instanceof String) {
final EObject element = getParserElement();
final IParser parser = getParser();
try {
IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
.runExclusive(
new RunnableWithResult.Impl<IParserEditStatus>() {
public void run() {
setResult(parser
.isValidEditString(
new EObjectAdapter(
element),
(String) value));
}
});
return valid.getCode() == ParserEditStatus.EDITABLE ? null
: valid.getMessage();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
// shouldn't get here
return null;
}
};
}
项目:PDFReporter-Studio
文件:JSSValidatedTextPropertyDescriptor.java
@Override
protected void handleTextChanged(AbstractSection section, Object property, String text) {
ICellEditorValidator validator = getValidator();
if (validator != null){
String validateResult = validator.isValid(text);
if (validateResult == null) super.handleTextChanged(section, property, text);
else {
MessageDialog.openWarning(UIUtils.getShell(), Messages.JSSValidatedTextPropertyDescriptor_unableToEditTitle, validateResult);
setData(section.getElement(), section.getElement().getPropertyActualValue(getId()));
}
}
}
项目:PDFReporter-Studio
文件:JSSValidatedTextPropertyDescriptor.java
/**
* Return the text area widget and if the validator is set and it is an instance of AbstractJSSCellEditorValidator, the
* target of the validator is set to the same element edited by the widget
*/
@Override
public ASPropertyWidget createWidget(Composite parent, AbstractSection section) {
ICellEditorValidator validator = getValidator();
if (validator instanceof AbstractJSSCellEditorValidator) {
AbstractJSSCellEditorValidator extendedValidator = (AbstractJSSCellEditorValidator)validator;
extendedValidator.setTargetNode(section.getElement());
}
ASPropertyWidget textWidget = new SPValidatedText(parent, section, this);
textWidget.setReadOnly(readOnly);
return textWidget;
}
项目:PDFReporter-Studio
文件:BooleanPropertyDescriptor.java
@Override
public CellEditor createPropertyEditor(Composite parent) {
CellEditor editor = new BooleanCellEditor(parent);
ICellEditorValidator v = getValidator();
if (v != null)
editor.setValidator(v);
HelpSystem.bindToHelp(this, editor.getControl());
return editor;
}
项目:SPLevo
文件:VariabilityMechanismPropertyDescriptor.java
@Override
protected ICellEditorValidator getValidator() {
return new ICellEditorValidator() {
@Override
public String isValid(Object value) {
if (value == null || refactorings.contains(value)) {
return null;
} else {
return String.format("%s is no available variability mechanism", value);
}
}
};
}
项目:ROADDesigner
文件:ContractNameEditPart.java
/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
return new ICellEditorValidator() {
public String isValid(final Object value) {
if (value instanceof String) {
final EObject element = getParserElement();
final IParser parser = getParser();
try {
IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
.runExclusive(new RunnableWithResult.Impl() {
public void run() {
setResult(parser.isValidEditString(
new EObjectAdapter(element),
(String) value));
}
});
return valid.getCode() == ParserEditStatus.EDITABLE ? null
: valid.getMessage();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
// shouldn't get here
return null;
}
};
}
项目:ROADDesigner
文件:WrappingLabelEditPart.java
/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
return new ICellEditorValidator() {
public String isValid(final Object value) {
if (value instanceof String) {
final EObject element = getParserElement();
final IParser parser = getParser();
try {
IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
.runExclusive(new RunnableWithResult.Impl() {
public void run() {
setResult(parser.isValidEditString(
new EObjectAdapter(element),
(String) value));
}
});
return valid.getCode() == ParserEditStatus.EDITABLE ? null
: valid.getMessage();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
// shouldn't get here
return null;
}
};
}
项目:ROADDesigner
文件:SMCNameEditPart.java
/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
return new ICellEditorValidator() {
public String isValid(final Object value) {
if (value instanceof String) {
final EObject element = getParserElement();
final IParser parser = getParser();
try {
IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
.runExclusive(new RunnableWithResult.Impl() {
public void run() {
setResult(parser.isValidEditString(
new EObjectAdapter(element),
(String) value));
}
});
return valid.getCode() == ParserEditStatus.EDITABLE ? null
: valid.getMessage();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
// shouldn't get here
return null;
}
};
}
项目:ROADDesigner
文件:WrappingLabel3EditPart.java
/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
return new ICellEditorValidator() {
public String isValid(final Object value) {
if (value instanceof String) {
final EObject element = getParserElement();
final IParser parser = getParser();
try {
IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
.runExclusive(new RunnableWithResult.Impl() {
public void run() {
setResult(parser.isValidEditString(
new EObjectAdapter(element),
(String) value));
}
});
return valid.getCode() == ParserEditStatus.EDITABLE ? null
: valid.getMessage();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
// shouldn't get here
return null;
}
};
}
项目:ROADDesigner
文件:WrappingLabel2EditPart.java
/**
* @generated
*/
public ICellEditorValidator getEditTextValidator() {
return new ICellEditorValidator() {
public String isValid(final Object value) {
if (value instanceof String) {
final EObject element = getParserElement();
final IParser parser = getParser();
try {
IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
.runExclusive(new RunnableWithResult.Impl() {
public void run() {
setResult(parser.isValidEditString(
new EObjectAdapter(element),
(String) value));
}
});
return valid.getCode() == ParserEditStatus.EDITABLE ? null
: valid.getMessage();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
}
// shouldn't get here
return null;
}
};
}
项目:optm
文件:LevelEditingSupport.java
/**
* @param viewer
*/
public LevelEditingSupport(final TableViewer viewer) {
super(viewer);
this.viewer = viewer;
this.editor = new TextCellEditor(viewer.getTable());
this.editor.setValidator(new ICellEditorValidator() {
@Override
public String isValid(final Object value) {
if (value instanceof String) {
try {
Integer valueOf = Integer.valueOf((String) value);
if (valueOf.compareTo(Integer.valueOf(0)) <= 0) {
return Messages.LevelEditingSupport_0;
}
} catch (NumberFormatException e) {
return Messages.LevelEditingSupport_1;
}
}
return null;
}
});
editor.addListener(new ICellEditorListener() {
@Override
public void editorValueChanged(final boolean oldValidState, final boolean newValidState) {
}
@Override
public void cancelEditor() {
}
@Override
public void applyEditorValue() {
if (!editor.isValueValid()) {
MessageDialog.openError(viewer.getControl().getShell(), "No did not work", editor.getErrorMessage()); //$NON-NLS-1$
}
}
});
}