本文整理了Java中org.apache.felix.bundlerepository.Resource.getSymbolicName
方法的一些代码示例,展示了Resource.getSymbolicName
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getSymbolicName
方法的具体详情如下:
包路径:org.apache.felix.bundlerepository.Resource
类名称:Resource
方法名:getSymbolicName
暂无
代码示例来源:origin: spring-projects/spring-roo
/**
* Method to obtain subsystem resource by symbolicName
*
* @return
*/
private Resource getSubsystemResource(String symbolicName) {
for (Repository repo : repositories) {
// Getting all resources from every repo
Resource[] repoResources = repo.getResources();
for (Resource resource : repoResources) {
// Getting resource
if (resource.getSymbolicName().equals(symbolicName)) {
return resource;
}
}
}
throw new RuntimeException("Unable to find any Roo Addon Suite on installed repositories "
+ "with symbolic name " + symbolicName);
}
代码示例来源:origin: spring-projects/spring-roo
if (resources != null) {
for (final Resource resource : resources) {
if (resource.getSymbolicName().startsWith(originalUserInput)) {
completions.add(new Completion(resource.getSymbolicName()));
代码示例来源:origin: spring-projects/spring-roo
String status = "";
if (installedBundles.indexOf(resource.getSymbolicName()) != -1) {
status = "Installed ";
} else {
代码示例来源:origin: spring-projects/spring-roo
public boolean getAllPossibleValues(final List<Completion> completions,
final Class<?> requiredType, final String originalUserInput, final String optionContext,
final MethodTarget target) {
// Getting installed repositories
populateRepositories();
for (Repository repo : repositories) {
// Getting all resources from repository
Resource[] repositoryResource = repo.getResources();
for (Resource resource : repositoryResource) {
// If current resource ends with .esa, means that is a ROO Addon Suite
if (resource.getURI().endsWith(".esa")) {
completions.add(new Completion(resource.getSymbolicName()));
}
}
}
return false;
}
代码示例来源:origin: spring-projects/spring-roo
@Override
public void listAllSubsystemsOnRepository(ObrRepositorySymbolicName obrRepository) {
LOGGER.log(Level.INFO, "Getting all 'Roo Addon Suites' located on '" + obrRepository.getKey()
+ "' repository... ");
LOGGER.log(Level.INFO, " ");
int repos = 0;
// Getting all repositories
Repository[] repositories = getRepositoryAdmin().listRepositories();
for (Repository repo : repositories) {
if (repo.getURI().equals(obrRepository.getKey())) {
// Getting all resources from repository
Resource[] repositoryResource = repo.getResources();
for (Resource resource : repositoryResource) {
// If current resource ends with .esa, means that is a ROO Addon Suite
if (resource.getURI().endsWith(".esa")) {
LOGGER.log(Level.INFO, " " + resource.getSymbolicName());
repos++;
}
}
}
}
LOGGER.log(Level.INFO, " ");
LOGGER.log(
Level.INFO,
String.format("%s Roo Addon Suites were found on '%s' repository", repos,
obrRepository.getKey()));
}
代码示例来源:origin: spring-projects/spring-roo
new ObrBundle(repoResource.getSymbolicName(), repoResource.getPresentationName(),
repoResource.getSize(), repoResource.getVersion(), repoResource.getURI());
代码示例来源:origin: spring-projects/spring-roo
new ObrBundle(repoResource.getSymbolicName(), repoResource.getPresentationName(),
repoResource.getSize(), repoResource.getVersion(), repoResource.getURI());
代码示例来源:origin: org.apache.geronimo.modules/geronimo-aries-resolver
public String getSymbolicName() {
return resource.getSymbolicName();
}
代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr
public String getSymbolicName() {
return resource.getSymbolicName();
}
代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr
public String getSymbolicName() {
logger.debug(LOG_ENTRY, "getSymbolicName");
String result = resource.getSymbolicName();
logger.debug(LOG_EXIT, "getSymbolicName", result );
return result;
}
代码示例来源:origin: apache/aries
public String getSymbolicName() {
logger.debug(LOG_ENTRY, "getSymbolicName");
String result = resource.getSymbolicName();
logger.debug(LOG_EXIT, "getSymbolicName", result );
return result;
}
代码示例来源:origin: org.apache.geronimo.plugins/console-base-portlets
public boolean match(Resource resource) {
return matchQuery(resource.getSymbolicName());
}
代码示例来源:origin: org.glassfish.hk2/osgi-adapter
private Bundle getBundle(Resource resource) {
for (Bundle b : context.getBundles()) {
final String bsn = b.getSymbolicName();
final Version bv = b.getVersion();
final String rsn = resource.getSymbolicName();
final Version rv = resource.getVersion();
boolean versionMatching = (rv == bv) || (rv != null && rv.equals(bv));
boolean nameMatching = (bsn == rsn) || (bsn != null && bsn.equals(rsn));
if (nameMatching && versionMatching) return b;
}
return null;
}
代码示例来源:origin: org.jabylon/updatecenter
private List<Resource> removeOldVersions(List<Resource> resources) {
SortedSetMultimap<String, Resource> map = TreeMultimap.create(Collator.getInstance(), new ResourceComparator());
for (Resource bundle : resources) {
map.put(bundle.getSymbolicName(), bundle);
}
resources.clear();
Set<Entry<String, Collection<Resource>>> entries = map.asMap().entrySet();
for (Entry<String, Collection<Resource>> entry : entries) {
//add the highest version
resources.add(entry.getValue().iterator().next());
}
return resources;
}
代码示例来源:origin: org.jabylon/updatecenter
public ResourceWrapper(Resource resource) {
super();
this.resource = resource;
this.name = resource.getSymbolicName();
this.version = resource.getVersion().toString();
this.id = resource.getId();
}
代码示例来源:origin: apache/karaf
protected String getResourceId(Resource resource) {
return resource.getPresentationName() != null ? resource.getPresentationName() : resource.getSymbolicName();
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-aries-resolver
private BundleInfo toBundleInfo(Resource resource, boolean optional) {
Map<String, String> directives = null;
if (optional) {
directives = new HashMap<String, String>();
directives.put(Constants.RESOLUTION_DIRECTIVE, Constants.RESOLUTION_OPTIONAL);
}
String location = resource.getURI();
return new OBRBundleInfo(resource.getSymbolicName(), resource.getVersion(), location, null, null, null, null,
null, null, directives, null);
}
代码示例来源:origin: org.apache.felix/org.apache.felix.webconsole.plugins.obr
private void logResource( String message, Resource[] res )
{
if ( res != null && res.length > 0 )
{
logger.log( LogService.LOG_INFO, message );
for ( int i = 0; i < res.length; i++ )
{
logger.log( LogService.LOG_INFO, " " + i + ": " + res[i].getSymbolicName() + ", "
+ res[i].getVersion() );
}
}
}
代码示例来源:origin: org.apache.felix/org.apache.felix.webconsole
private void logResource( String message, org.apache.felix.bundlerepository.Resource[] res )
{
if ( res != null && res.length > 0 )
{
getLog().log( LogService.LOG_INFO, message );
for ( int i = 0; i < res.length; i++ )
{
getLog().log( LogService.LOG_INFO,
" " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() );
}
}
}
代码示例来源:origin: apache/felix
private void logResource( String message, org.apache.felix.bundlerepository.Resource[] res )
{
if ( res != null && res.length > 0 )
{
getLog().log( LogService.LOG_INFO, message );
for ( int i = 0; i < res.length; i++ )
{
getLog().log( LogService.LOG_INFO,
" " + i + ": " + res[i].getSymbolicName() + ", " + res[i].getVersion() );
}
}
}
内容来源于网络,如有侵权,请联系作者删除!