import org.tizen.emulator.manager.resources.StringResources;
import org.tizen.emulator.manager.tool.About;
import org.tizen.emulator.manager.vms.VMProperty;
-import org.tizen.emulator.manager.vms.VMPropertyConfiguration;
+import org.tizen.emulator.manager.vms.VMPropertyValue;
import org.tizen.emulator.manager.vms.exception.VMWorkerException;
import org.tizen.emulator.manager.vms.helper.HelperClass;
import org.tizen.emulator.manager.vms.option.LaunchConfig;
public String getDetailInfoOfVM(VMProperty prop) {
String str = new String();
try {
- VMPropertyConfiguration conf = prop.getVMConfiguration();
- str += String.format("%s" + StringResources.NEW_LINE, prop.getPropertyValue().vmsName); //$NON-NLS-1$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "ImageType", conf.getBaseImageType()); //$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Platform", conf.getPlatformName()); //$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Profile", conf.getBaseImageProfile()); //$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Version", conf.getBaseImageVersion()); //$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Image Name", conf.getBaseImageName()); //$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Base Disk Image", conf.getBaseImagePath());//$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Child Disk Image", conf.getChildImagePath());//$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Resolution", (conf.getDisplayWidth() + "x" + conf.getDisplayHeight()));
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "DPI", conf.getDisplayDPI());//$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Skin Path", conf.getSkinPath() == null ? "" : conf.getSkinPath());//$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Max Touch Point", conf.getMaxTouchPoint());//$NON-NLS-1$ //$NON-NLS-2$
- str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "RAM Size", conf.getRamSize());//$NON-NLS-1$ //$NON-NLS-2$
- String filePath = conf.getFileSharingPath();
+ VMPropertyValue value = prop.getPropertyValue();
+ str += String.format("%s" + StringResources.NEW_LINE, value.vmsName); //$NON-NLS-1$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "ImageType", value.getImageType()); //$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Platform", value.getPlatformName()); //$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Profile", value.getProfile()); //$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Version", value.getImageVersion()); //$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Image Name", value.getImageName()); //$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Base Disk Image", value.getImagePath());//$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Child Disk Image", value.childImagePath);//$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Resolution", (value.resolution.getWidth()+ "x" + value.resolution.getHeight()));
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "DPI", value.dpi);//$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Skin Path", value.skinPath == null ? "" : value.skinPath);//$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "Max Touch Point", value.maxTouchCount);//$NON-NLS-1$ //$NON-NLS-2$
+ str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "RAM Size", value.ramSize);//$NON-NLS-1$ //$NON-NLS-2$
+ String filePath = value.fileSharePath;
if (filePath != null && !filePath.isEmpty()) {
str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "File Sharing Path", filePath); //$NON-NLS-1$ //$NON-NLS-2$
}
str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "HW Virtualization", //$NON-NLS-1$ //$NON-NLS-2$
- (conf.supportHWVirtualization() ? "TRUE" : "FALSE")); //$NON-NLS-1$ //$NON-NLS-2$
+ (value.isHWVirtualization ? "TRUE" : "FALSE")); //$NON-NLS-1$ //$NON-NLS-2$
str+= String.format("\t%-17s : %s" + StringResources.NEW_LINE, "HW GL Acceleration", //$NON-NLS-1$ //$NON-NLS-2$
- (conf.supporGLAcceleration() ? "TRUE" : "FALSE")); //$NON-NLS-1$ //$NON-NLS-2$
+ (value.isGLAcceleration ? "TRUE" : "FALSE")); //$NON-NLS-1$ //$NON-NLS-2$
} catch (NullPointerException e) {
System.out.println(e.getMessage());
return null;
this.configuration = configuration;
}
+ @Deprecated // TODO private
public String getName() {
if(configuration == null
|| configuration.getBaseInformation() == null) {
return configuration.getBaseInformation().getName();
}
-
+ @Deprecated // TODO private
public Architecture getArch() {
if(configuration == null
|| configuration.getBaseInformation() == null) {
}
return Architecture.getDisplayType(configuration.getBaseInformation().getArchitecture());
}
-
+ @Deprecated // TODO private
public Architecture getArchInternal() {
if(configuration == null
|| configuration.getBaseInformation() == null) {
}
return Architecture.getType(configuration.getBaseInformation().getArchitecture());
}
-
+ @Deprecated // TODO private
public String getPlatformName() {
if (configuration == null
|| configuration.getBaseInformation() == null) {
}
return configuration.getBaseInformation().getPlatform();
}
-
+ @Deprecated // TODO private
public String getBaseImageName() {
if(configuration == null
|| configuration.getBaseInformation() == null || configuration.getBaseInformation().getDiskImage() == null) {
return configuration.getBaseInformation().getDiskImage().getBase();
}
-
+ @Deprecated // TODO private
public String getDeviceTemplatePath() {
if (configuration == null
|| configuration.getBaseInformation() == null
return configuration.getBaseInformation().getDeviceTemplate().getPath();
}
-
+ @Deprecated // TODO private
public String getDeviceTemplateName() {
- if (configuration == null
- || configuration.getBaseInformation() == null
- || configuration.getBaseInformation().getDeviceTemplate() == null) {
+ if (isDeviceTemplateNone()) {
return "";
}
return configuration.getBaseInformation().getDeviceTemplate().getName();
}
-
+ @Deprecated // TODO private
public double getDeviceTemplateVersion() {
- if (configuration == null
- || configuration.getBaseInformation() == null
- || configuration.getBaseInformation().getDeviceTemplate() == null) {
+ if (isDeviceTemplateNone()) {
return 1.0;
}
return configuration.getBaseInformation().getDeviceTemplate().getVersion();
}
-
+ @Deprecated // TODO private
public FSImageType getBaseImageType() {
- if(configuration == null
- || configuration.getBaseInformation() == null || configuration.getBaseInformation().getDiskImage() == null) {
+ if(isDiskImageNone()) {
return null;
}
return FSImageType.standard.toString().equals(configuration.getBaseInformation().getDiskImage().getType()) ?
FSImageType.standard : FSImageType.custom;
}
-
+ @Deprecated // TODO private
public String getBaseImageVersion() {
- if(configuration == null
- || configuration.getBaseInformation() == null || configuration.getBaseInformation().getDiskImage() == null) {
+ if(isDiskImageNone()) {
return ""; //$NON-NLS-1$
}
return configuration.getBaseInformation().getDiskImage().getVersion();
}
-
+ @Deprecated // TODO private
public String getBaseImageProfile() {
- if(configuration == null
- || configuration.getBaseInformation() == null || configuration.getBaseInformation().getDiskImage() == null) {
+ if(isDiskImageNone()) {
return ""; //$NON-NLS-1$
}
return configuration.getBaseInformation().getDiskImage().getProfile();
}
-
+ @Deprecated // TODO private
public String getBaseImagePlatform() {
if (configuration != null && configuration.getBaseInformation() != null
&& configuration.getBaseInformation().getPlatform() != null) {
return profile + "-" + version; //$NON-NLS-1$
}
}
-
+ @Deprecated // TODO private
public String getBaseImageBinaryVersion() {
- if (configuration == null
- || configuration.getBaseInformation() == null
- || configuration.getBaseInformation().getDiskImage() == null) {
+ if (isBaseDiskImageNone()) {
return ""; //$NON-NLS-1$
}
return configuration.getBaseInformation().getDiskImage().getBaseDiskImage().getVersion();
}
-
+ @Deprecated // TODO private
public String getBaseImagePath() {
- if (configuration == null
- || configuration.getBaseInformation() == null
- || configuration.getBaseInformation().getDiskImage() == null) {
+ if (isBaseDiskImageNone()) {
return ""; //$NON-NLS-1$
}
return configuration.getBaseInformation().getDiskImage().getBaseDiskImage().getValue();
}
-
+ @Deprecated // TODO private
public String getChildImagePath() {
- if(configuration == null
- || configuration.getBaseInformation() == null
- || configuration.getBaseInformation().getDiskImage() == null
+ if(isDiskImageNone()
|| configuration.getBaseInformation().getDiskImage().getCurrentDiskImage() == null) {
return ""; //$NON-NLS-1$
}
return configuration.getBaseInformation().getDiskImage().getCurrentDiskImage().getValue();
}
-
+ @Deprecated // TODO private
public String getSwapImagePath() {
- if(configuration == null
- || configuration.getBaseInformation() == null
- || configuration.getBaseInformation().getDiskImage() == null
+ if(isDiskImageNone()
|| configuration.getBaseInformation().getDiskImage().getSwapDiskImage() == null) {
return ""; //$NON-NLS-1$
}
return configuration.getBaseInformation().getDiskImage().getSwapDiskImage().getValue();
}
+ @Deprecated // TODO private
public String getLoggingLevel() {
if (configuration == null
|| configuration.getUsability() == null
return configuration.getUsability().getLogging().getLevel();
}
-
+ @Deprecated // TODO private
public String getFileSharingPath() {
if (configuration == null
|| configuration.getUsability() == null
return configuration.getUsability().getFileSharing().getPath();
}
-
+ @Deprecated // TODO private
public boolean supportHWVirtualization() {
if (configuration == null
|| configuration.getUsability() == null) {
}
return configuration.getUsability().isHwVirtualization();
}
-
+ @Deprecated // TODO private
public boolean supporGLAcceleration() {
if (configuration == null
|| configuration.getUsability() == null) {
}
return configuration.getUsability().isHwGLAcceleration();
}
-
+ @Deprecated // TODO private
public boolean supportSuspend() {
if (configuration == null
|| configuration.getUsability() == null) {
}
return configuration.getUsability().isSupportSuspend();
}
-
+ @Deprecated // TODO private
public int getDisplayWidth() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getDisplay().getResolution().getWidth();
}
-
+ @Deprecated // TODO private
public int getDisplayHeight() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getDisplay().getResolution().getHeight();
}
-
+ @Deprecated // TODO private
public int getDisplayDPI() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getDisplay().getDensity().getValue();
}
-
+ @Deprecated // TODO private
public double getDisplaySize() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getDisplay().getScreenSize().getValue();
}
-
+ @Deprecated // TODO private
public String getSkinPath() {
if (configuration == null
|| configuration.getDevice() == null
return configuration.getDevice().getDisplay().getSkinPath().getPath();
}
-
+ @Deprecated // TODO private
public int getCPUCount() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getCPU().getValue().getValue();
}
-
+ @Deprecated // TODO private
public int getRamSize() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getRAM().getSize().getValue();
}
-
+ @Deprecated // TODO private
public int getMaxTouchPoint() {
if (configuration == null
|| configuration.getDevice() == null
}
return configuration.getDevice().getTouch().getMaxTouchPoint();
}
-
+ @Deprecated // TODO private
public String getOciOptions() {
if (configuration == null
|| configuration.getOci() == null) {
return configuration.getOci().getOciOptions();
}
-
+ @Deprecated // TODO private
public List<VMOption> getAdvancedOptionList() {
if (configuration == null
|| configuration.getAdvancedOption() == null) {
return optionList;
}
-
+ @Deprecated // TODO private
public OptionType getAdvancedOption(String optionName) {
for (OptionType option : configuration.getAdvancedOption().getOption()) {
if (option.getName().equals(optionName)) {
return null;
}
+ private boolean isDiskImageNone() {
+ return (configuration == null
+ || configuration.getBaseInformation() == null
+ || configuration.getBaseInformation().getDiskImage() == null);
+ }
+
+ private boolean isBaseDiskImageNone() {
+ return (isDiskImageNone()
+ || configuration.getBaseInformation().getDiskImage().getBaseDiskImage() == null);
+ }
+
+ private boolean isDeviceTemplateNone() {
+ return (configuration == null
+ || configuration.getBaseInformation() == null
+ || configuration.getBaseInformation().getDeviceTemplate() == null);
+ }
+
+
public void settingVMPropertyValue(VMPropertyValue property) {
if (property == null) {
return;