public JavadocPropertyDialog(Shell parent, JavadocLinkRef selection) { super(parent); setTitle(JavadocExportMessages.JavadocStandardWizardPage_javadocpropertydialog_title); fElement= selection; URL initialLocation= selection.getURL(); fJavadocConfigurationBlock= new JavadocConfigurationBlock(parent, this, initialLocation, selection.isProjectRef()); }
@Override public void run(IProgressMonitor monitor) throws CoreException { URL javadocLocation= fJavadocConfigurationBlock.getJavadocLocation(); fElement.setURL(javadocLocation, monitor); } };
public boolean equals(Object obj) { if (obj != null && obj.getClass().equals(getClass())) { JavadocLinkRef other= (JavadocLinkRef) obj; if (!fProject.equals(other.fProject) || isProjectRef() != other.isProjectRef()) { return false; } if (!isProjectRef()) { return !fClasspathEntry.equals(other.fClasspathEntry); } } return false; }
private String[] getHRefs() { HashSet<String> res= new HashSet<>(); List<JavadocLinkRef> checked= fListDialogField.getCheckedElements(); for (Iterator<JavadocLinkRef> iterator= checked.iterator(); iterator.hasNext();) { JavadocLinkRef element= iterator.next(); URL url= element.getURL(); if (url != null) { res.add(url.toExternalForm()); } } return res.toArray(new String[res.size()]); }
public String getText(Object element) { if (element instanceof JavadocLinkRef) { JavadocLinkRef ref= (JavadocLinkRef) element; URL url= ref.getURL(); String text= ref.getFullPath().lastSegment(); if (url != null) { Object[] args= new Object[] { text, url.toExternalForm() }; return Messages.format(JavadocExportMessages.JavadocLinkDialogLabelProvider_configuredentry, args); } else { return Messages.format(JavadocExportMessages.JavadocLinkDialogLabelProvider_notconfiguredentry, text); } } return super.getText(element); }
private void collectReferencedElements(IJavaProject project, HashSet result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
@Override public int hashCode() { if (isProjectRef()) { return fProject.hashCode(); } else { return fProject.hashCode() + fClasspathEntry.hashCode(); } } }
private String[] getHRefs() { HashSet res= new HashSet(); List checked= fListDialogField.getCheckedElements(); for (Iterator iterator= checked.iterator(); iterator.hasNext();) { JavadocLinkRef element= (JavadocLinkRef) iterator.next(); URL url= element.getURL(); if (url != null) { res.add(url.toExternalForm()); } } return (String[]) res.toArray(new String[res.size()]); }
@Override public String getText(Object element) { if (element instanceof JavadocLinkRef) { JavadocLinkRef ref= (JavadocLinkRef) element; URL url= ref.getURL(); String text= ref.getFullPath().lastSegment(); if (url != null) { Object[] args= new Object[] { BasicElementLabels.getResourceName(text), BasicElementLabels.getURLPart(url.toExternalForm()) }; return Messages.format(JavadocExportMessages.JavadocLinkDialogLabelProvider_configuredentry, args); } else { return Messages.format(JavadocExportMessages.JavadocLinkDialogLabelProvider_notconfiguredentry, BasicElementLabels.getResourceName(text)); } } return super.getText(element); }
private void collectReferencedElements(IJavaProject project, HashSet<JavadocLinkRef> result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
public JavadocPropertyDialog(Shell parent, JavadocLinkRef selection) { super(parent); setTitle(JavadocExportMessages.JavadocStandardWizardPage_javadocpropertydialog_title); fElement= selection; URL initialLocation= selection.getURL(); fJavadocConfigurationBlock= new JavadocConfigurationBlock(parent, this, initialLocation, selection.isProjectRef()); }
public int hashCode() { if (isProjectRef()) { return fProject.hashCode(); } else { return fProject.hashCode() + fClasspathEntry.hashCode(); } } }
private String[] getHRefs() { HashSet res= new HashSet(); List checked= fListDialogField.getCheckedElements(); for (Iterator iterator= checked.iterator(); iterator.hasNext();) { JavadocLinkRef element= (JavadocLinkRef) iterator.next(); URL url= element.getURL(); if (url != null) { res.add(url.toExternalForm()); } } return (String[]) res.toArray(new String[res.size()]); }
@Override public String getText(Object element) { if (element instanceof JavadocLinkRef) { JavadocLinkRef ref= (JavadocLinkRef) element; URL url= ref.getURL(); String text= ref.getFullPath().lastSegment(); if (url != null) { Object[] args= new Object[] { BasicElementLabels.getResourceName(text), BasicElementLabels.getURLPart(url.toExternalForm()) }; return Messages.format(JavadocExportMessages.JavadocLinkDialogLabelProvider_configuredentry, args); } else { return Messages.format(JavadocExportMessages.JavadocLinkDialogLabelProvider_notconfiguredentry, BasicElementLabels.getResourceName(text)); } } return super.getText(element); }
private void collectReferencedElements(IJavaProject project, HashSet<JavadocLinkRef> result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
@Override public void run(IProgressMonitor monitor) throws CoreException { URL javadocLocation= fJavadocConfigurationBlock.getJavadocLocation(); fElement.setURL(javadocLocation, monitor); } };
public JavadocPropertyDialog(Shell parent, JavadocLinkRef selection) { super(parent); setTitle(JavadocExportMessages.JavadocStandardWizardPage_javadocpropertydialog_title); fElement= selection; URL initialLocation= selection.getURL(); fJavadocConfigurationBlock= new JavadocConfigurationBlock(parent, this, initialLocation, selection.isProjectRef()); }
@Override public int hashCode() { if (isProjectRef()) { return fProject.hashCode(); } else { return fProject.hashCode() + fClasspathEntry.hashCode(); } } }
private String[] getHRefs() { HashSet<String> res= new HashSet<>(); List<JavadocLinkRef> checked= fListDialogField.getCheckedElements(); for (Iterator<JavadocLinkRef> iterator= checked.iterator(); iterator.hasNext();) { JavadocLinkRef element= iterator.next(); URL url= element.getURL(); if (url != null) { res.add(url.toExternalForm()); } } return res.toArray(new String[res.size()]); }
private void collectReferencedElements(IJavaProject project, HashSet result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }