Changeset 229


Ignore:
Timestamp:
10/03/11 23:06:06 (13 years ago)
Author:
sherbold
Message:
 
Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDshowSequences.java

    r226 r229  
    1111import de.ugoe.cs.eventbench.data.Event; 
    1212 
     13/** 
     14 * <p> 
     15 * Command to show sequences. 
     16 * </p> 
     17 *  
     18 * @author Jeffrey Hall, Steffen Herbold 
     19 */ 
    1320public class CMDshowSequences implements Command { 
    1421 
     22        /* 
     23         * (non-Javadoc) 
     24         *  
     25         * @see de.ugoe.cs.util.console.Command#help() 
     26         */ 
     27        @Override 
    1528        public void help() { 
    1629                Console.println("Usage: showSequences"); 
    1730        } 
    1831 
     32        /* 
     33         * (non-Javadoc) 
     34         *  
     35         * @see de.ugoe.cs.util.console.Command#run(java.util.List) 
     36         */ 
    1937        @SuppressWarnings("unchecked") 
     38        @Override 
    2039        public void run(List<Object> parameters) { 
    2140 
     
    3655                } else { 
    3756 
     57                        // TODO use SWT-GUI instead 
    3858                        DlgSequences.showDialog(); 
    3959 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgInsert.java

    r226 r229  
    4545 * @author Jeffrey Hall 
    4646 * @version 1.0 
     47 * @deprecated Use SWT-GUI for modifying sequences. 
    4748 */ 
    4849public class DlgInsert extends JDialog { 
     
    498499                                return false; 
    499500                        } else { 
    500                                 FileEqualsReplay file = new FileEqualsReplay(); 
    501                                 file.setActualFile(textFieldActualFile.getText()); 
    502                                 file.setExpectedFile(textFieldExpectedFile.getText()); 
     501                                FileEqualsReplay file = new FileEqualsReplay(textFieldExpectedFile.getText(), textFieldActualFile.getText()); 
    503502 
    504503                                AssertEvent<FileEqualsReplay> e = new AssertEvent<FileEqualsReplay>( 
     
    546545                                // *** 
    547546 
    548                                 TextEqualsReplay text = new TextEqualsReplay(); 
    549                                 text.setExpectedValue(textFieldExpectedValue.getText()); 
    550                                 text.setTarget(target); 
     547                                TextEqualsReplay text = new TextEqualsReplay(textFieldExpectedValue.getText(),target); 
    551548 
    552549                                AssertEvent<TextEqualsReplay> e = new AssertEvent<TextEqualsReplay>( 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgSequenceDetails.java

    r214 r229  
    3737 * @author Jeffrey Hall 
    3838 * @version 1.0 
     39 * @deprecated Use SWT-GUI for modifying sequences. 
    3940 */ 
    4041public class DlgSequenceDetails { 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgSequences.java

    r173 r229  
    2929 * @author Jeffrey Hall 
    3030 * @version 1.0 
     31 * @deprecated Use SWT-GUI for modifying sequences. 
    3132 */ 
    3233public class DlgSequences { 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/commands/CMDparseXML.java

    r203 r229  
    44import java.util.Collection; 
    55import java.util.List; 
     6import java.util.SortedSet; 
    67 
    78import de.ugoe.cs.eventbench.data.GlobalDataContainer; 
    89import de.ugoe.cs.eventbench.windows.LogParser; 
     10import de.ugoe.cs.eventbench.windows.data.WindowTree; 
    911import de.ugoe.cs.eventbench.windows.data.WindowsEvent; 
    1012import de.ugoe.cs.util.console.Command; 
     
    6062 
    6163                Collection<List<WindowsEvent>> sequences = parser.getSequences(); 
     64                SortedSet<String> targets = WindowTree.getInstance().getTargets(); 
    6265 
    6366                if (GlobalDataContainer.getInstance().addData(sequencesName, sequences)) { 
    6467                        Console.traceln("Old data \"" + sequencesName + "\" overwritten"); 
    6568                } 
     69                if( GlobalDataContainer.getInstance().addData(sequencesName+"_targets", targets)) { 
     70                        Console.traceln("Old data \"" + sequencesName+"_targets" + "\" overwritten"); 
     71                } 
    6672        } 
    6773 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/data/WindowTree.java

    r228 r229  
    55import java.util.Map; 
    66import java.util.SortedSet; 
    7 import java.util.TreeSet; 
    8  
    9 import de.ugoe.cs.eventbench.data.GlobalDataContainer; 
    10 import de.ugoe.cs.util.console.Console; 
    117 
    128/** 
     
    3935         */ 
    4036        private static WindowTree theInstance = null; 
     37 
     38        /** 
     39         * <p> 
     40         * Maintains a set of all the target strings of all widgets that were at 
     41         * some point part of the window tree. 
     42         * </p> 
     43         */ 
     44        private SortedSet<String> targets; 
    4145 
    4246        /** 
     
    112116                        } 
    113117                        nodes.put(childHwnd, child); 
     118                        targets.add(child.xmlRepresentation()); 
    114119                } 
    115  
    116                 storeTarget(childHwnd); 
    117120        } 
    118121 
     
    172175        /** 
    173176         * <p> 
    174          * Stores a target in GlobalDataContainer to be able to work on with it in 
    175          * DlgInsert 
     177         * Returns a sorted set of all targets that existed any time in the window 
     178         * tree. 
    176179         * </p> 
    177180         *  
    178          * @param hwnd 
    179          *            hwnd of the window to be stored 
     181         * @return set of targets 
    180182         */ 
    181         @SuppressWarnings("unchecked") 
    182         private void storeTarget(int hwnd) { 
    183                 SortedSet<String> targets = new TreeSet<String>(); 
    184  
    185                 if (GlobalDataContainer.getInstance().getData("ListTargets") == null) { 
    186                         GlobalDataContainer.getInstance().addData("ListTargets", targets); 
    187                 } 
    188  
    189                 try { 
    190                         targets = (SortedSet<String>) GlobalDataContainer.getInstance().getData("ListTargets"); 
    191                         targets.add(nodes.get(hwnd).xmlRepresentation()); 
    192                 } catch (ClassCastException e) { 
    193                         Console.println("Not able to cast data in GlobalDataContainer to SortedSet of Strings"); 
    194                 }                
     183        public SortedSet<String> getTargets() { 
     184                return targets; 
    195185        } 
    196186} 
  • trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplay.java

    r217 r229  
    66/** 
    77 * <p> 
    8  * This class defines the fileEquals assertion type. This type does have two 
    9  * parameters, actualFile and expectedFile. 
     8 * This class defines the replay for file equals assertions. 
    109 * </p> 
    1110 *  
    12  * @author jeffrey.hall 
    13  * @version 1.0 
    14  *  
     11 * @author Jeffrey Hall, Steffen Herbold 
     12 * @version 2.0 
    1513 */ 
    1614public class FileEqualsReplay implements IReplayable { 
     
    2725 
    2826        /** 
     27         * <p> 
    2928         * Id for object serialization. 
     29         * </p> 
    3030         */ 
    3131        private static final long serialVersionUID = 1L; 
    3232 
    3333        /** 
     34         * <p> 
     35         * Constructor. Creates a new FileEqualsReplay. 
     36         * </p> 
    3437         *  
     38         * @param expectedFile 
     39         *            name and path of the expected file 
    3540         * @param actualFile 
    36          *            The file that should be equal to expectedFile. 
     41         *            name and path of the actual file 
    3742         */ 
    38         public void setActualFile(String actualFile) { 
     43        public FileEqualsReplay(String expectedFile, String actualFile) { 
     44                this.expectedFile = expectedFile; 
    3945                this.actualFile = actualFile; 
    4046        } 
    4147 
    42         /** 
    43          * @param exptectedFile 
    44          *            The file that is used as the reference. 
    45          */ 
    46         public void setExpectedFile(String expectedFile) { 
    47                 this.expectedFile = expectedFile; 
    48         } 
    49  
    50         /** 
    51          * Returns the string that has to be written to the replay file. 
     48        /* 
     49         * (non-Javadoc) 
     50         *  
     51         * @see de.ugoe.cs.eventbench.data.IReplayable#getReplay() 
    5252         */ 
    5353        public String getReplay() { 
     
    6464        } 
    6565 
    66         /** 
    67          * No target used by fileEquals. 
     66        /* 
     67         * (non-Javadoc) 
     68         *  
     69         * @see de.ugoe.cs.eventbench.data.IReplayable#getTarget() 
    6870         */ 
     71        @Override 
    6972        public String getTarget() { 
    7073                return "targetNotUsed"; 
  • trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplay.java

    r218 r229  
    66/** 
    77 * <p> 
    8  * This class defines the textEquals assertion type. This type does have two 
    9  * parameters, expectedValue and target. 
     8 * This class defines the replay for a textEquals assertion. 
    109 * </p> 
    1110 *  
    12  * @author jeffrey.hall 
    13  * @version 1.0 
    14  *  
     11 * @author Jeffrey Hall, Steffen Herbold 
     12 * @version 2.0 
    1513 */ 
    1614public class TextEqualsReplay implements IReplayable { 
    1715 
    1816        /** 
    19          * The reference value which is compared to the targets text. 
     17         * <p> 
     18         * Reference value which is compared to the targets text. 
     19         * </p> 
    2020         */ 
    21         private String expectedValue = null; 
     21        private String expectedValue; 
    2222 
    2323        /** 
    24          * The window which text is compared to expectedValue. 
     24         * <p> 
     25         * Target to which the text is compared. 
     26         * </p> 
    2527         */ 
    26         private String target = null; 
     28        private String target; 
    2729 
    2830        /** 
     31         * <p> 
    2932         * Id for object serialization. 
     33         * </p> 
    3034         */ 
    3135        private static final long serialVersionUID = 1L; 
    3236 
    33         /** 
    34          * @param expectedValue 
    35          *            The reference value which is compared to the targets text. 
    36          */ 
    37         public void setExpectedValue(String expectedValue) { 
     37        public TextEqualsReplay(String expectedValue, String target) { 
    3838                this.expectedValue = expectedValue; 
    39         } 
    40  
    41         /** 
    42          * @param target 
    43          *            The window which text is compared to expectedValue. 
    44          */ 
    45         public void setTarget(String target) { 
    4639                this.target = target; 
    4740        } 
    4841 
    49         /** 
    50          * Returns the string that has to be written to the replay file. 
     42        /* 
     43         * (non-Javadoc) 
     44         *  
     45         * @see de.ugoe.cs.eventbench.data.IReplayable#getReplay() 
    5146         */ 
     47        @Override 
    5248        public String getReplay() { 
    5349 
     
    6965        } 
    7066 
    71         /** 
    72          * Returns the target window. 
     67        /* 
     68         * (non-Javadoc) 
     69         *  
     70         * @see de.ugoe.cs.eventbench.data.IReplayable#getTarget() 
    7371         */ 
     72        @Override 
    7473        public String getTarget() { 
    7574                return target; 
Note: See TracChangeset for help on using the changeset viewer.