Tabnine Logo
Analyzer.getTypeRefFromFQN
Code IndexAdd Tabnine to your IDE (free)

How to use
getTypeRefFromFQN
method
in
aQute.bnd.osgi.Analyzer

Best Java code snippets using aQute.bnd.osgi.Analyzer.getTypeRefFromFQN (Showing top 20 results out of 315)

origin: biz.aQute.bnd/bndlib

AnnotationHeaders(Analyzer analyzer) {
  this.analyzer = analyzer;
  //
  // The analyser has its own domain of type refs, so we need to get our
  // standard set to do fast comparisons
  //
  interesting.add(bundleLicenseRef = analyzer.getTypeRefFromFQN(BundleLicense.class.getName()));
  interesting.add(requireCapabilityRef = analyzer.getTypeRefFromFQN(RequireCapability.class.getName()));
  interesting.add(provideCapabilityRef = analyzer.getTypeRefFromFQN(ProvideCapability.class.getName()));
  interesting.add(bundleCategoryRef = analyzer.getTypeRefFromFQN(BundleCategory.class.getName()));
  interesting.add(bundleDocURLRef = analyzer.getTypeRefFromFQN(BundleDocURL.class.getName()));
  interesting.add(bundleDeveloperRef = analyzer.getTypeRefFromFQN(BundleDevelopers.class.getName()));
  interesting.add(bundleContributorRef = analyzer.getTypeRefFromFQN(BundleContributors.class.getName()));
  interesting.add(bundleCopyrightRef = analyzer.getTypeRefFromFQN(BundleCopyright.class.getName()));
}
origin: biz.aQute.bnd/bnd

AnnotationHeaders(Analyzer analyzer) {
  this.analyzer = analyzer;
  //
  // The analyser has its own domain of type refs, so we need to get our
  // standard set to do fast comparisons
  //
  interesting.add(bundleLicenseRef = analyzer.getTypeRefFromFQN(BundleLicense.class.getName()));
  interesting.add(requireCapabilityRef = analyzer.getTypeRefFromFQN(RequireCapability.class.getName()));
  interesting.add(provideCapabilityRef = analyzer.getTypeRefFromFQN(ProvideCapability.class.getName()));
  interesting.add(bundleCategoryRef = analyzer.getTypeRefFromFQN(BundleCategory.class.getName()));
  interesting.add(bundleDocURLRef = analyzer.getTypeRefFromFQN(BundleDocURL.class.getName()));
  interesting.add(bundleDeveloperRef = analyzer.getTypeRefFromFQN(BundleDevelopers.class.getName()));
  interesting.add(bundleContributorRef = analyzer.getTypeRefFromFQN(BundleContributors.class.getName()));
  interesting.add(bundleCopyrightRef = analyzer.getTypeRefFromFQN(BundleCopyright.class.getName()));
}
origin: biz.aQute.bnd/bndlib

private boolean isProvider(TypeRef t) throws Exception {
  Clazz c = findClass(t);
  if (c == null)
    return false;
  if (c.annotations == null)
    return false;
  TypeRef pt = getTypeRefFromFQN(ProviderType.class.getName());
  TypeRef r6pt = getTypeRefFromFQN("org.osgi.annotation.versioning.ProviderType");
  boolean result = c.annotations.contains(pt) || c.annotations.contains(r6pt);
  return result;
}
origin: biz.aQute.bnd/bnd

private boolean isProvider(TypeRef t) throws Exception {
  Clazz c = findClass(t);
  if (c == null)
    return false;
  if (c.annotations == null)
    return false;
  TypeRef pt = getTypeRefFromFQN(ProviderType.class.getName());
  TypeRef r6pt = getTypeRefFromFQN("org.osgi.annotation.versioning.ProviderType");
  boolean result = c.annotations.contains(pt) || c.annotations.contains(r6pt);
  return result;
}
origin: biz.aQute/bndlib

private boolean isProvider(TypeRef t) throws Exception {
  Clazz c = findClass(t);
  if (c == null)
    return false;
  if (c.annotations == null)
    return false;
  TypeRef pt = getTypeRefFromFQN(ProviderType.class.getName());
  boolean result = c.annotations.contains(pt);
  return result;
}
origin: biz.aQute.bnd/biz.aQute.bndlib

public boolean assignable(String annoService, String inferredService) {
  if (annoService == null || annoService.isEmpty() || inferredService == null || inferredService.isEmpty()
    || Object.class.getName()
      .equals(inferredService))
    return true;
  try {
    Clazz annoServiceClazz = findClass(getTypeRefFromFQN(annoService));
    Clazz inferredServiceClazz = findClass(getTypeRefFromFQN(inferredService));
    return assignable(annoServiceClazz, inferredServiceClazz);
  } catch (Exception e) {}
  // we couldn't determine
  return true;
}
origin: biz.aQute.bnd/biz.aQute.bnd

