org.jboss.modules.Module.getPathsUnchecked()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(73)

本文整理了Java中org.jboss.modules.Module.getPathsUnchecked()方法的一些代码示例,展示了Module.getPathsUnchecked()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.getPathsUnchecked()方法的具体详情如下:
包路径:org.jboss.modules.Module
类名称:Module
方法名:getPathsUnchecked

Module.getPathsUnchecked介绍

暂无

代码示例

代码示例来源:origin: org.jboss.modules/jboss-modules

/**
 * Get all the paths exported by this module.
 *
 * @return the paths that are exported by this module
 */
public Set<String> getExportedPaths() {
  return Collections.unmodifiableSet(getPathsUnchecked().keySet());
}

代码示例来源:origin: org.jboss.forge/jboss-modules

/**
 * Get all the paths exported by this module.
 *
 * @return the paths that are exported by this module
 */
public Set<String> getExportedPaths() {
  return Collections.unmodifiableSet(getPathsUnchecked().keySet());
}

代码示例来源:origin: org.jboss.forge/jboss-modules

Package getPackage(final String name) {
  List<LocalLoader> loaders = getPathsUnchecked().get(name.replace('.', '/'));
  if (loaders != null) for (LocalLoader localLoader : loaders) {
    Package pkg = localLoader.loadPackageLocal(name);
    if (pkg != null) return pkg;
  }
  return null;
}

代码示例来源:origin: org.jboss.modules/jboss-modules

Package getPackage(final String name) {
  List<LocalLoader> loaders = getPathsUnchecked().get(name.replace('.', '/'));
  if (loaders != null) for (LocalLoader localLoader : loaders) {
    Package pkg = localLoader.loadPackageLocal(name);
    if (pkg != null) return pkg;
  }
  return null;
}

代码示例来源:origin: org.jboss.modules/jboss-modules

Package[] getPackages() {
    final ArrayList<Package> packages = new ArrayList<Package>();
    final Map<String, List<LocalLoader>> allPaths = getPathsUnchecked();
    next: for (String path : allPaths.keySet()) {
      String packageName = path.replace('/', '.');
      for (LocalLoader loader : allPaths.get(path)) {
        Package pkg = loader.loadPackageLocal(packageName);
        if (pkg != null) {
          packages.add(pkg);
        }
        continue next;
      }
    }
    return packages.toArray(new Package[packages.size()]);
  }
}

代码示例来源:origin: org.jboss.forge/jboss-modules

Package[] getPackages() {
    final ArrayList<Package> packages = new ArrayList<Package>();
    final Map<String, List<LocalLoader>> allPaths = getPathsUnchecked();
    next: for (String path : allPaths.keySet()) {
      String packageName = path.replace('/', '.');
      for (LocalLoader loader : allPaths.get(path)) {
        Package pkg = loader.loadPackageLocal(packageName);
        if (pkg != null) {
          packages.add(pkg);
        }
        continue next;
      }
    }
    return packages.toArray(new Package[packages.size()]);
  }
}

代码示例来源:origin: org.jboss.forge/jboss-modules

public SortedMap<String, List<String>> getModulePathsInfo(final String name, final boolean exports) {
  ModuleLoader loader = getModuleLoader();
  final Module module = loadModule(name, loader);
  final Map<String, List<LocalLoader>> paths;
  try {
    paths = module.getPathsUnchecked();
  } catch (ModuleLoadError e) {
    throw new IllegalArgumentException("Error loading module " + name + ": " + e.toString());
  }
  final TreeMap<String, List<String>> result = new TreeMap<String, List<String>>();
  for (Map.Entry<String, List<LocalLoader>> entry : paths.entrySet()) {
    final String path = entry.getKey();
    final List<LocalLoader> loaders = entry.getValue();
    if (loaders.isEmpty()) {
      result.put(path, Collections.<String>emptyList());
    } else if (loaders.size() == 1) {
      result.put(path, Collections.<String>singletonList(loaders.get(0).toString()));
    } else {
      final ArrayList<String> list = new ArrayList<String>();
      for (LocalLoader localLoader : loaders) {
        list.add(localLoader.toString());
      }
      result.put(path, list);
    }
  }
  return result;
}

代码示例来源:origin: org.jboss.modules/jboss-modules

public SortedMap<String, List<String>> getModulePathsInfo(final String name, final boolean exports) {
  ModuleLoader loader = getModuleLoader();
  final Module module = loadModule(name, loader);
  final Map<String, List<LocalLoader>> paths;
  try {
    paths = module.getPathsUnchecked();
  } catch (ModuleLoadError e) {
    throw new IllegalArgumentException("Error loading module " + name + ": " + e.toString());
  }
  final TreeMap<String, List<String>> result = new TreeMap<String, List<String>>();
  for (Map.Entry<String, List<LocalLoader>> entry : paths.entrySet()) {
    final String path = entry.getKey();
    final List<LocalLoader> loaders = entry.getValue();
    if (loaders.isEmpty()) {
      result.put(path, Collections.<String>emptyList());
    } else if (loaders.size() == 1) {
      result.put(path, Collections.<String>singletonList(loaders.get(0).toString()));
    } else {
      final ArrayList<String> list = new ArrayList<String>();
      for (LocalLoader localLoader : loaders) {
        list.add(localLoader.toString());
      }
      result.put(path, list);
    }
  }
  return result;
}

代码示例来源:origin: org.jboss.modules/jboss-modules

final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);
if (loaders != null) {

代码示例来源:origin: org.jboss.forge/jboss-modules

final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);
if (loaders != null) {

代码示例来源:origin: org.jboss.forge/jboss-modules

final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);

代码示例来源:origin: org.jboss.modules/jboss-modules

final String path = pathOf(canonPath);
final URLConnectionResource jaxpResource = ModuleClassLoader.jaxpImplResources.get(canonPath);
final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);
if (loaders != null) {

代码示例来源:origin: org.jboss.modules/jboss-modules

final String path = pathOf(canonPath);
final URLConnectionResource jaxpResource = ModuleClassLoader.jaxpImplResources.get(canonPath);
final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);

代码示例来源:origin: org.jboss.modules/jboss-modules

final String path = pathOf(canonPath);
final URLConnectionResource jaxpResource = ModuleClassLoader.jaxpImplResources.get(canonPath);
final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);
if (loaders != null) {

代码示例来源:origin: org.jboss.forge/jboss-modules

final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);
if (loaders != null) {

代码示例来源:origin: org.jboss.forge/jboss-modules

final Map<String, List<LocalLoader>> paths = getPathsUnchecked();
final List<LocalLoader> loaders = paths.get(path);
if (loaders != null) {

相关文章

微信公众号

最新文章

更多