Changeset 585 for trunk/quest-plugin-jfc


Ignore:
Timestamp:
08/22/12 15:53:43 (12 years ago)
Author:
sherbold
Message:
  • rewrote create of GUI elements by the IGUIElementFactory implementations. We now do not require platform-specific GUI element factories. Instead, mappings files located in the folder data/guimappings that start with guimapping- and and with .txt are used to determine which classes in the GUI structure belong to which GUI elements.
Location:
trunk/quest-plugin-jfc
Files:
6 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/quest-plugin-jfc/pom.xml

    r573 r585  
    3636                                </configuration> 
    3737                        </plugin> 
     38                        <plugin> 
     39                                <artifactId>maven-assembly-plugin</artifactId> 
     40                                <version>2.2-beta-2</version> 
     41                                <configuration> 
     42                                        <descriptors> 
     43                                                <descriptor>src/main/assembly/config.xml</descriptor> 
     44                                        </descriptors> 
     45                                </configuration> 
     46                                <executions> 
     47                                        <execution> 
     48                                                <id>make-assembly</id> 
     49                                                <phase>package</phase> 
     50                                                <goals> 
     51                                                        <goal>single</goal> 
     52                                                </goals> 
     53                                        </execution> 
     54                                </executions> 
     55                        </plugin> 
    3856                </plugins> 
    3957        </build> 
  • trunk/quest-plugin-jfc/src/main/java/de/ugoe/cs/quest/plugin/jfc/JFCLogParser.java

    r573 r585  
    4040import de.ugoe.cs.quest.eventcore.gui.MouseButtonUp; 
    4141import de.ugoe.cs.quest.eventcore.gui.MouseClick; 
     42import de.ugoe.cs.quest.eventcore.guimodel.AbstractDefaultGUIElementFactory; 
    4243import de.ugoe.cs.quest.eventcore.guimodel.GUIModel; 
    4344import de.ugoe.cs.quest.eventcore.guimodel.GUIModelException; 
     
    4546import de.ugoe.cs.quest.plugin.jfc.eventcore.JFCEvent; 
    4647import de.ugoe.cs.quest.plugin.jfc.eventcore.JFCEventId; 
    47 import de.ugoe.cs.quest.plugin.jfc.guimodel.JFCGUIElementFactory; 
    4848import de.ugoe.cs.quest.plugin.jfc.guimodel.JFCGUIElementSpec; 
    4949import de.ugoe.cs.tasktree.keyboardmaps.VirtualKey; 
     
    394394                IGUIElement currentGUIElement; 
    395395                try { 
     396                    // TODO right now, there is null pointer exception possible, if the factory cannot create a the GUIElement. We need to devise where and how this should be handled best 
    396397                    currentGUIElement = guiModel.integratePath 
    397                         (currentGuiElementPath, JFCGUIElementFactory.getInstance()); 
     398                        (currentGuiElementPath, AbstractDefaultGUIElementFactory.getInstance()); 
    398399                } 
    399400                catch (GUIModelException e) { 
Note: See TracChangeset for help on using the changeset viewer.