@Override public String toString() { return "go " + StringUtil.notNullize(myCommand); } }
@Override protected void textChanged(DocumentEvent e) { String sdkPath = StringUtil.notNullize(textField.getText()); String prevPath = prevPathRef.get(); if (!prevPath.equals(sdkPath)) { asyncUpdateSdkVersion(sdkPath); prevPathRef.set(sdkPath); } } });
@Override public void serialize(@NotNull GoFileStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeUTF(StringUtil.notNullize(stub.getBuildFlags())); }
@NotNull public static LookupElement createTypeConversionLookupElement(@NotNull GoTypeSpec t, @NotNull String lookupString, @Nullable InsertHandler<LookupElement> insertHandler, @Nullable String importPath, double priority) { // todo: check context and place caret in or outside {} InsertHandler<LookupElement> handler = ObjectUtils.notNull(insertHandler, Lazy.TYPE_CONVERSION_INSERT_HANDLER); return createTypeLookupElement(t, lookupString, handler, importPath, priority); }
@Override public void readExternal(@NotNull Element element) throws InvalidDataException { super.readExternal(element); myFilePath = StringUtil.notNullize(JDOMExternalizerUtil.getFirstChildValueAttribute(element, FILE_PATH_ATTRIBUTE_NAME)); }
private void listenForPathUpdate() { JTextField textField = mySdkPathField.getTextField(); Ref<String> prevPathRef = Ref.create(StringUtil.notNullize(textField.getText())); textField.getDocument().addDocumentListener(new DocumentAdapter() { @Override protected void textChanged(DocumentEvent e) { String sdkPath = StringUtil.notNullize(textField.getText()); String prevPath = prevPathRef.get(); if (!prevPath.equals(sdkPath)) { asyncUpdateSdkVersion(sdkPath); prevPathRef.set(sdkPath); } } }); } }
@NotNull @Override public String getInformationHint(@NotNull GoTypeOwner element) { GoType type = element.getGoType(null); return StringUtil.escapeXml(StringUtil.notNullize(type != null ? type.getText() : null, "<unknown>")); }
@NotNull @Override public GoReceiverStub createStub(@NotNull GoReceiver psi, StubElement parentStub) { return new GoReceiverStub(parentStub, this, StringUtil.notNullize(psi.getName()), psi.isPublic()); }
@Override protected void resetEditorFrom(@NotNull GoAppEngineRunConfiguration configuration) { myHostField.setText(StringUtil.notNullize(configuration.getHost())); myPortField.setText(StringUtil.notNullize(configuration.getPort())); myAdminPortField.setText(StringUtil.notNullize(configuration.getAdminPort())); myConfigFileField.getChildComponent().setText(StringUtil.notNullize(configuration.getConfigFile())); myCommonSettingsPanel.resetEditorFrom(configuration); }
@NotNull public static LookupElement createTypeLookupElement(@NotNull GoTypeSpec t, @NotNull String lookupString, @Nullable InsertHandler<LookupElement> handler, @Nullable String importPath, double priority) { LookupElementBuilder builder = LookupElementBuilder.createWithSmartPointer(lookupString, t) .withInsertHandler(handler).withIcon(GoIcons.TYPE); if (importPath != null) builder = builder.withTailText(" " + importPath, true); return PrioritizedLookupElement.withPriority(builder, priority); }
@Override public void readExternal(@NotNull Element element) throws InvalidDataException { super.readExternal(element); myPackage = StringUtil.notNullize(JDOMExternalizerUtil.getFirstChildValueAttribute(element, PACKAGE_ATTRIBUTE_NAME)); try { String kindName = JDOMExternalizerUtil.getFirstChildValueAttribute(element, KIND_ATTRIBUTE_NAME); myKind = kindName != null ? Kind.valueOf(kindName) : Kind.PACKAGE; } catch (IllegalArgumentException e) { myKind = !myPackage.isEmpty() ? Kind.PACKAGE : Kind.FILE; } }
@Override public void readExternal(@NotNull Element element) throws InvalidDataException { super.readExternal(element); readModule(element); myGoParams = StringUtil.notNullize(JDOMExternalizerUtil.getFirstChildValueAttribute(element, GO_PARAMETERS_NAME)); myParams = StringUtil.notNullize(JDOMExternalizerUtil.getFirstChildValueAttribute(element, PARAMETERS_NAME)); String workingDirectoryValue = JDOMExternalizerUtil.getFirstChildValueAttribute(element, WORKING_DIRECTORY_NAME); if (workingDirectoryValue != null) { myWorkingDirectory = workingDirectoryValue; } EnvironmentVariablesComponent.readExternal(element, myCustomEnvironment); String passEnvValue = JDOMExternalizerUtil.getFirstChildValueAttribute(element, PASS_PARENT_ENV); myPassParentEnvironment = passEnvValue == null || Boolean.valueOf(passEnvValue); }
@Override public boolean isModified() { String currentPath = StringUtil.notNullize(GoSdkService.getInstance(myProject).getSdkHomePath(null)); return !GoSdkUtil.adjustSdkPath(mySdkPathField.getText()).equals(currentPath); }
@Override public void reset() { mySdkPathField.setText(StringUtil.notNullize(GoSdkService.getInstance(myProject).getSdkHomePath(null))); }
@Override public boolean isModified() { String currentPath = StringUtil.notNullize(BallerinaSdkService.getInstance(myProject).getSdkHomePath(null)); return !BallerinaSdkUtil.adjustSdkPath(mySdkPathField.getText()).equals(currentPath); }
@Override public void serialize(@NotNull GoImportSpecStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeUTFFast(StringUtil.notNullize(stub.getAlias())); dataStream.writeUTFFast(stub.getPath()); dataStream.writeBoolean(stub.isDot()); }
private void initComboValues(@NotNull Module module) { if (!module.isDisposed()) { String sdkVersion = GoSdkService.getInstance(module.getProject()).getSdkVersion(module); myDefaultGoVersion = "Project SDK (" + StringUtil.notNullize(sdkVersion, "any") + ")"; //noinspection unchecked myGoVersionCombo.setModel(createModel(GoConstants.KNOWN_VERSIONS, myDefaultGoVersion)); } }
@Override protected void resetEditorFrom(@NotNull GoApplicationConfiguration configuration) { myFileField.setText(configuration.getFilePath()); myPackageField.setText(configuration.getPackage()); myRunKindComboBox.setSelectedItem(configuration.getKind()); myOutputFilePathField.setText(StringUtil.notNullize(configuration.getOutputFilePath())); myCommonSettingsPanel.resetEditorFrom(configuration); }
@Nullable private static String getPackageComment(@Nullable GoFile file) { if (file != null) { boolean vendoringEnabled = GoVendoringUtil.isVendoringEnabled(ModuleUtilCore.findModuleForPsiElement(file)); // todo: remove after correct stubbing (comments needed in stubs) GoPackageClause pack = PsiTreeUtil.findChildOfType(file, GoPackageClause.class); String title = "<b>Package " + GoUtil.suggestPackageForDirectory(file.getParent()) + "</b>\n"; String importPath = "<p><code>import \"" + StringUtil.notNullize(file.getImportPath(vendoringEnabled)) + "\"</code></p>\n"; return title + importPath + getCommentText(getCommentsForElement(pack), true); } return null; }
@Override public void actionPerformed(@NotNull AnActionEvent e) { Project project = e.getProject(); VirtualFile file = e.getRequiredData(CommonDataKeys.VIRTUAL_FILE); assert project != null; String title = StringUtil.notNullize(e.getPresentation().getText()); Module module = ModuleUtilCore.findModuleForFile(file, project); try { doSomething(file, module, project, title); } catch (ExecutionException ex) { error(title, project, ex); LOG.error(ex); } }