final Widget voWi = getWidget(VmsXml.VM_PARAM_VIRSH_OPTIONS, Widget.WIZARD_PREFIX);
final Widget typeWi = getWidget(VmsXml.VM_PARAM_TYPE, Widget.WIZARD_PREFIX);
final Widget inWi = getWidget(VmsXml.VM_PARAM_INIT, Widget.WIZARD_PREFIX);
if (Tools.areEqual(DOMAIN_TYPE_XEN, newValue.getValueForConfig())) {
if (emWi != null) {
emWi.setValue(new StringValue(xenLibPath + "/bin/qemu-dm"));
}
if (loWi != null) {
loWi.setValue(new StringValue(xenLibPath + "/boot/hvmloader"));
}
if (voWi != null) {
voWi.setValue(VIRSH_OPTION_XEN);
}
if (typeWi != null) {
typeWi.setValue(TYPE_HVM);
}
if (inWi != null) {
inWi.setValue(NO_SELECTION_VALUE);
}
} else if (Tools.areEqual(DOMAIN_TYPE_LXC, newValue.getValueForConfig())) {
if (emWi != null) {
emWi.setValue(new StringValue(lxcLibPath + "/libvirt_lxc"));
}
if (loWi != null) {
loWi.setValue(NO_SELECTION_VALUE);
}
if (voWi != null) {
voWi.setValue(VIRSH_OPTION_LXC);
}
if (typeWi != null) {
typeWi.setValue(TYPE_EXE);
}
if (inWi != null) {
inWi.setValue(new StringValue("/bin/sh"));
}
} else if (Tools.areEqual(DOMAIN_TYPE_VBOX, newValue.getValueForConfig())) {
if (emWi != null) {
emWi.setValue(new StringValue(xenLibPath + ""));
}
if (loWi != null) {
loWi.setValue(new StringValue(xenLibPath + ""));
}
if (voWi != null) {
voWi.setValue(VIRSH_OPTION_VBOX);
}
if (typeWi != null) {
typeWi.setValue(TYPE_HVM);
}
if (inWi != null) {
inWi.setValue(NO_SELECTION_VALUE);
}
} else if (Tools.areEqual(DOMAIN_TYPE_OPENVZ, newValue.getValueForConfig())) {
if (emWi != null) {
emWi.setValue(NO_SELECTION_VALUE);
}
if (loWi != null) {
loWi.setValue(NO_SELECTION_VALUE);
}
if (voWi != null) {
voWi.setValue(VIRSH_OPTION_OPENVZ);
}
if (typeWi != null) {
typeWi.setValue(TYPE_EXE);
}
if (inWi != null) {
inWi.setValue(new StringValue("/sbin/init"));
}
} else if (Tools.areEqual(DOMAIN_TYPE_UML, newValue.getValueForConfig())) {
if (emWi != null) {
emWi.setValue(NO_SELECTION_VALUE);
}
if (loWi != null) {
loWi.setValue(NO_SELECTION_VALUE);
}
if (voWi != null) {
voWi.setValue(VIRSH_OPTION_UML);
}
if (typeWi != null) {
typeWi.setValue(TYPE_UML);
}
if (inWi != null) {
inWi.setValue(NO_SELECTION_VALUE);
}
} else {
if (emWi != null) {
emWi.setValue(new StringValue("/usr/bin/kvm"));
}
if (loWi != null) {
loWi.setValue(NO_SELECTION_VALUE);
}
if (voWi != null) {