001 package EVolve.util.xmlutils.datastructures; 002 003 /** 004 * User: Wei Wang 005 * Date: Jun 4, 2003 006 * Time: 4:15:07 PM 007 */ 008 import java.util.*; 009 010 public class XMLWriteOrder { 011 private String visualizations[] = {"VisualizationName","FactoryName","SubjectName","xAxis","xAxisSortScheme", 012 "yAxis","yAxisSortScheme","zAxis","zAxisSortScheme","PredictorName","PainterName", 013 "EqualizerName","PlacementName","WindowTitle","Interval","BeginEvent","EndEvent", 014 "EqualizerSetSize","Threshold","BlockSize","TimeDenotedByBlock","WindowX", 015 "WindowY", "WindowWidth","WindowHeight"}; 016 private String serializedData[] = {"EVolveVersion","FileType","ConfigurationName","DataSourceName","TraceFileName", 017 "AutoLoadTrace","PathForResult","NumberOfVisualizations","NumberOfSelections", 018 "SelectedSelection","Visualizations","Selections"}; 019 private String selections[] ={"CurrentSelectionName","StartEventNo","EndEventNo","StartTime","EndTime","TimeMap", 020 "SourceType","EntityType","EntityCategory","Color","SelectedEntities"}; 021 private String evolveSetting[] = {"DefaultDataPath","DefaultVizResultPath","DefaultVizConfigurationPath", 022 "AdditionalClassPath","SourceFilePath"}; 023 024 private HashMap orderMap; 025 026 public XMLWriteOrder() { 027 orderMap = new HashMap(); 028 orderMap.put("SerializedVisualizations", visualizations); 029 orderMap.put("SerializedData", serializedData); 030 orderMap.put("SerializedSelections", selections); 031 orderMap.put("EVolveSettingData", evolveSetting); 032 } 033 034 public String[] getOrder(String key) { 035 return (String[])orderMap.get(key.substring(key.lastIndexOf('.')+1)); 036 } 037 038 }