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!');
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";
void doBREE(Domain domain, List< ? super Requirement> reqs) throws Exception { Parameters brees = domain.getBundleRequiredExecutionEnvironment(); final String filter; if (!brees.isEmpty()) { if (brees.size() == 1) { String bree = brees.keySet().iterator().next(); filter = EE.parseBREE(bree).toFilter(); } else { StringBuilder builder = new StringBuilder().append("(|"); for (String bree : brees.keySet()) { bree = Processor.removeDuplicateMarker(bree); builder.append(EE.parseBREE(bree).toFilter()); } builder.append(')'); filter = builder.toString(); } Requirement requirement = new CapReqBuilder(Namespaces.NS_EE).addDirective(Namespaces.DIRECTIVE_FILTER, filter).buildRequirement(); reqs.add(requirement); } }
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";
void doBREE(Domain domain, List< ? super Requirement> reqs) throws Exception { Parameters brees = domain.getBundleRequiredExecutionEnvironment(); final String filter; if (!brees.isEmpty()) { if (brees.size() == 1) { String bree = brees.keySet().iterator().next(); filter = EE.parseBREE(bree).toFilter(); } else { StringBuilder builder = new StringBuilder().append("(|"); for (String bree : brees.keySet()) { bree = Processor.removeDuplicateMarker(bree); builder.append(EE.parseBREE(bree).toFilter()); } builder.append(')'); filter = builder.toString(); } Requirement requirement = new CapReqBuilder(Namespaces.NS_EE).addDirective(Namespaces.DIRECTIVE_FILTER, filter).buildRequirement(); reqs.add(requirement); } }
// 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); }); });
this.Emitter = new EE(); this.userID = userId; this.current = -1;