public boolean assignable(String annoService, String inferredService) {
  if (annoService == null || annoService.isEmpty() || inferredService == null || inferredService.isEmpty()
    || Object.class.getName()
      .equals(inferredService))
    return true;
  try {
    Clazz annoServiceClazz = findClass(getTypeRefFromFQN(annoService));
    Clazz inferredServiceClazz = findClass(getTypeRefFromFQN(inferredService));
    return assignable(annoServiceClazz, inferredServiceClazz);
  } catch (Exception e) {}
  // we couldn't determine
  return true;
}
origin: biz.aQute.bnd/biz.aQute.bndlib

/**
 * @param cd
 * @param provides
 */
void provide(ComponentDef cd, String provides, String impl) {
  if (provides != null) {
    StringTokenizer st = new StringTokenizer(provides, ",");
    List<TypeRef> provide = new ArrayList<>();
    while (st.hasMoreTokens()) {
      String interfaceName = st.nextToken();
      TypeRef ref = analyzer.getTypeRefFromFQN(interfaceName);
      provide.add(ref);
      analyzer.referTo(ref);
      // TODO verifies the impl. class extends or implements the
      // interface
    }
    cd.service = provide.toArray(new TypeRef[0]);
  }
}
origin: biz.aQute/bndlib

/**
 * @param cd
 * @param provides
 */
void provide(ComponentDef cd, String provides, String impl) {
  if (provides != null) {
    StringTokenizer st = new StringTokenizer(provides, ",");
    List<TypeRef> provide = new ArrayList<TypeRef>();
    while (st.hasMoreTokens()) {
      String interfaceName = st.nextToken();
      TypeRef ref = analyzer.getTypeRefFromFQN(interfaceName);
      provide.add(ref);
      analyzer.referTo(ref);
      // TODO verifies the impl. class extends or implements the
      // interface
    }
    cd.service = provide.toArray(new TypeRef[provide.size()]);
  } 
}
origin: biz.aQute.bnd/bndlib

/**
 * @param cd
 * @param provides
 */
void provide(ComponentDef cd, String provides, String impl) {
  if (provides != null) {
    StringTokenizer st = new StringTokenizer(provides, ",");
    List<TypeRef> provide = new ArrayList<TypeRef>();
    while (st.hasMoreTokens()) {
      String interfaceName = st.nextToken();
      TypeRef ref = analyzer.getTypeRefFromFQN(interfaceName);
      provide.add(ref);
      analyzer.referTo(ref);
      // TODO verifies the impl. class extends or implements the
      // interface
    }
    cd.service = provide.toArray(new TypeRef[provide.size()]);
  } 
}
origin: biz.aQute.bnd/biz.aQute.bnd

/**
 * @param cd
 * @param provides
 */
void provide(ComponentDef cd, String provides, String impl) {
  if (provides != null) {
    StringTokenizer st = new StringTokenizer(provides, ",");
    List<TypeRef> provide = new ArrayList<>();
    while (st.hasMoreTokens()) {
      String interfaceName = st.nextToken();
      TypeRef ref = analyzer.getTypeRefFromFQN(interfaceName);
      provide.add(ref);
      analyzer.referTo(ref);
      // TODO verifies the impl. class extends or implements the
      // interface
    }
    cd.service = provide.toArray(new TypeRef[0]);
  }
}
origin: biz.aQute.bnd/bnd

/**
 * @param cd
 * @param provides
 */
void provide(ComponentDef cd, String provides, String impl) {
  if (provides != null) {
    StringTokenizer st = new StringTokenizer(provides, ",");
    List<TypeRef> provide = new ArrayList<TypeRef>();
    while (st.hasMoreTokens()) {
      String interfaceName = st.nextToken();
      TypeRef ref = analyzer.getTypeRefFromFQN(interfaceName);
      provide.add(ref);
      analyzer.referTo(ref);
      // TODO verifies the impl. class extends or implements the
      // interface
    }
    cd.service = provide.toArray(new TypeRef[provide.size()]);
  } 
}
origin: biz.aQute/bndlib

