本文整理汇总了Java中org.eclipse.jdt.internal.ui.dialogs.StatusInfo.setOK方法的典型用法代码示例。如果您正苦于以下问题:Java StatusInfo.setOK方法的具体用法?Java StatusInfo.setOK怎么用?Java StatusInfo.setOK使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.jdt.internal.ui.dialogs.StatusInfo
的用法示例。
在下文中一共展示了StatusInfo.setOK方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: typeNameChanged
import org.eclipse.jdt.internal.ui.dialogs.StatusInfo; //导入方法依赖的package包/类
@Override
protected IStatus typeNameChanged() {
StatusInfo status = (StatusInfo) super.typeNameChanged();
String message = status.getMessage();
if (message != null) {
if (message.startsWith(Messages.format(NewWizardMessages.NewTypeWizardPage_warning_TypeNameDiscouraged, ""))
|| message.equals(NewWizardMessages.NewTypeWizardPage_error_TypeNameExists)) {
status.setOK();
} else if (message
.startsWith(Messages.format(NewWizardMessages.NewTypeWizardPage_error_InvalidTypeName, ""))
|| message.equals(NewWizardMessages.NewTypeWizardPage_error_QualifiedName)) {
status.setError(message.replace("Type name", "Name").replace("Java type name", "name")
.replace("type name", "name"));
// errors about *type* names would be confusing here
}
}
return status;
}
示例2: validatePathName
import org.eclipse.jdt.internal.ui.dialogs.StatusInfo; //导入方法依赖的package包/类
private static StatusInfo validatePathName(String str, IContainer parent) {
StatusInfo result= new StatusInfo();
result.setOK();
IPath parentPath= parent.getFullPath();
if (str.length() == 0) {
result.setError(Messages.format(NewWizardMessages.NewSourceFolderWizardPage_error_EnterRootName, BasicElementLabels.getPathLabel(parentPath, false)));
return result;
}
IPath path= parentPath.append(str);
IWorkspaceRoot workspaceRoot= ResourcesPlugin.getWorkspace().getRoot();
IStatus validate= workspaceRoot.getWorkspace().validatePath(path.toString(), IResource.FOLDER);
if (validate.matches(IStatus.ERROR)) {
result.setError(Messages.format(NewWizardMessages.NewSourceFolderWizardPage_error_InvalidRootName, validate.getMessage()));
return result;
}
IResource res= workspaceRoot.findMember(path);
if (res != null) {
if (res.getType() != IResource.FOLDER) {
result.setError(NewWizardMessages.NewSourceFolderWizardPage_error_NotAFolder);
return result;
}
} else {
URI parentLocation= parent.getLocationURI();
if (parentLocation != null) {
try {
IFileStore store= EFS.getStore(parentLocation).getChild(str);
if (store.fetchInfo().exists()) {
result.setError(NewWizardMessages.NewSourceFolderWizardPage_error_AlreadyExistingDifferentCase);
return result;
}
} catch (CoreException e) {
// we couldn't create the file store. Ignore the exception
// since we can't check if the file exist. Pretend that it
// doesn't.
}
}
}
return result;
}