Changeset 359
- Timestamp:
- 01/27/12 11:19:08 (13 years ago)
- Location:
- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/jfc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/jfc/JFCLogParser.java
r353 r359 58 58 */ 59 59 private List<JFCEvent> currentSequence = null; 60 61 /** 62 * <p> 63 * Internally used string to build a string representing a component-node. 64 * </p> 65 */ 66 private String componentString; 60 67 61 68 /** … … 69 76 */ 70 77 private enum ParamSource { 71 EVENT, SOURCE, PARENT 78 EVENT, SOURCE, PARENT, COMPONENT 72 79 }; 73 80 … … 132 139 currentEvent.addParentInformation(atts.getValue("name"), 133 140 atts.getValue("value")); 141 } else if (paramSource == ParamSource.COMPONENT) { 142 componentString += "'" + atts.getValue("value") + "',"; 134 143 } 135 144 } else if (qName.equals("source")) { … … 137 146 } else if (qName.equals("parent")) { 138 147 paramSource = ParamSource.PARENT; 148 } else if (qName.equals("component")) { 149 paramSource = ParamSource.COMPONENT; 150 componentString = "["; 139 151 } 140 152 } … … 160 172 } 161 173 currentSequence = null; 174 } else if (qName.equals("component")) { 175 paramSource.equals(ParamSource.SOURCE); 176 currentEvent.extendTarget(componentString.substring(0, componentString.length()-1)+"]"); 162 177 } 163 178 } -
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/jfc/data/JFCEvent.java
r318 r359 6 6 import de.ugoe.cs.eventbench.data.IReplayable; 7 7 import de.ugoe.cs.eventbench.data.ReplayableEvent; 8 import de.ugoe.cs.eventbench.jfc.JFCLogParser; 8 9 9 10 /** … … 98 99 */ 99 100 public void addSourceInformation(String name, String value) { 100 if( "toString".equals(name) ) {101 setTarget(value);102 }103 101 sourceParameters.put(name, value); 104 102 } … … 129 127 public void addParentInformation(String name, String value) { 130 128 parentParameters.put(name, value); 129 } 130 131 /** 132 * <p> 133 * Used by the {@link JFCLogParser} to extend the target string of the 134 * current event with a further ancestor. The resulting target string will 135 * have the structure {@code etc.grandparent.parent.eventtarget}. 136 * </p> 137 * 138 * @param extension 139 * extension for the target. 140 */ 141 public void extendTarget(String extension) { 142 if (target == null || "".equals(target)) { 143 target = extension; 144 } else { 145 target += "." + extension; 146 } 131 147 } 132 148
Note: See TracChangeset
for help on using the changeset viewer.