001    package com.hammurapi.eventbus.tests;
002    
003    import com.hammurapi.eventbus.Handler;
004    
005    public class ParameterizedStringHandlerWithMethodCondition {
006            
007            private int counter;
008            private boolean ok;
009    
010            public int getCounter() {
011                    return counter;
012            }
013            
014            public boolean isOk() {
015                    return ok;
016            }
017            
018            @Handler("java(str)://str.equals(eCtx.getFilterStr())")
019            public void handle(String str) {
020                    ++counter;
021                    ok = "Hello".equals(str);
022            }
023            
024            private String filterStr;
025            
026            public String getFilterStr() {
027                    return filterStr;
028            }
029            
030            public void setFilterStr(String filterStr) {
031                    this.filterStr = filterStr;
032            }
033            
034    }