
Author: lgiessmann Date: Tue Jun 28 09:18:45 2011 New Revision: 526 Log: gdl-frontend: Widgets: modified the referenced jar GDL_TopicMaps_Model.jar; restructured the package skeleton; added the bsae abstract classes for gdl:View Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/ - copied from r521, branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/widgets/ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlDescriptor.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/IWidgetClickHandler.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/IWidgetEventHandler.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/InvalidGdlSchemaException.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java Deleted: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/Environment.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/widgets/ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/lib/GDL_TopicMaps_Model.jar branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/GDL_Widgets.gwt.xml branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/lib/GDL_TopicMaps_Model.jar ============================================================================== Binary file (source and/or target). No diff available. Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/GDL_Widgets.gwt.xml ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/GDL_Widgets.gwt.xml Tue Jun 28 08:49:19 2011 (r525) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/GDL_Widgets.gwt.xml Tue Jun 28 09:18:45 2011 (r526) @@ -15,11 +15,12 @@ <inherits name='us.isidor.gdl.anaToMia.TmEngine.GDL_TmEngine' /> <!-- Specify the app entry point class. --> - <entry-point class='us.isidor.gdl.anaToMia.Widgets.widgets.TestClass'/> + <entry-point class='us.isidor.gdl.anaToMia.Widgets.base.TestClass'/> <!-- Specify the paths for translatable code --> + <source path="base"/> + <source path="views"/> <source path="environment"/> - <source path="widgets"/> <!-- Reference the javascript file that is necessary for tmjs --> <script src="lib/tm.min.js" /> Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlDescriptor.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlDescriptor.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,10 @@ +package us.isidor.gdl.anaToMia.Widgets.base; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + + +public abstract class GdlDescriptor { + public abstract void setTmRepresentative(Topic representative) throws InvalidGdlSchemaException; + public abstract Topic getTmRepresentative(); +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,7 @@ +package us.isidor.gdl.anaToMia.Widgets.base; + +public abstract class GdlVisibleObject extends GdlDescriptor{ + // TODO: implement + + public abstract String getViewName(); +} Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/widgets/TestClass.java Tue Jun 28 05:24:36 2011 (r521) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Tue Jun 28 09:18:45 2011 (r526) @@ -1,4 +1,4 @@ -package us.isidor.gdl.anaToMia.Widgets.widgets; +package us.isidor.gdl.anaToMia.Widgets.base; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.Window; Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/IWidgetClickHandler.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/IWidgetClickHandler.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,7 @@ +package us.isidor.gdl.anaToMia.Widgets.environment; +import com.google.gwt.event.dom.client.ClickEvent; + + +public interface IWidgetClickHandler { + public void onEvent(ClickEvent event, boolean success); +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/IWidgetEventHandler.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/IWidgetEventHandler.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,6 @@ +package us.isidor.gdl.anaToMia.Widgets.environment; + + +public interface IWidgetEventHandler { + public void onEvent(String message); +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/InvalidGdlSchemaException.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/InvalidGdlSchemaException.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,13 @@ +package us.isidor.gdl.anaToMia.Widgets.environment; + +public class InvalidGdlSchemaException extends Exception { + private static final long serialVersionUID = 1L; + + + protected InvalidGdlSchemaException() {} + + + public InvalidGdlSchemaException(String message){ + super(message); + } +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,6 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + + +public abstract class GdlAssociationView extends GdlView { + // TODO: implement +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,28 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + + +public class GdlCreatorAssociationView extends GdlAssociationView { + + @Override + public String getViewName() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setTmRepresentative(Topic representative) + throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + + } + + @Override + public Topic getTmRepresentative() { + // TODO Auto-generated method stub + return null; + } + // TODO: implement +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,29 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + + +public class GdlDefaultCreatorTopicView extends GdlDefaultTopicView{ + // TODO: implement + + @Override + public String getViewName() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setTmRepresentative(Topic representative) + throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + + } + + @Override + public Topic getTmRepresentative() { + // TODO Auto-generated method stub + return null; + } + +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,30 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + + +public class GdlDefaultEditorTopicView extends GdlDefaultTopicView { + + @Override + public String getViewName() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setTmRepresentative(Topic representative) + throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + + } + + @Override + public Topic getTmRepresentative() { + // TODO Auto-generated method stub + return null; + } + // TODO: implement + + +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,5 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +public abstract class GdlDefaultTopicView extends GdlTopicView { + // TODO: implement +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,28 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + + +public class GdlEditorAssociationView extends GdlAssociationView { + + @Override + public String getViewName() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setTmRepresentative(Topic representative) + throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + + } + + @Override + public Topic getTmRepresentative() { + // TODO Auto-generated method stub + return null; + } + // TODO: implement +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,28 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + +public class GdlSpecialCreatorTopicView extends GdlSpecialTopicView{ + // TODO: implement + + @Override + public String getViewName() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setTmRepresentative(Topic representative) + throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + + } + + @Override + public Topic getTmRepresentative() { + // TODO Auto-generated method stub + return null; + } + +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,29 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + + +public class GdlSpecialEditorTopicView extends GdlSpecialTopicView{ + // TODO: implement + + + @Override + public String getViewName() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setTmRepresentative(Topic representative) + throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + + } + + @Override + public Topic getTmRepresentative() { + // TODO Auto-generated method stub + return null; + } +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,5 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +public abstract class GdlSpecialTopicView extends GdlTopicView { + // TODO: implement +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,6 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + + +public abstract class GdlTopicView extends GdlView { + // TODO: implement +} Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java Tue Jun 28 09:18:45 2011 (r526) @@ -0,0 +1,44 @@ +package us.isidor.gdl.anaToMia.Widgets.views; + +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; + + +public abstract class GdlView extends GdlVisibleObject{ + // TODO: Implement => Default-Topic-View + + // on load (IWidgetEventHandler) + // on commit (IWidgetClickHandler) + // on validate (IWidgetClickHandler) + // on delete (IWidgetClickHandler) + // on error (IWidgetEventHandler) + + // set tm engine + // on request + // do request + // do commit + // do validate + // do load + // do delete + // (partial) load GDL handler + // (partial) commit GDL handler + // (partial) delete GDL handler + + // request instance + // request types + // generate tmData + + + + + // hierarchy + // + // => Default-Topic-View => Default-Creator-Topic-View + // => Default-Editor-Topic-View + // => Topic-View + // => Special-Topic-view => Special-Creator-Topic-view + // => Special-Editor-Topic-View + // Visible-Object => View + // + // => Association-view => Creator-Association-view + // => Editor-Association-View +}