private void createComponentResource(Map<String,Map<String,String>> components, String name,
    Map<String,String> info) throws Exception {
  // We can override the name in the parameters
  if (info.containsKey(COMPONENT_NAME))
    name = info.get(COMPONENT_NAME);
  // Assume the impl==name, but allow override
  String impl = name;
  if (info.containsKey(COMPONENT_IMPLEMENTATION))
    impl = info.get(COMPONENT_IMPLEMENTATION);
  TypeRef implRef = analyzer.getTypeRefFromFQN(impl);
  // Check if such a class exists
  analyzer.referTo(implRef);
  boolean designate = designate(name, info.get(COMPONENT_DESIGNATE), false)
      || designate(name, info.get(COMPONENT_DESIGNATEFACTORY), true);
  // If we had a designate, we want a default configuration policy of
  // require.
  if (designate && info.get(COMPONENT_CONFIGURATION_POLICY) == null)
    info.put(COMPONENT_CONFIGURATION_POLICY, "require");
  // We have a definition, so make an XML resources
  Resource resource = createComponentResource(name, impl, info);
  analyzer.getJar().putResource("OSGI-INF/" + name + ".xml", resource);
  components.put("OSGI-INF/" + name + ".xml", EMPTY);
}
origin: biz.aQute.bnd/bnd

private void createComponentResource(Map<String,Map<String,String>> components, String name,
    Map<String,String> info) throws Exception {
  // We can override the name in the parameters
  if (info.containsKey(COMPONENT_NAME))
    name = info.get(COMPONENT_NAME);
  // Assume the impl==name, but allow override
  String impl = name;
  if (info.containsKey(COMPONENT_IMPLEMENTATION))
    impl = info.get(COMPONENT_IMPLEMENTATION);
  TypeRef implRef = analyzer.getTypeRefFromFQN(impl);
  // Check if such a class exists
  analyzer.referTo(implRef);
  boolean designate = designate(name, info.get(COMPONENT_DESIGNATE), false)
      || designate(name, info.get(COMPONENT_DESIGNATEFACTORY), true);
  // If we had a designate, we want a default configuration policy of
  // require.
  if (designate && info.get(COMPONENT_CONFIGURATION_POLICY) == null)
    info.put(COMPONENT_CONFIGURATION_POLICY, "require");
  // We have a definition, so make an XML resources
  Resource resource = createComponentResource(name, impl, info);
  
  String pathSegment = analyzer.validResourcePath(name, "Invalid component name");
  analyzer.getJar().putResource("OSGI-INF/" + pathSegment + ".xml", resource);
  components.put("OSGI-INF/" + pathSegment + ".xml", EMPTY);
}
origin: biz.aQute/bndlib

private Element getLocalAPI() throws Exception {
  List<Element> result = new ArrayList<Element>();
  for (Map.Entry<PackageRef,List<Element>> entry : packages.entrySet()) {
    List<Element> set = entry.getValue();
    for (Iterator<Element> i = set.iterator(); i.hasNext();) {
      if (notAccessible.contains(analyzer.getTypeRefFromFQN(i.next().getName())))
        i.remove();
    }
    String version = exports.get(entry.getKey()).get(Constants.VERSION_ATTRIBUTE);
    if (version != null) {
      Version v = new Version(version);
      set.add(new Element(Type.VERSION, v.getWithoutQualifier().toString(), null, IGNORED, IGNORED, null));
    }
    Element pd = new Element(Type.PACKAGE, entry.getKey().getFQN(), set, MINOR, MAJOR, null);
    result.add(pd);
  }
  for (JAVA java : javas) {
    result.add(new Element(CLASS_VERSION, java.toString(), null, Delta.CHANGED, Delta.CHANGED, null));
  }
  return new Element(Type.API, "<api>", result, CHANGED, CHANGED, null);
}
origin: biz.aQute.bnd/bndlib

private Element getLocalAPI() throws Exception {
  Set<Element> result = new HashSet<Element>();
  for (Map.Entry<PackageRef,List<Element>> entry : packages.entrySet()) {
    List<Element> set = entry.getValue();
    for (Iterator<Element> i = set.iterator(); i.hasNext();) {
      if (notAccessible.contains(analyzer.getTypeRefFromFQN(i.next().getName())))
        i.remove();
    }
    String version = exports.get(entry.getKey()).get(Constants.VERSION_ATTRIBUTE);
    if (version != null) {
      Version v = new Version(version);
      set.add(new Element(Type.VERSION, v.getWithoutQualifier().toString(), null, IGNORED, IGNORED, null));
    }
    Element pd = new Element(Type.PACKAGE, entry.getKey().getFQN(), set, MINOR, MAJOR, null);
    result.add(pd);
  }
  for (JAVA java : javas) {
    result.add(new Element(CLASS_VERSION, java.toString(), null, Delta.CHANGED, Delta.CHANGED, null));
  }
  return new Element(Type.API, "<api>", result, CHANGED, CHANGED, null);
}
origin: biz.aQute.bnd/bnd

