Code Examples
A repository of 155 code examples for BeepBeep
Main Page
+
Packages
Packages
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
a
e
g
h
i
m
n
r
t
v
w
+
Functions
a
g
m
r
t
v
Variables
+
Files
File List
OutIfPositive.java
1
/*
2
BeepBeep, an event stream processor
3
Copyright (C) 2008-2018 Sylvain Hallé
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU Lesser General Public License as published
7
by the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
package
customprocessors;
19
20
import
java.util.Queue;
21
22
import
ca.uqac.lif.cep.*;
23
24
public
class
OutIfPositive
extends
SynchronousProcessor {
25
26
public
OutIfPositive
() {
27
super(1, 1);
28
}
29
30
public
boolean
compute(Object[] inputs, Queue<Object[]> outputs) {
31
Number n = (Number) inputs[0];
32
if
(n.floatValue() > 0)
33
outputs.add(
new
Object[]{n});
34
return
true
;
35
}
36
37
@Override
38
public
Processor duplicate(
boolean
with_state) {
39
return
new
OutIfPositive
();
40
}
41
}
customprocessors.OutIfPositive
Definition:
OutIfPositive.java:24
Source
src
customprocessors
OutIfPositive.java
Generated by
1.8.13