blob: 7d515dd3f312401fe1149042557f1d374c185dbe [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.stem.diseasemodels.evolving.presentation;
import java.util.MissingResourceException;
import org.eclipse.core.resources.IProject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.stem.diseasemodels.standard.DiseaseModel;
import org.eclipse.stem.ui.wizards.StandardDiseaseModelPropertyEditor;
import org.eclipse.stem.ui.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.widgets.Composite;
/**
* @generated
*/
public class EvolvingSIDiseaseModelPropertyEditor extends
StandardDiseaseModelPropertyEditor {
/**
* @param parent
* @param style
* @param model
* @param projectValidator
* @generated
*/
public EvolvingSIDiseaseModelPropertyEditor(Composite parent, int style,
DiseaseModel model, ModifyListener projectValidator,
IProject project) {
super(parent, style, model, projectValidator, project);
}
/**
* @generated
*/
@Override
public void populate(DiseaseModel object) {
super.populate(object);
// Remove Comment If Adding Custom Code
//EvolvingSIDiseaseModel model = (EvolvingSIDiseaseModel)object;
}
/**
* @generated
*/
@Override
public boolean validate() {
boolean valid = super.validate();
return valid;
}
/**
* @generated
*/
public static class EvolvingSIDiseaseModelPropertyStringProviderAdapter
extends StandardPropertyStringProviderAdapter {
/**
* @param descriptor
* @return the NLS'd name of the property to display to the user
* @generated
*/
public String getPropertyName(IItemPropertyDescriptor descriptor) {
try {
return EvolvingWizardMessages
.getString(((EStructuralFeature) descriptor
.getFeature(null)).getName(), "EvolvingSIDiseaseModel");
} catch (MissingResourceException e) {
return super.getPropertyName(descriptor);
}
} // getPropertyName
/**
* @param descriptor
* @return the NLS'd tool tip text that describes the property
* @generated
*/
public String getPropertyToolTip(
IItemPropertyDescriptor descriptor) {
try {
final EStructuralFeature feature = (EStructuralFeature) descriptor
.getFeature(null);
return EvolvingWizardMessages.getString(feature
.getName() + TT_SUFFIX, "EvolvingSIDiseaseModel");
} catch (MissingResourceException e) {
return super.getPropertyToolTip(descriptor);
}
} // getPropertyToolTip
/**
* @param descriptor
* @return the NLS'd text that represents the units of the
* property
* @generated
*/
public String getPropertyUnits(
IItemPropertyDescriptor descriptor) {
try {
final EStructuralFeature feature = (EStructuralFeature) descriptor
.getFeature(null);
return EvolvingWizardMessages.getString(feature
.getName() + UNIT_SUFFIX, "EvolvingSIDiseaseModel");
} catch (MissingResourceException e) {
return super.getPropertyUnits(descriptor);
}
} // getPropertyUnits
/**
* @param descriptor
* @return the NLS'd text for a missing property error message
* @generated
*/
public String getPropertyMissing(
IItemPropertyDescriptor descriptor) {
try {
final EStructuralFeature feature = (EStructuralFeature) descriptor
.getFeature(null);
return EvolvingWizardMessages.getString(feature
.getName() + MISSING_SUFFIX, "EvolvingSIDiseaseModel");
} catch (MissingResourceException e) {
return super.getPropertyMissing(descriptor);
}
} // getPropertyMissing
/**
* @param descriptor
* @return the NLS'd text for a missing property error message
* @generated
*/
public String getPropertyInvalid(
IItemPropertyDescriptor descriptor) {
try {
final EStructuralFeature feature = (EStructuralFeature) descriptor
.getFeature(null);
return EvolvingWizardMessages.getString(feature
.getName() + INVALID_SUFFIX, "EvolvingSIDiseaseModel");
} catch (MissingResourceException e) {
return super.getPropertyInvalid(descriptor);
}
} // getPropertyInvalid
}
}