/*
Copyright 2012-2013, Polyvi Inc. (http://polyvi.github.io/openxface)
This program is distributed under the terms of the GNU General Public License.
This file is part of xFace.
xFace is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
xFace is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with xFace. If not, see <http://www.gnu.org/licenses/>.
*/
package com.polyvi.xface.configXml;
import java.util.List;
/**
* 负责记录解析config.xml得到的信息
*/
public class XSysConfigInfo {
/** 所有要预装的应用安装包名 */
private List<XPreInstallPackageItem> mPreinstallPackages;
/** startApp id */
private String mStartAppId;
/** 系统LOG等级 */
private String mLogLevel;
/** 工作目录设定策略,1:仅手机内存;2:仅外部存储(FlashROM及SD/TF扩展卡);3:外部存储优先 */
private String mWorkDir;
/** 是否自动隐藏splash图片 */
private boolean mAutoHideSplash;
/** 引擎的版本号 */
private String mEngineVersion;
/** 引擎的build号 */
private String mEngineBuild;
/** 加载应用时等待xface.js是否加载完成的时间 */
private String mLoadUrlTimeout;
private String mAppTransfer;
public List<XPreInstallPackageItem> getPreinstallPackages() {
return mPreinstallPackages;
}
public void setPreinstallPackages(
List<XPreInstallPackageItem> mPreinstallPackages) {
this.mPreinstallPackages = mPreinstallPackages;
}
public String getStartAppId() {
return mStartAppId;
}
public void setStartAppId(String startAppId) {
this.mStartAppId = startAppId;
}
public void setLogLevel(String logLevel) {
this.mLogLevel = logLevel;
}
public String getLogLevel() {
return mLogLevel;
}
public void setAutoHideSplash(String autoHideSplash) {
if (null == autoHideSplash) {
this.mAutoHideSplash = true;
return;
}
this.mAutoHideSplash = autoHideSplash.equals("true");
}
public boolean getAutoHideSplash() {
return mAutoHideSplash;
}
public void setWorkDir(String workDir) {
this.mWorkDir = workDir;
}
public String getWorkDir() {
return mWorkDir;
}
public void setEngineVersion(String engineVersion) {
this.mEngineVersion = engineVersion;
}
public String getEngineVersion() {
return mEngineVersion;
}
public void setEngineBuild(String engineBuild) {
this.mEngineBuild = engineBuild;
}
public String getEngineBuild() {
return this.mEngineBuild;
}
public void setLoadUrlTimeout(String loadUrlTimeout) {
this.mLoadUrlTimeout = loadUrlTimeout;
}
public String getLoadUrlTimeout() {
return mLoadUrlTimeout;
}
public String getAppTransfer(){
return mAppTransfer;
}
public void setAppTransfer(String transfer){
mAppTransfer = transfer;
}
}