// Path: app/src/main/java/com/ftinc/showcase/ui/lock/LockType.java
// public enum LockType{
//     NONE("None"),
//     PIN("PIN"),
//     PATTERN("Pattern"),
//     PASSWORD("Password");
// 
//     // The proper name
//     private final String mName;
// 
//     /**
//      * Constructor
//      * @param name      the proper name for this enum
//      */
//     LockType(String name){
//         mName = name;
//     }
// 
//     public static LockType from(int ordinal){
//         return LockType.values()[ordinal];
//     }
// 
//     /**
//      * Create the lockscreen for this given type
//      * @return      the lockscreen implementation for this type
//      */
//     public Lockscreen create(Context ctx){
//         switch (this){
//             case PIN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PinUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PATTERN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PatternUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PASSWORD:
//                 return null;
//             default:
//                 return null;
//         }
//     }
// 
//     /**
//      * Get this lockscreen's storage key
//      */
//     public String getKey(){
//         return String.format("lockscreen_key_%s", toString());
//     }
// 
//     /**
//      * Get the proper name for this enum
//      * @return      the enum's proper name
//      */
//     public String getName(){
//         return mName;
//     }
// 
// }
// 
// Path: app/src/main/java/com/ftinc/showcase/ui/lock/LockType.java
// public enum LockType{
//     NONE("None"),
//     PIN("PIN"),
//     PATTERN("Pattern"),
//     PASSWORD("Password");
// 
//     // The proper name
//     private final String mName;
// 
//     /**
//      * Constructor
//      * @param name      the proper name for this enum
//      */
//     LockType(String name){
//         mName = name;
//     }
// 
//     public static LockType from(int ordinal){
//         return LockType.values()[ordinal];
//     }
// 
//     /**
//      * Create the lockscreen for this given type
//      * @return      the lockscreen implementation for this type
//      */
//     public Lockscreen create(Context ctx){
//         switch (this){
//             case PIN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PinUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PATTERN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PatternUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PASSWORD:
//                 return null;
//             default:
//                 return null;
//         }
//     }
// 
//     /**
//      * Get this lockscreen's storage key
//      */
//     public String getKey(){
//         return String.format("lockscreen_key_%s", toString());
//     }
// 
//     /**
//      * Get the proper name for this enum
//      * @return      the enum's proper name
//      */
//     public String getName(){
//         return mName;
//     }
// 
// }


import android.content.Intent;
import android.os.Bundle;
import com.ftinc.showcase.ui.lock.LockType;
import static com.ftinc.showcase.ui.lock.LockType.*;
package com.ftinc.showcase.ui.screens.setup;



/**
 * Project: Showcase
 * Package: com.ftinc.showcase.ui.screens.setup
 * Created by drew.heavner on 2/26/15.
 */
public class LockscreenSetupPresenterImpl implements LockscreenSetupPresenter {

    private LockscreenSetupView mView;
// Path: app/src/main/java/com/ftinc/showcase/ui/lock/LockType.java
// public enum LockType{
//     NONE("None"),
//     PIN("PIN"),
//     PATTERN("Pattern"),
//     PASSWORD("Password");
// 
//     // The proper name
//     private final String mName;
// 
//     /**
//      * Constructor
//      * @param name      the proper name for this enum
//      */
//     LockType(String name){
//         mName = name;
//     }
// 
//     public static LockType from(int ordinal){
//         return LockType.values()[ordinal];
//     }
// 
//     /**
//      * Create the lockscreen for this given type
//      * @return      the lockscreen implementation for this type
//      */
//     public Lockscreen create(Context ctx){
//         switch (this){
//             case PIN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PinUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PATTERN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PatternUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PASSWORD:
//                 return null;
//             default:
//                 return null;
//         }
//     }
// 
//     /**
//      * Get this lockscreen's storage key
//      */
//     public String getKey(){
//         return String.format("lockscreen_key_%s", toString());
//     }
// 
//     /**
//      * Get the proper name for this enum
//      * @return      the enum's proper name
//      */
//     public String getName(){
//         return mName;
//     }
// 
// }
// 
// Path: app/src/main/java/com/ftinc/showcase/ui/lock/LockType.java
// public enum LockType{
//     NONE("None"),
//     PIN("PIN"),
//     PATTERN("Pattern"),
//     PASSWORD("Password");
// 
//     // The proper name
//     private final String mName;
// 
//     /**
//      * Constructor
//      * @param name      the proper name for this enum
//      */
//     LockType(String name){
//         mName = name;
//     }
// 
//     public static LockType from(int ordinal){
//         return LockType.values()[ordinal];
//     }
// 
//     /**
//      * Create the lockscreen for this given type
//      * @return      the lockscreen implementation for this type
//      */
//     public Lockscreen create(Context ctx){
//         switch (this){
//             case PIN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PinUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PATTERN:
//                 return new Lockscreen.Builder(ctx, this)
//                         .ui(new PatternUI())
//                         .storage(new SecurePrefStorage(ctx))
//                         .authenticator(new BasicAuth())
//                         .build();
// 
//             case PASSWORD:
//                 return null;
//             default:
//                 return null;
//         }
//     }
// 
//     /**
//      * Get this lockscreen's storage key
//      */
//     public String getKey(){
//         return String.format("lockscreen_key_%s", toString());
//     }
// 
//     /**
//      * Get the proper name for this enum
//      * @return      the enum's proper name
//      */
//     public String getName(){
//         return mName;
//     }
// 
// }


// Path: app/src/main/java/com/ftinc/showcase/ui/screens/setup/LockscreenSetupPresenterImpl.java
import android.content.Intent;
import android.os.Bundle;
import com.ftinc.showcase.ui.lock.LockType;
import static com.ftinc.showcase.ui.lock.LockType.*;

package com.ftinc.showcase.ui.screens.setup;



/**
 * Project: Showcase
 * Package: com.ftinc.showcase.ui.screens.setup
 * Created by drew.heavner on 2/26/15.
 */
public class LockscreenSetupPresenterImpl implements LockscreenSetupPresenter {

    private LockscreenSetupView mView;
    private LockType mType;