本文整理汇总了Java中org.netbeans.spi.java.classpath.support.ClassPathSupport.createResource方法的典型用法代码示例。如果您正苦于以下问题:Java ClassPathSupport.createResource方法的具体用法?Java ClassPathSupport.createResource怎么用?Java ClassPathSupport.createResource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.netbeans.spi.java.classpath.support.ClassPathSupport
的用法示例。
在下文中一共展示了ClassPathSupport.createResource方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getJfxRt
import org.netbeans.spi.java.classpath.support.ClassPathSupport; //导入方法依赖的package包/类
@CheckForNull
private static PathResourceImplementation getJfxRt(@NonNull final Collection<? extends FileObject> installFolders) {
for (FileObject installFolder : installFolders) {
final FileObject jfxrt = installFolder.getFileObject(JFXRT_PATH);
if (jfxrt != null && FileUtil.isArchiveFile(jfxrt)) {
return ClassPathSupport.createResource(FileUtil.getArchiveRoot(jfxrt.toURL()));
}
}
return null;
}
示例2: createFxCPImpl
import org.netbeans.spi.java.classpath.support.ClassPathSupport; //导入方法依赖的package包/类
private PathResourceImplementation createFxCPImpl(JavaPlatform pat) {
for (FileObject fo : pat.getInstallFolders()) {
FileObject jdk8 = fo.getFileObject("jre/lib/ext/jfxrt.jar"); // NOI18N
if (jdk8 == null) {
FileObject jdk7 = fo.getFileObject("jre/lib/jfxrt.jar"); // NOI18N
if (jdk7 != null) {
// jdk7 add the classes on bootclasspath
if (FileUtil.isArchiveFile(jdk7)) {
return ClassPathSupport.createResource(FileUtil.getArchiveRoot(jdk7.toURL()));
}
}
}
}
return null;
}
示例3: findJavadoc
import org.netbeans.spi.java.classpath.support.ClassPathSupport; //导入方法依赖的package包/类
/**
* Find Javadoc information for a classpath root containing Java classes.
* <p>
* These methods calls findJavadoc method on the JavadocForBinaryQueryImplementation
* instances registered in the lookup until a non null result is returned for given binaryRoot.
* </p>
* @param binary URL of a classpath root
* @return a result object encapsulating the answer (never null)
*/
public static Result findJavadoc(URL binary) {
ClassPathSupport.createResource(binary); // just to check for IAE; XXX might be unnecessary since CP ctor now check this too
LOG.log(
Level.FINE,
"JFBQ.findJavadoc: {0}", //NOI18N
binary);
for (JavadocForBinaryQueryImplementation impl : implementations.allInstances()) {
Result r = impl.findJavadoc(binary);
if (r != null) {
if (LOG.isLoggable(Level.FINE)) {
LOG.log(
Level.FINE,
" got result {0} from {1}", //NOI18N
new Object[]{
Arrays.asList(r.getRoots()),
impl
});
}
return r;
} else {
LOG.log(
Level.FINE,
" got no result from {0}", //NOI18N
impl);
}
}
LOG.fine(" got no results from any impl"); //NOI18N
return EMPTY_RESULT;
}
示例4: addResource
import org.netbeans.spi.java.classpath.support.ClassPathSupport; //导入方法依赖的package包/类
public synchronized void addResource (URL resource) {
PathResourceImplementation pr = ClassPathSupport.createResource (resource);
addResource(pr);
}