return null;\r
}\r
\r
+ @Override\r
+ public Map<String, String> getEventTypeMapForParser(String parser) {\r
+ for (CustomTxtTraceDefinition def : CustomTxtTraceDefinition.loadAll()) {\r
+ if (parser.equals(CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName)) { //$NON-NLS-1$\r
+ Map<String, String> eventTypeMap = new LinkedHashMap<String, String>();\r
+ eventTypeMap.put(def.definitionName, CustomTxtEventType.class.getCanonicalName() + "." + def.definitionName); //$NON-NLS-1$\r
+ return eventTypeMap;\r
+ }\r
+ }\r
+ for (CustomXmlTraceDefinition def : CustomXmlTraceDefinition.loadAll()) {\r
+ if (parser.equals(CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName)) { //$NON-NLS-1$\r
+ Map<String, String> eventTypeMap = new LinkedHashMap<String, String>();\r
+ eventTypeMap.put(def.definitionName, CustomXmlEventType.class.getCanonicalName() + "." + def.definitionName); //$NON-NLS-1$\r
+ return eventTypeMap;\r
+ }\r
+ }\r
+ return null;\r
+ }\r
+\r
+ @Override\r
+ public String[] getFieldLabelsForEventType(String eventType) {\r
+ for (CustomTxtTraceDefinition def : CustomTxtTraceDefinition.loadAll()) {\r
+ if (eventType.equals(CustomTxtEventType.class.getCanonicalName() + "." + def.definitionName)) { //$NON-NLS-1$\r
+ String[] labels = new String[def.outputs.size()];\r
+ for (int i = 0; i < labels.length; i++) {\r
+ labels[i] = def.outputs.get(i).name;\r
+ }\r
+ return labels;\r
+ }\r
+ }\r
+ for (CustomXmlTraceDefinition def : CustomXmlTraceDefinition.loadAll()) {\r
+ if (eventType.equals(CustomXmlEventType.class.getCanonicalName() + "." + def.definitionName)) { //$NON-NLS-1$\r
+ String[] labels = new String[def.outputs.size()];\r
+ for (int i = 0; i < labels.length; i++) {\r
+ labels[i] = def.outputs.get(i).name;\r
+ }\r
+ return labels;\r
+ }\r
+ }\r
+ return null;\r
+ }\r
+\r
@Override\r
public Map<String, String> getParserMap() {\r
Map<String, String> parserMap = new LinkedHashMap<String, String>();\r