var EE = require('events').EventEmitter; var ee = new EE(); ee.on('test', function (first, second, third) { console.log(first, second, third); //Will output full phrase }); ee.on('test', function (first) { console.log(first); //Will output just first word }); ee.on('test', function () { console.log.apply(console, arguments); //Will output full phrase again }); ee.emit('test', 'Hello', 'my', 'world!');
/** * Constructor * * @param log * the log service to use */ public RepoIndex() { analyzers.add( new BundleAnalyzer() ); analyzers.add( new OSGiFrameworkAnalyzer() ); analyzers.add( new SCRAnalyzer() ); analyzers.add( new BlueprintAnalyzer() ); }
void doCapabilities(Domain domain, final List< ? super Capability> caps) throws Exception { buildFromHeader(domain.getProvideCapability(), new Yield<CapReqBuilder>() { public void yield(CapReqBuilder builder) { caps.add(builder.buildCapability()); } }); }
public static final EE parseBREE(String bree) { EE ee = new EE(); Segment segment1 = versionSplit(bree.substring(0, splitIndex)); if (segment1.name.equals("J2SE")) segment1.name = "JavaSE"; Segment segment2 = versionSplit(bree.substring(splitIndex + 1)); Segment segment = versionSplit(bree); if (segment.name.equals("J2SE")) segment.name = "JavaSE";
private static void buildFromHeader(Parameters p, Yield<CapReqBuilder> output) { for (Entry<String,Attrs> entry : p.entrySet()) { String namespace = Processor.removeDuplicateMarker(entry.getKey()); CapReqBuilder builder = new CapReqBuilder(namespace); copyAttribsToBuilder(builder, entry.getValue()); output.yield(builder); } }
private Version processScrXml(Resource resource, String path) throws Exception { if (resource == null) { return null; } SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setNamespaceAware(true); SAXParser parser = spf.newSAXParser(); SCRContentHandler handler = new SCRContentHandler(); parser.parse(resource.openInputStream(), handler); return handler.highest; }
@Override public void startElement(String uri, String localName, String qName, Attributes attribs) throws SAXException { if (uri == null || "".equals(uri)) { if (beforeRoot) { beforeRoot = false; setVersion(new Version(1, 0, 0)); } } else { if (NS_1_2.equals(uri)) setVersion(new Version(1, 2, 0)); else if (NS_1_1.equals(uri)) setVersion(new Version(1, 1, 0)); else if (NS_1_0.equals(uri)) setVersion(new Version(1, 0, 0)); } }
private static Segment versionSplit(String input) { Segment result = new Segment(); int index = input.indexOf('-'); if (index >= 0) { String name = input.substring(0, index); String versionStr = input.substring(index + 1); try { new Version(versionStr); result.name = name; result.version = versionStr; } catch (IllegalArgumentException e) { result.name = input; result.version = null; } } else { result.name = input; result.version = null; } return result; }
void doImports(Domain domain, List< ? super Requirement> reqs) throws Exception { Parameters imports = domain.getImportPackage(); for (Entry<String,Attrs> entry : imports.entrySet()) { StringBuilder filter = new StringBuilder(); String pkgName = Processor.removeDuplicateMarker(entry.getKey()); filter.append("(osgi.wiring.package=").append(pkgName).append(")"); String versionStr = entry.getValue().get(Constants.VERSION_ATTRIBUTE); if (versionStr != null) { VersionRange version = new VersionRange(versionStr); filter.insert(0, "(&"); filter.append(version.toFilter()); filter.append(")"); } CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_PACKAGE).addDirective( Namespaces.DIRECTIVE_FILTER, filter.toString()); copyAttribsAndDirectives(entry.getValue(), builder, Constants.VERSION_ATTRIBUTE, "specification-version"); reqs.add(builder.buildRequirement()); } }
/** * Constructor * * @param log * the log service to use */ public RepoIndex() { analyzers.add( new BundleAnalyzer() ); analyzers.add( new OSGiFrameworkAnalyzer() ); analyzers.add( new SCRAnalyzer() ); analyzers.add( new BlueprintAnalyzer() ); }
public static final EE parseBREE(String bree) { EE ee = new EE(); Segment segment1 = versionSplit(bree.substring(0, splitIndex)); if (segment1.name.equals("J2SE")) segment1.name = "JavaSE"; Segment segment2 = versionSplit(bree.substring(splitIndex + 1)); Segment segment = versionSplit(bree); if (segment.name.equals("J2SE")) segment.name = "JavaSE";
private static void buildFromHeader(Parameters p, Yield<CapReqBuilder> output) { for (Entry<String,Attrs> entry : p.entrySet()) { String namespace = Processor.removeDuplicateMarker(entry.getKey()); CapReqBuilder builder = new CapReqBuilder(namespace); copyAttribsToBuilder(builder, entry.getValue()); output.yield(builder); } }
// some setup var EE = require('events').EventEmitter; var glob = require('glob'); var eventBus = new EE(); // find plugins glob("plugins/*.js", function(err, files) { if (err) { // some error handling here } files.forEach(function(file) { var plugin = require(file); plugin(eventBus); }); });
void doCapabilities(Domain domain, final List< ? super Capability> caps) throws Exception { buildFromHeader(domain.getProvideCapability(), new Yield<CapReqBuilder>() { public void yield(CapReqBuilder builder) { caps.add(builder.buildCapability()); } }); }
private Version processScrXml(Resource resource, String path) throws Exception { if (resource == null) { return null; } SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setNamespaceAware(true); SAXParser parser = spf.newSAXParser(); SCRContentHandler handler = new SCRContentHandler(); parser.parse(resource.openInputStream(), handler); return handler.highest; }
@Override public void startElement(String uri, String localName, String qName, Attributes attribs) throws SAXException { if (uri == null || "".equals(uri)) { if (beforeRoot) { beforeRoot = false; setVersion(new Version(1, 0, 0)); } } else { if (NS_1_2.equals(uri)) setVersion(new Version(1, 2, 0)); else if (NS_1_1.equals(uri)) setVersion(new Version(1, 1, 0)); else if (NS_1_0.equals(uri)) setVersion(new Version(1, 0, 0)); } }
private static Segment versionSplit(String input) { Segment result = new Segment(); int index = input.indexOf('-'); if (index >= 0) { String name = input.substring(0, index); String versionStr = input.substring(index + 1); try { new Version(versionStr); result.name = name; result.version = versionStr; } catch (IllegalArgumentException e) { result.name = input; result.version = null; } } else { result.name = input; result.version = null; } return result; }
this.Emitter = new EE(); this.userID = userId; this.current = -1;
void doRequirements(Domain domain, final List< ? super Requirement> reqs) throws IOException { buildFromHeader(domain.getRequireCapability(), new Yield<CapReqBuilder>() { public void yield(CapReqBuilder builder) { reqs.add(builder.buildRequirement()); } }); }
void doRequirements(Domain domain, final List< ? super Requirement> reqs) throws IOException { buildFromHeader(domain.getRequireCapability(), new Yield<CapReqBuilder>() { public void yield(CapReqBuilder builder) { reqs.add(builder.buildRequirement()); } }); }