Skip to content

Instantly share code, notes, and snippets.

package org.test;
import org.junit.Test;
import javax.tools.*;
import java.io.ByteArrayOutputStream;
import java.lang.reflect.InvocationTargetException;
import java.net.URI;
import java.util.*;
public class Tester extends SuperClass {
private SuperCaller superCaller = new SuperCaller();
private Delegate delegate = new Delegate(superCaller);
public static void main(String[] args){
Tester tester = new Tester();
tester.runMe();
}
@johncarl81
johncarl81 / Enum Converter
Created September 8, 2014 14:48
Example of a Parcel Enum Converter
@Parcel
public class Tester {
@Parcel(converter = EnumExampleConverter.class)
public static enum EnumExample{
ONE,
TWO;
}
public static class EnumExampleConverter implements ParcelConverter<EnumExample>{
public class AnnotationProcessorOutputAssertion {
public @interface Target {}
public interface TestTarget {
String get();
}
@Test
public void testCompileAnnotationProcessorOutput() throws InstantiationException, IllegalAccessException, ClassNotFoundException, IOException {
public class RXTest {
public static void main(String[] args){
ExecutorService oneExecutor = Executors.newSingleThreadExecutor();
ExecutorService twoExecutor = Executors.newSingleThreadExecutor();
ExecutorService threeExecutor = Executors.newSingleThreadExecutor();
Scheduler one = Schedulers.from(oneExecutor);
Scheduler two = Schedulers.from(twoExecutor);
@Factory
public insterface ZumperApiUtilFactory {
ZumperApiUtil get();
}
//usage:
ZumperApiUtil util = Factories.get(ZumperApiUtilFactory.class).get();
john@john-desktop:~/dev/transfuse-project/examples/gradle$ ./gradlew clean assembleDebug
Parallel execution is an incubating feature.
Incremental java compilation is an incubating feature.
extractDebugAnnotations is incompatible with java 8 sources and has been disabled.
extractReleaseAnnotations is incompatible with java 8 sources and has been disabled.
:testlibrary:clean
:GradleTransfuse:clean
:GradleTransfuse:preBuild UP-TO-DATE
:GradleTransfuse:preDebugBuild UP-TO-DATE
:GradleTransfuse:checkDebugManifest
@johncarl81
johncarl81 / SubjectTest.java
Last active May 3, 2016 04:01
Testing BehaviorSubject
package test;
import rx.Observable;
import rx.Subscriber;
import rx.Subscription;
import rx.functions.Action1;
import rx.functions.Func0;
import rx.subjects.BehaviorSubject;
import rx.subjects.PublishSubject;
@johncarl81
johncarl81 / RBridgeExample.java
Last active May 7, 2016 16:36
RBridge Example
// Referencing the given R class kicks off the annotaion processor to generate an RBridge:
@Bridge(R.class)
// Input R:
public final class R {
public static final class layout {
public static int example_layout=0x7f030000;
}
}
package org.androidtransfuse.adapter;
import org.androidtransfuse.adapter.classes.ASTClassFactory;
import org.junit.Test;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import java.util.HashMap;
import java.util.Map;