Changeset 813


Ignore:
Timestamp:
08/30/11 13:17:28 (14 years ago)
Author:
lgiessmann
Message:

gdl-frontend: Widgets: fixed a bug in GdlVisibleObject?.getContent()

Location:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java

    r812 r813  
    11package us.isidor.gdl.anaToMia.Widgets.button;
    22
     3import us.isidor.gdl.anaToMia.TopicMaps.TmEngineModel.TmEngine;
    34import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct;
     5import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association;
    46import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic;
    57import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject;
    68import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException;
    79import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
     10import us.isidor.gdl.anaToMia.Widgets.environment.Pair;
    811import com.google.gwt.event.dom.client.ClickEvent;
    912import com.google.gwt.event.dom.client.ClickHandler;
    1013import com.google.gwt.user.client.Window;
    1114import com.google.gwt.user.client.ui.Button;
     15import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes;
    1216
    1317
     
    3842                public void onClick(ClickEvent event) {
    3943                        try{
    40                                 Window.alert(" >> " + this.owner.getGdlParent().getContent(null).size());
     44                                TmEngine tmEngine = this.owner.getRoot().getTmEngine();
     45                                for (Pair<Construct, TopicMapsTypes> pair : this.owner.getGdlParent().getContent(null)) {
     46                                        String str = "";
     47                                        if(pair.getSecond().equals(TopicMapsTypes.Topic)){
     48                                                str = tmEngine.exportTm((Topic)pair.getFirst());
     49                                        } else if(pair.getSecond().equals(TopicMapsTypes.Association)){
     50                                                str = tmEngine.exportTm((Association)pair.getFirst());
     51                                        }
     52                               
     53                                        Window.alert(str);
     54                                }
    4155                               
    4256                                // TODO: implement
  • TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java

    r812 r813  
    33import java.util.ArrayList;
    44import com.google.gwt.core.client.JsArray;
    5 import com.google.gwt.user.client.Window;
    65import com.google.gwt.user.client.ui.HorizontalPanel;
    76import com.google.gwt.user.client.ui.VerticalPanel;
  • TabularUnified branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java

    r812 r813  
    8484                               
    8585                for (Widget ctrl : this.subElements) {
    86                         if(this.receivedData == null) result.add(new Pair<Construct, TopicMapsTypes>(localCarrier, TopicMapsTypes.Topic));
     86                        Pair<Construct, TopicMapsTypes> topicPair = new Pair<Construct, TopicMapsTypes>(localCarrier, TopicMapsTypes.Topic);
     87                        if(this.receivedData == null && !result.contains(topicPair)) result.add(topicPair);
    8788                        if(ctrl instanceof GdlVisibleObject){
    8889                                for (Pair<Construct, TopicMapsTypes> pair : ((GdlVisibleObject)ctrl).getContent(localCarrier)) {
    89                                         if(this.receivedData != null)result.add(pair);
     90                                        if(this.receivedData != null || (ctrl instanceof GdlView))result.add(pair);
    9091                                }
    9192                        }
     
    111112       
    112113       
     114        // returns the recieved topic or creates a topic stub
    113115        public Topic getRepresentedTopic(){
    114116                if(this.receivedData ==null){
Note: See TracChangeset for help on using the changeset viewer.