26
 Eclipse UML2 Project  |  Technology Exchange  |  © 2004 IBM Corporation
Implementing validate(...)
public IStatus validate(EObject object, IProgressMonitor progressMonitor) {
    status = new MultiStatus(Uml2StatusConstants.PLUGIN_ID,
      Uml2StatusConstants.UNSPECIFIED, String.valueOf(object), null);
    this.progressMonitor = null == progressMonitor ?
      new NullProgressMonitor() : progressMonitor;
    getProgressMonitor().beginTask(
      Uml2EditPlugin.INSTANCE.getString("_UI_Validating_message",
      new Object[] { getText(object)}), IProgressMonitor.UNKNOWN);
    try {
        doSwitch(object);
    } finally {
        getProgressMonitor().done();
    }
    return getStatus();
}