Skip to content

What is the purpose of doOnNext(…) in RxJava

When should we use doOnNext() from Observable instead of just onNext()? Answer doOnNext is for side-effects: you want to react (eg. log) to item emissions in an intermediate step of your stream, for example before the stream is filtered, for transverse behavior like logging, but you still want the value to pr…

get line number of a MethodDeclaration

I’m trying to create a parser of Java files, but I can’t get the correct line number of each method. this is the code that I’ve right now: imagine that we’re parsing the following class the code instead of returning 6, returns 3. apparently the eclipse.jdt API considers that javacode a…

Case-insensitive matching of a string to a Java enum

Java provides a valueOf() method for every Enum<T> object, so given an enum like one can do a lookup like If the string passed to valueOf() does not match (case sensitive) an existing Day value, an IllegalArgumentException is thrown. To do a case-insensitive matching, one can write a custom method insid…

Lombok and Maven

I’m trying to use Lombok with Maven and VRaptor on IntelliJ but it doesn’t work. I already read some info in stackoverflow but none solved my problem, i already enabled the Annotation Processor in Intellij but still nothing. I tryied to compile it from command-line too (Windows) and didn’t w…