private Element getLocalAPI() throws Exception {
  Set<Element> result = new HashSet<Element>();
  for (Map.Entry<PackageRef,List<Element>> entry : packages.entrySet()) {
    List<Element> set = entry.getValue();
    for (Iterator<Element> i = set.iterator(); i.hasNext();) {
      if (notAccessible.contains(analyzer.getTypeRefFromFQN(i.next().getName())))
        i.remove();
    }
    String version = exports.get(entry.getKey()).get(Constants.VERSION_ATTRIBUTE);
    if (version != null) {
      Version v = new Version(version);
      set.add(new Element(Type.VERSION, v.getWithoutQualifier().toString(), null, IGNORED, IGNORED, null));
    }
    Element pd = new Element(Type.PACKAGE, entry.getKey().getFQN(), set, MINOR, MAJOR, null);
    result.add(pd);
  }
  for (JAVA java : javas) {
    result.add(new Element(CLASS_VERSION, java.toString(), null, Delta.CHANGED, Delta.CHANGED, null));
  }
  return new Element(Type.API, "<api>", result, CHANGED, CHANGED, null);
}
origin: biz.aQute.bnd/biz.aQute.bnd

private Element getLocalAPI() throws Exception {
  Set<Element> result = new HashSet<>();
  for (Map.Entry<PackageRef, List<Element>> entry : packages.entrySet()) {
    List<Element> set = entry.getValue();
    set.removeIf(element -> notAccessible.contains(analyzer.getTypeRefFromFQN(element.getName())));
    String version = exports.get(entry.getKey())
      .get(Constants.VERSION_ATTRIBUTE);
    if (version != null) {
      Version v = new Version(version);
      set.add(new Element(VERSION, v.toStringWithoutQualifier(), null, IGNORED, IGNORED, null));
    }
    Element pd = new Element(PACKAGE, entry.getKey()
      .getFQN(), set, MINOR, MAJOR, null);
    result.add(pd);
  }
  for (JAVA java : javas) {
    result.add(new Element(CLASS_VERSION, java.toString(), null, CHANGED, CHANGED, null));
  }
  return new Element(API, "<api>", result, CHANGED, CHANGED, null);
}
origin: biz.aQute.bnd/biz.aQute.bndlib

private Element getLocalAPI() throws Exception {
  Set<Element> result = new HashSet<>();
  for (Map.Entry<PackageRef, List<Element>> entry : packages.entrySet()) {
    List<Element> set = entry.getValue();
    set.removeIf(element -> notAccessible.contains(analyzer.getTypeRefFromFQN(element.getName())));
    String version = exports.get(entry.getKey())
      .get(Constants.VERSION_ATTRIBUTE);
    if (version != null) {
      Version v = new Version(version);
      set.add(new Element(VERSION, v.toStringWithoutQualifier(), null, IGNORED, IGNORED, null));
    }
    Element pd = new Element(PACKAGE, entry.getKey()
      .getFQN(), set, MINOR, MAJOR, null);
    result.add(pd);
  }
  for (JAVA java : javas) {
    result.add(new Element(CLASS_VERSION, java.toString(), null, CHANGED, CHANGED, null));
  }
  return new Element(API, "<api>", result, CHANGED, CHANGED, null);
}
origin: biz.aQute/bndlib

private void verifyActivator() throws Exception {
  String bactivator = main.get("Bundle-Activator");
  if (bactivator != null) {
    TypeRef ref = analyzer.getTypeRefFromFQN(bactivator);
    if (analyzer.getClassspace().containsKey(ref))
      return;
    PackageRef packageRef = ref.getPackageRef();
    if (packageRef.isDefaultPackage())
      error("The Bundle Activator is not in the bundle and it is in the default package ");
    else if (!analyzer.isImported(packageRef)) {
      error("Bundle-Activator not found on the bundle class path nor in imports: " + bactivator);
    }
  }
}
aQute.bnd.osgiAnalyzergetTypeRefFromFQN

Popular methods of Analyzer

  • <init>
  • setProperty
  • calcManifest
    One of the main workhorses of this class. This will analyze the current setp and calculate a new man
  • getProperty
  • setJar
    Set the JAR file we are going to work in. This will read the JAR in memory.
  • getJar
  • setProperties
  • getReferred
  • analyze
    Calculates the data structures for generating a manifest.
  • error
  • findClass
    Find a clazz on the class path. This class has been parsed.
  • getBsn
    Clear the key part of a header. I.e. remove everything from the first ';'
  • findClass,
  • getBsn,
  • getClasses,
  • getClasspath,
  • getPackageRef,
  • getProperties,
  • getTypeRef,
  • parseHeader,
  • setBundleSymbolicName,
  • setBundleVersion

Popular in Java

  • Running tasks concurrently on multiple threads
  • onCreateOptionsMenu (Activity)
  • compareTo (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now