public class CDIAnnotations extends java.lang.Object implements AnalyzerPlugin
Modifier and Type | Field and Description |
---|---|
(package private) static javax.xml.parsers.DocumentBuilder |
db |
(package private) static javax.xml.xpath.XPathExpression |
discoveryModeExpression |
(package private) static javax.xml.xpath.XPathExpression |
versionExpression |
Constructor and Description |
---|
CDIAnnotations() |
Modifier and Type | Method and Description |
---|---|
private void |
addExtenderRequirement(java.util.Set<java.lang.String> requires,
java.util.List<java.lang.String> beans,
Version version) |
private void |
addServiceCapability(java.lang.String[] objectClass,
java.util.Set<java.lang.String> provides) |
private void |
addServiceRequirement(ReferenceDef ref,
MergedRequirement requires) |
boolean |
analyzeJar(Analyzer analyzer)
This plugin is called after analysis.
|
private Discover |
findDiscoveryMode(Resource beansResource) |
private org.w3c.dom.Document |
readXMLResource(Resource resource) |
java.lang.String |
toString() |
private void |
updateHeader(Analyzer analyzer,
java.lang.String name,
java.util.TreeSet<java.lang.String> set)
Updates specified header, sorting and removing duplicates.
|
static final javax.xml.parsers.DocumentBuilder db
static final javax.xml.xpath.XPathExpression discoveryModeExpression
static final javax.xml.xpath.XPathExpression versionExpression
public boolean analyzeJar(Analyzer analyzer) throws java.lang.Exception
AnalyzerPlugin
analyzeJar
in interface AnalyzerPlugin
java.lang.Exception
private void addServiceCapability(java.lang.String[] objectClass, java.util.Set<java.lang.String> provides)
private void addServiceRequirement(ReferenceDef ref, MergedRequirement requires)
private void addExtenderRequirement(java.util.Set<java.lang.String> requires, java.util.List<java.lang.String> beans, Version version)
private void updateHeader(Analyzer analyzer, java.lang.String name, java.util.TreeSet<java.lang.String> set)
analyzer
- name
- header nameset
- values to add to header; contents are not preserved.public java.lang.String toString()
toString
in class java.lang.Object
private org.w3c.dom.Document readXMLResource(Resource resource)