Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2011 itemis AG (http://www.itemis.eu) and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html /
  
  package org.eclipse.xtext.ui.preferences;
  
 import  org.eclipse.core.runtime.Assert;
 import  org.eclipse.core.runtime.IStatus;

Initially copied from Jdt.

Author(s):
Michael Clay
Since:
2.1
 
 public class StatusInfo implements IStatus {
 
 	public static final IStatus OK_STATUS = new StatusInfo();
 
 	private String fStatusMessage;
 	private int fSeverity;
 
 	public StatusInfo() {
 		this(OK, null);
 	}
 
 	public StatusInfo(int severityString message) {
 		 = message;
 		 = severity;
 	}
 
 	public boolean isOK() {
 		return  == IStatus.OK;
 	}
 
 	public boolean isWarning() {
 		return  == IStatus.WARNING;
 	}
 
 	public boolean isInfo() {
 		return  == IStatus.INFO;
 	}
 
 	public boolean isError() {
 		return  == IStatus.ERROR;
 	}
 
 	public String getMessage() {
 		return ;
 	}
 
 	public void setError(String errorMessage) {
 		Assert.isNotNull(errorMessage);
 		 = errorMessage;
 		 = IStatus.ERROR;
 	}
 
 	public void setWarning(String warningMessage) {
 		Assert.isNotNull(warningMessage);
 		 = warningMessage;
 		 = IStatus.WARNING;
 	}
 
 	public void setInfo(String infoMessage) {
 		Assert.isNotNull(infoMessage);
 		 = infoMessage;
 		 = IStatus.INFO;
 	}
 
 	public void setOK() {
 		 = null;
 		 = IStatus.OK;
 	}
 
 	public boolean matches(int severityMask) {
 		return ( & severityMask) != 0;
 	}
 
 	public boolean isMultiStatus() {
 		return false;
 	}
 
 	public int getSeverity() {
 		return ;
 	}
 
 	public String getPlugin() {
 		//FIXME pull from DefaultuiModule
 		return "org.eclipse.xtext.ui";
 	}
	public Throwable getException() {
		return null;
	}
	public int getCode() {
		return ;
	}
	public IStatus[] getChildren() {
		return new IStatus[0];
	}
	public String toString() {
		StringBuffer buf = new StringBuffer();
		buf.append("StatusInfo "); //$NON-NLS-1$
		if ( == OK) {
			buf.append("OK"); //$NON-NLS-1$
else if ( == ERROR) {
			buf.append("ERROR"); //$NON-NLS-1$
else if ( == WARNING) {
			buf.append("WARNING"); //$NON-NLS-1$
else if ( == INFO) {
			buf.append("INFO"); //$NON-NLS-1$
else {
			buf.append("severity="); //$NON-NLS-1$
		}
		buf.append(": "); //$NON-NLS-1$
		return buf.toString();
	}
New to GrepCode? Check out our FAQ X