Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_51) on Thu Jun 05 17:45:43 EDT 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="iso-8859-1">
<title>IBundleClasspathResolver (Eclipse PDE API Specification)</title>
<meta name="date" content="2014-06-05">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="IBundleClasspathResolver (Eclipse PDE API Specification)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/IBundleClasspathResolver.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em><span style='font-size:small'><b>Eclipse PDE</b><br>Luna (4.4)</span></em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/pde/core/IBaseModel.html" title="interface in org.eclipse.pde.core"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/eclipse/pde/core/IClasspathContributor.html" title="interface in org.eclipse.pde.core"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/pde/core/IBundleClasspathResolver.html" target="_top">Frames</a></li>
<li><a href="IBundleClasspathResolver.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.pde.core</div>
<h2 title="Interface IBundleClasspathResolver" class="title">Interface IBundleClasspathResolver</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public interface <span class="strong">IBundleClasspathResolver</span></pre>
<div class="block">Resolves dynamically generated bundle classpath entries in the context of a java project.
 
 <p>
 Generally, dynamically generated bundle classpath entries are not present under project
 source tree but included in the bundle as part build process. During development time such bundle classpath entries
 can be resolved to external jar files or workspace resources. Resolution of the
 same entry may change over time, similarly to how Plug-in Dependencies classpath container can switch between 
 external bundles and workspace projects.
 </p>
 
 <p>
 A resolver is declared as an extension (<code>org.eclipse.pde.core.bundleClasspathResolvers</code>). This 
 extension has the following attributes: 
 <ul>
 <li><code>nature</code> specified nature of the projects this resolver is registered for.</li>
 <li><code>class</code> specifies the fully qualified name of the Java class that implements 
     <code>IBundleClasspathResolver</code>.</li>
 </ul>
 </p>
 <p> 
 The resolver is consulted when dynamically generated bundle is added to OSGi runtime launch and when looking up 
 sources from the bundle.
 </p></div>
<dl><dt><span class="strong">Since:</span></dt>
  <dd>3.8</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../.././../../../org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPath.html?is-external=true" title="class or interface in org.eclipse.core.runtime">IPath</a>,<a href="http://download.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../.././../../../org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPath.html?is-external=true" title="class or interface in org.eclipse.core.runtime">IPath</a>&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/eclipse/pde/core/IBundleClasspathResolver.html#getAdditionalClasspathEntries(org.eclipse.jdt.core.IJavaProject)">getAdditionalClasspathEntries</a></strong>(<a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/IJavaProject.html?is-external=true" title="class or interface in org.eclipse.jdt.core">IJavaProject</a>&nbsp;javaProject)</code>
<div class="block">Returns a possibly empty map describing additional bundle classpath entries for a project in the workspace.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/launching/IRuntimeClasspathEntry.html?is-external=true" title="class or interface in org.eclipse.jdt.launching">IRuntimeClasspathEntry</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/eclipse/pde/core/IBundleClasspathResolver.html#getAdditionalSourceEntries(org.eclipse.jdt.core.IJavaProject)">getAdditionalSourceEntries</a></strong>(<a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/IJavaProject.html?is-external=true" title="class or interface in org.eclipse.jdt.core">IJavaProject</a>&nbsp;javaProject)</code>
<div class="block">Returns a possibly empty collection listing additional classpath entries for the source lookup path of a project in the workspace.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="getAdditionalClasspathEntries(org.eclipse.jdt.core.IJavaProject)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAdditionalClasspathEntries</h4>
<pre><a href="http://download.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../.././../../../org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPath.html?is-external=true" title="class or interface in org.eclipse.core.runtime">IPath</a>,<a href="http://download.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../.././../../../org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPath.html?is-external=true" title="class or interface in org.eclipse.core.runtime">IPath</a>&gt;&gt;&nbsp;getAdditionalClasspathEntries(<a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/IJavaProject.html?is-external=true" title="class or interface in org.eclipse.jdt.core">IJavaProject</a>&nbsp;javaProject)</pre>
<div class="block">Returns a possibly empty map describing additional bundle classpath entries for a project in the workspace.
 
 <p>The map key is a <a href="../../../.././../../../org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPath.html?is-external=true" title="class or interface in org.eclipse.core.runtime"><code>IPath</code></a> describing the project relative path to a source directory or library.  The value
 is the <a href="http://download.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> of <a href="../../../.././../../../org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPath.html?is-external=true" title="class or interface in org.eclipse.core.runtime"><code>IPath</code></a> locations (relative to the project or absolute) that should be added
 to the bundle classpath.</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>javaProject</code> - the java project to collect classpath entries for</dd>
<dt><span class="strong">Returns:</span></dt><dd>additional entries to add to the bundle classpath. Map of IPath to Collection, possibly empty</dd></dl>
</li>
</ul>
<a name="getAdditionalSourceEntries(org.eclipse.jdt.core.IJavaProject)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getAdditionalSourceEntries</h4>
<pre><a href="http://download.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/launching/IRuntimeClasspathEntry.html?is-external=true" title="class or interface in org.eclipse.jdt.launching">IRuntimeClasspathEntry</a>&gt;&nbsp;getAdditionalSourceEntries(<a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/IJavaProject.html?is-external=true" title="class or interface in org.eclipse.jdt.core">IJavaProject</a>&nbsp;javaProject)</pre>
<div class="block">Returns a possibly empty collection listing additional classpath entries for the source lookup path of a project in the workspace.
 
 <p>The <a href="http://download.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> will contain <a href="../../../.././../../../org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/launching/IRuntimeClasspathEntry.html?is-external=true" title="class or interface in org.eclipse.jdt.launching"><code>IRuntimeClasspathEntry</code></a> describing locations where source can be obtained from.</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>javaProject</code> - the java project to collect source entries for</dd>
<dt><span class="strong">Returns:</span></dt><dd>additional entries for the source lookup path. Collection of IRuntimeClasspathEntry, possibly empty</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/IBundleClasspathResolver.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em><span style='font-size:small'><b>Eclipse PDE</b><br>Luna (4.4)</span></em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/pde/core/IBaseModel.html" title="interface in org.eclipse.pde.core"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/eclipse/pde/core/IClasspathContributor.html" title="interface in org.eclipse.pde.core"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/pde/core/IBundleClasspathResolver.html" target="_top">Frames</a></li>
<li><a href="IBundleClasspathResolver.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><br><span style='font-size:small;float:right'>Copyright (c) 2000, 2013 Eclipse Contributors and others. All rights reserved.</span><span style='font-size:small'><a href='../../../../../misc/api-usage-rules.html'>Guidelines for using Eclipse APIs.</a></span></small></p>
</body>
</html>
New to GrepCode? Check out our FAQ X