List of usage examples for com.intellij.openapi.fileTypes StdFileTypes JAVA
LanguageFileType JAVA
To view the source code for com.intellij.openapi.fileTypes StdFileTypes JAVA.
Click Source Link
From source file:ch.mjava.intellij.tapestry.TapestrySwitcher.java
License:Apache License
public static List<PsiFile> getPartnerFiles(PsiFile psiFile) { String name = psiFile.getName(); String partnerFileName;// w w w . j av a 2 s .c o m if (psiFile.getFileType().equals(StdFileTypes.JAVA)) partnerFileName = name.replace(".java", ".html"); else partnerFileName = name.replace(".html", ".java"); ArrayList<PsiFile> files = PluginHelper.searchFiles(partnerFileName, psiFile.getProject()); ArrayList<PsiFile> result = new ArrayList<PsiFile>(); if (files.isEmpty() && name.endsWith("html")) { result.addAll(getCandidatesFromJWCFiles(name, psiFile.getProject())); } else { for (PsiFile file : files) { if (isAPartnerCandidate(psiFile, file)) { result.add(file); } } } return Collections.unmodifiableList(result); }
From source file:com.android.tools.idea.actions.CreateFileFromTemplateDialog.java
License:Apache License
@NotNull private EditorTextField initAutocompleteEditorTextField(@NotNull String defaultText, @NotNull String tooltip) { JavaCodeFragment fragment = myFragmentFactory.createReferenceCodeFragment(defaultText, myDefaultPsiPackage, true, true);//w w w.ja v a 2 s . co m fragment.setVisibilityChecker(JavaCodeFragment.VisibilityChecker.EVERYTHING_VISIBLE); Document doc = myPsiDocumentManager.getDocument(fragment); EditorTextField editorTextField = new EditorTextField(doc, myProject, StdFileTypes.JAVA); editorTextField.setToolTipText(tooltip); return editorTextField; }
From source file:com.android.tools.idea.debug.ArrayMapRendererBase.java
License:Apache License
/** Builds a list of {@link DebuggerTreeNode}'s that are the children of this node. */ @Override//from w w w .ja v a 2s .c o m public void buildChildren(Value value, ChildrenBuilder builder, EvaluationContext evaluationContext) { DebuggerManagerThreadImpl.assertIsManagerThread(); List<DebuggerTreeNode> children = new ArrayList<DebuggerTreeNode>(); NodeManagerImpl nodeManager = (NodeManagerImpl) builder.getNodeManager(); NodeDescriptorFactory descriptorFactory = builder.getDescriptorManager(); int size; try { size = getArrayMapSize(value, evaluationContext); } catch (Exception e) { size = 0; } for (int i = 0, n = Math.min(size, MAX_CHILDREN); i < n; i++) { // For each entry, display the value at that entry. TODO: we need to show the key corresponding to this as well. // We used to show the key and value by using the following expression: // String expression = String.format("new Object[] {this.keyAt(%1$d), this.valueAt(%2$d)}", i, i); // But it turns out that this throws "java.lang.ClassNotFoundException: [LObject;" // Until we find an alternate scheme, just show the value. String expression = String.format("this.valueAt(%1$d)", i); UserExpressionData descriptorData = new UserExpressionData( (ValueDescriptorImpl) builder.getParentDescriptor(), myFqn, String.format("value[%1$d]", i), new TextWithImportsImpl(CodeFragmentKind.EXPRESSION, expression, "", StdFileTypes.JAVA)); UserExpressionDescriptor userExpressionDescriptor = descriptorFactory .getUserExpressionDescriptor(builder.getParentDescriptor(), descriptorData); DebuggerTreeNode arrayMapItemNode = nodeManager.createNode(userExpressionDescriptor, evaluationContext); children.add(arrayMapItemNode); } if (size > MAX_CHILDREN) { children.add( nodeManager.createMessageNode(new MessageDescriptor(MORE_ELEMENTS, MessageDescriptor.SPECIAL))); } builder.setChildren(children); }
From source file:com.android.tools.idea.debug.ArrayMapRendererBase.java
License:Apache License
@Override public String calcLabel(ValueDescriptor descriptor, EvaluationContext evaluationContext, DescriptorLabelListener listener) throws EvaluateException { if (!(descriptor.getValue() instanceof ObjectReference)) { return DebuggerBundle.message("label.undefined"); }//from w w w .j a v a 2 s .c o m ObjectReference ref = (ObjectReference) descriptor.getValue(); myLabelRenderer.setLabelExpression( new TextWithImportsImpl(CodeFragmentKind.EXPRESSION, "size()", "", StdFileTypes.JAVA)); return ValueDescriptorImpl.getIdLabel(ref) + ", size = " + myLabelRenderer.calcLabel(descriptor, evaluationContext, listener); }
From source file:com.android.tools.idea.npw.template.components.PackageComboProvider.java
License:Apache License
@NotNull @Override/* w ww.ja va 2s.c om*/ protected EditorComboBox createComponent(@NotNull Parameter parameter) { Document doc = JavaReferenceEditorUtil.createDocument(myInitialPackage, myProject, false, JavaCodeFragment.VisibilityChecker.PROJECT_SCOPE_VISIBLE); assert doc != null; final EditorComboBox classComboBox = new EditorComboBox(doc, myProject, StdFileTypes.JAVA); // Make sure our suggested package is in the recents list and at the top RecentsManager.getInstance(myProject).registerRecentEntry(myRecentsKey, myInitialPackage); List<String> recents = RecentsManager.getInstance(myProject).getRecentEntries(myRecentsKey); assert recents != null; // We just added at least one entry! classComboBox.setHistory(Iterables.toArray(recents, String.class)); return classComboBox; }
From source file:com.android.tools.idea.npw.TemplateParameterStep2.java
License:Apache License
private JComponent createPackageEntry(@NotNull Parameter parameter, @NotNull Module module) { Project project = module.getProject(); com.intellij.openapi.editor.Document doc = JavaReferenceEditorUtil.createDocument("", project, false, JavaCodeFragment.VisibilityChecker.PROJECT_SCOPE_VISIBLE); assert doc != null; final EditorComboBox textField = new EditorComboBox(doc, project, StdFileTypes.JAVA); final List<String> recentEntries = AddAndroidActivityPath.getParameterValueHistory(parameter, project); if (recentEntries != null) { textField.setHistory(ArrayUtil.toStringArray(recentEntries)); }/*from w ww. j a v a2s .c o m*/ addJBDocumentListener(doc, textField); textField.setPreferredSize(new Dimension(1, 1)); return textField; }
From source file:com.android.tools.idea.rendering.PsiProjectListener.java
License:Apache License
static boolean isRelevantFileType(@NotNull FileType fileType) { if (fileType == StdFileTypes.JAVA) { // fail fast for vital file type return false; }/*from www.j a v a 2s . co m*/ return fileType == StdFileTypes.XML || (fileType.isBinary() && fileType == FileTypeManager.getInstance().getFileTypeByExtension(EXT_PNG)); }
From source file:com.android.tools.idea.rendering.PsiProjectListener.java
License:Apache License
static boolean isRelevantFile(@NotNull VirtualFile file) { FileType fileType = file.getFileType(); if (fileType == StdFileTypes.JAVA) { return false; }/*from w ww . j a v a2 s . com*/ if (isRelevantFileType(fileType)) { return true; } else { VirtualFile parent = file.getParent(); if (parent != null) { String parentName = parent.getName(); if (parentName.startsWith(FD_RES_RAW)) { return true; } } } return false; }
From source file:com.android.tools.idea.rendering.PsiProjectListener.java
License:Apache License
static boolean isRelevantFile(@NotNull PsiFile file) { FileType fileType = file.getFileType(); if (fileType == StdFileTypes.JAVA) { return false; }/*from w w w .j a v a 2 s. c om*/ if (isRelevantFileType(fileType)) { return true; } else { PsiDirectory parent = file.getParent(); if (parent != null) { String parentName = parent.getName(); if (parentName.startsWith(FD_RES_RAW)) { return true; } } } return false; }
From source file:com.android.tools.idea.rendering.RenderErrorContributor.java
License:Apache License
private void reportRelevantCompilationErrors(@NotNull RenderLogger logger, @NotNull RenderTask renderTask) { Module module = logger.getModule();/*from w w w .ja v a2 s. co m*/ if (module == null) { return; } Project project = module.getProject(); WolfTheProblemSolver wolfgang = WolfTheProblemSolver.getInstance(project); if (!wolfgang.hasProblemFilesBeneath(module)) { return; } HtmlBuilder builder = new HtmlBuilder(); String summary = null; if (logger.seenTagPrefix(TAG_RESOURCES_PREFIX)) { // Do we have errors in the res/ files? // See if it looks like we have aapt problems boolean haveResourceErrors = wolfgang .hasProblemFilesBeneath(virtualFile -> virtualFile.getFileType() == StdFileTypes.XML); if (haveResourceErrors) { summary = "Resource errors"; builder.addBold("This project contains resource errors, so aapt did not succeed, " + "which can cause rendering failures. Fix resource problems first.").newline().newline(); } } else if (renderTask.getLayoutlibCallback().isUsed()) { boolean hasJavaErrors = wolfgang .hasProblemFilesBeneath(virtualFile -> virtualFile.getFileType() == StdFileTypes.JAVA); if (hasJavaErrors) { summary = "Compilation errors"; builder.addBold("This project contains Java compilation errors, " + "which can cause rendering failures for custom views. " + "Fix compilation problems first.").newline().newline(); } } if (summary == null) { return; } addIssue().setSeverity(HighlightSeverity.ERROR).setSummary(summary).setHtmlContent(builder).build(); }