// Path: src/main/java/dcp/logic/factory/TypeFactory.java
// public static enum SCAN_FOLDER {
//     DEFAULT("pack"),
//     PACK_FOLDER("pack"),//Default
//     GROUP_FOLDER("group");
//         
//     private String _value;
//     private SCAN_FOLDER(String value)
//     {
//         _value = value;
//     }
//     @Override
//     public String toString()
//     {
//         return this._value;
//     }
//         
//     public com.dcp.sm.logic.factory.TypeFactory.SCAN_FOLDER cast()
//     {
//     	switch(this) {
//     	case DEFAULT:
//     	case PACK_FOLDER:
//     	default:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_FOLDER.PACK_FOLDER;
//     	case GROUP_FOLDER:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_FOLDER.GROUP_FOLDER;
//     	}
//     }
// }
// 
// Path: src/main/java/dcp/logic/factory/TypeFactory.java
// public static enum SCAN_MODE {
//     DEFAULT,
//     SIMPLE_SCAN,//Default
//     RECURSIVE_SCAN;
//         
//     public com.dcp.sm.logic.factory.TypeFactory.SCAN_MODE cast()
//     {
//     	switch(this) {
//     	case DEFAULT:
//     	case SIMPLE_SCAN:
//     	default:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_MODE.SIMPLE_SCAN;
//     	case RECURSIVE_SCAN:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_MODE.RECURSIVE_SCAN;
//     	}
//     }
// }


import java.io.Serializable;
import dcp.logic.factory.TypeFactory.SCAN_FOLDER;
import dcp.logic.factory.TypeFactory.SCAN_MODE;
package dcp.logic.model.config;




/**
 * IzPack exported setup info configuration
 */
public class SetupConfig implements Serializable
{
    /**
     * Generated serial for file save
     */
    private static final long serialVersionUID = 4289372637132381636L;
    
    // Application
    public String appName="";//Application name
    public String appVersion="";//Application version
    public int appWidth=800, appHeight=600 ;//Application dimensions
    public boolean resizable = false;//If window is resizable
    // Author
    public String authorName="";//Author Name
    public String authorEmail="";//Author Email
    public String appURL="";//Application URL
    // Resources
    public String readmePath="";//Readme Path
    public String licensePath="";//License Path
    public String logoPath="";//Logo Path
    public String sideLogoPath="";//Side Logo Path
    // Langpacks
    public boolean lp_eng = true;
    public boolean lp_fra = false;
    public boolean lp_deu = false;
    public boolean lp_spa = false;
    public boolean lp_cus = false;
    public String lp_iso = "", lp_path = "";
    // Scan
    public String srcPath = "";//Packs source path
    public SCAN_MODE scanMode = SCAN_MODE.SIMPLE_SCAN;// Scan mode (v1.2)
// Path: src/main/java/dcp/logic/factory/TypeFactory.java
// public static enum SCAN_FOLDER {
//     DEFAULT("pack"),
//     PACK_FOLDER("pack"),//Default
//     GROUP_FOLDER("group");
//         
//     private String _value;
//     private SCAN_FOLDER(String value)
//     {
//         _value = value;
//     }
//     @Override
//     public String toString()
//     {
//         return this._value;
//     }
//         
//     public com.dcp.sm.logic.factory.TypeFactory.SCAN_FOLDER cast()
//     {
//     	switch(this) {
//     	case DEFAULT:
//     	case PACK_FOLDER:
//     	default:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_FOLDER.PACK_FOLDER;
//     	case GROUP_FOLDER:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_FOLDER.GROUP_FOLDER;
//     	}
//     }
// }
// 
// Path: src/main/java/dcp/logic/factory/TypeFactory.java
// public static enum SCAN_MODE {
//     DEFAULT,
//     SIMPLE_SCAN,//Default
//     RECURSIVE_SCAN;
//         
//     public com.dcp.sm.logic.factory.TypeFactory.SCAN_MODE cast()
//     {
//     	switch(this) {
//     	case DEFAULT:
//     	case SIMPLE_SCAN:
//     	default:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_MODE.SIMPLE_SCAN;
//     	case RECURSIVE_SCAN:
//     		return com.dcp.sm.logic.factory.TypeFactory.SCAN_MODE.RECURSIVE_SCAN;
//     	}
//     }
// }


// Path: src/main/java/dcp/logic/model/config/SetupConfig.java
import java.io.Serializable;
import dcp.logic.factory.TypeFactory.SCAN_FOLDER;
import dcp.logic.factory.TypeFactory.SCAN_MODE;

package dcp.logic.model.config;




/**
 * IzPack exported setup info configuration
 */
public class SetupConfig implements Serializable
{
    /**
     * Generated serial for file save
     */
    private static final long serialVersionUID = 4289372637132381636L;
    
    // Application
    public String appName="";//Application name
    public String appVersion="";//Application version
    public int appWidth=800, appHeight=600 ;//Application dimensions
    public boolean resizable = false;//If window is resizable
    // Author
    public String authorName="";//Author Name
    public String authorEmail="";//Author Email
    public String appURL="";//Application URL
    // Resources
    public String readmePath="";//Readme Path
    public String licensePath="";//License Path
    public String logoPath="";//Logo Path
    public String sideLogoPath="";//Side Logo Path
    // Langpacks
    public boolean lp_eng = true;
    public boolean lp_fra = false;
    public boolean lp_deu = false;
    public boolean lp_spa = false;
    public boolean lp_cus = false;
    public String lp_iso = "", lp_path = "";
    // Scan
    public String srcPath = "";//Packs source path
    public SCAN_MODE scanMode = SCAN_MODE.SIMPLE_SCAN;// Scan mode (v1.2)
    public SCAN_FOLDER scanFolder = SCAN_FOLDER.PACK_FOLDER;// Scan folders as packs (v1.2)