// Path: example/src/main/java/com/github/simonpercic/example/aircycle/logger/ActivityAirCycleLogger.java
// public class ActivityAirCycleLogger implements ActivityAirCycle {
// 
//     @Override public void onCreate() {
//         Timber.d("onCreate");
//     }
// 
//     @Override public void onStart() {
//         Timber.d("onStart");
//     }
// 
//     @Override public void onResume() {
//         Timber.d("onResume");
//     }
// 
//     @Override public void onPause() {
//         Timber.d("onPause");
//     }
// 
//     @Override public void onStop() {
//         Timber.d("onStop");
//     }
// 
//     @Override public void onSaveInstanceState() {
//         Timber.d("onSaveInstanceState");
//     }
// 
//     @Override public void onDestroy() {
//         Timber.d("onDestroy");
//     }
// }
// 
// Path: example/src/main/java/com/github/simonpercic/example/aircycle/logger/ActivityBundleAirCycleLogger.java
// public class ActivityBundleAirCycleLogger implements ActivityBundleAirCycle {
// 
//     @Override public void onCreate(Bundle savedInstanceState) {
//         Timber.d("onCreate savedInstanceState: %s", savedInstanceState);
//     }
// 
//     @Override public void onStart() {
//         Timber.d("onStart");
//     }
// 
//     @Override public void onResume() {
//         Timber.d("onResume");
//     }
// 
//     @Override public void onPause() {
//         Timber.d("onPause");
//     }
// 
//     @Override public void onStop() {
//         Timber.d("onStop");
//     }
// 
//     @Override public void onSaveInstanceState(Bundle outState) {
//         Timber.d("onSaveInstanceState outState: %s", outState);
//     }
// 
//     @Override public void onDestroy() {
//         Timber.d("onDestroy");
//     }
// }


import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.github.simonpercic.aircycle.AirCycle;
import com.github.simonpercic.example.aircycle.R;
import com.github.simonpercic.example.aircycle.logger.ActivityAirCycleLogger;
import com.github.simonpercic.example.aircycle.logger.ActivityBundleAirCycleLogger;
package com.github.simonpercic.example.aircycle.activity.a06;



/**
 * Example Activity showing usage of multiple listeners annotated with AirCycle in the same Activity.
 *
 * @author Simon Percic <a href="https://github.com/simonpercic">https://github.com/simonpercic</a>
 */
public class MultipleListenersActivity extends AppCompatActivity {

    @AirCycle ActivityAirCycleLogger airCycleLogger;
// Path: example/src/main/java/com/github/simonpercic/example/aircycle/logger/ActivityAirCycleLogger.java
// public class ActivityAirCycleLogger implements ActivityAirCycle {
// 
//     @Override public void onCreate() {
//         Timber.d("onCreate");
//     }
// 
//     @Override public void onStart() {
//         Timber.d("onStart");
//     }
// 
//     @Override public void onResume() {
//         Timber.d("onResume");
//     }
// 
//     @Override public void onPause() {
//         Timber.d("onPause");
//     }
// 
//     @Override public void onStop() {
//         Timber.d("onStop");
//     }
// 
//     @Override public void onSaveInstanceState() {
//         Timber.d("onSaveInstanceState");
//     }
// 
//     @Override public void onDestroy() {
//         Timber.d("onDestroy");
//     }
// }
// 
// Path: example/src/main/java/com/github/simonpercic/example/aircycle/logger/ActivityBundleAirCycleLogger.java
// public class ActivityBundleAirCycleLogger implements ActivityBundleAirCycle {
// 
//     @Override public void onCreate(Bundle savedInstanceState) {
//         Timber.d("onCreate savedInstanceState: %s", savedInstanceState);
//     }
// 
//     @Override public void onStart() {
//         Timber.d("onStart");
//     }
// 
//     @Override public void onResume() {
//         Timber.d("onResume");
//     }
// 
//     @Override public void onPause() {
//         Timber.d("onPause");
//     }
// 
//     @Override public void onStop() {
//         Timber.d("onStop");
//     }
// 
//     @Override public void onSaveInstanceState(Bundle outState) {
//         Timber.d("onSaveInstanceState outState: %s", outState);
//     }
// 
//     @Override public void onDestroy() {
//         Timber.d("onDestroy");
//     }
// }


// Path: example/src/main/java/com/github/simonpercic/example/aircycle/activity/a06/MultipleListenersActivity.java
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.github.simonpercic.aircycle.AirCycle;
import com.github.simonpercic.example.aircycle.R;
import com.github.simonpercic.example.aircycle.logger.ActivityAirCycleLogger;
import com.github.simonpercic.example.aircycle.logger.ActivityBundleAirCycleLogger;

package com.github.simonpercic.example.aircycle.activity.a06;



/**
 * Example Activity showing usage of multiple listeners annotated with AirCycle in the same Activity.
 *
 * @author Simon Percic <a href="https://github.com/simonpercic">https://github.com/simonpercic</a>
 */
public class MultipleListenersActivity extends AppCompatActivity {

    @AirCycle ActivityAirCycleLogger airCycleLogger;
    @AirCycle final ActivityBundleAirCycleLogger bundleAirCycleLogger = new ActivityBundleAirCycleLogger();