package com.vci.client.omd.lifecycle.ui;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import com.vci.corba.omd.lcm.LifeCycle;
|
import com.vci.corba.omd.stm.StatePool;
|
import com.vci.client.omd.lifecycle.LifeCycleStart;
|
import com.vci.client.omd.statepool.StatePoolStart;
|
import com.vci.corba.common.VCIError;
|
|
public class LifeCycleReadXml {
|
private String imagePath = null;
|
Map<String,String> map = new HashMap<String,String>();
|
public Map<String,String> lifecycle(){
|
try {
|
StatePool[] statePools = StatePoolStart.getService().getStatePools();
|
for(int i = 0;i<statePools.length;i++){
|
String name = statePools[i].name;
|
if(!statePools[i].imagePath.startsWith("http://")){
|
imagePath = statePools[i].imagePath;
|
}
|
|
else {
|
imagePath = statePools[i].imagePath;
|
}
|
// String imagePath = "../StatePool/" + statePools[i].imagePath;
|
|
map.put(name, imagePath);
|
}
|
return map;
|
|
} catch (Exception e1) {
|
e1.printStackTrace();
|
}
|
return null;
|
}
|
|
public static String[] getStateNames(){
|
List<String> stateNames = new ArrayList<String>();
|
try {
|
StatePool[] statePools = StatePoolStart.getService().getStatePools();
|
for(int i = 0;i<statePools.length;i++){
|
stateNames.add(statePools[i].name);
|
}
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
return stateNames.toArray(new String[0]);
|
}
|
|
public List<String> parserXML() {
|
List<String> list = new ArrayList<String>();
|
try {
|
LifeCycle[] lifeCyles = LifeCycleStart.getService().getLifeCycles();
|
for(int i=0;i<lifeCyles.length;i++){
|
String name = lifeCyles[i].name;
|
list.add(name);
|
}
|
return list;
|
|
} catch (Exception e1) {
|
e1.printStackTrace();
|
}
|
return null;
|
}
|
}
|