ingo@575: 2010-02-24  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@575: 
ingo@575: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Added
ingo@575: 	  user selected type of bin setting (number of bins, bin width) to diagram
ingo@575: 	  options and request object which are used to create links for chart
ingo@575: 	  images.
ingo@575: 
ingo@575: 	* src/main/java/de/intevation/gnv/action/DoOutputAction.java: Added user
ingo@575: 	  selected type of bin setting to InputParameters which are used to create
ingo@575: 	  xml documents for 'out' target.
ingo@575: 
ingo@575: 	* src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp,
ingo@575: 	  src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp: Added
ingo@575: 	  checkboxes to select the field to adjust bins in histogram charts (bin
ingo@575: 	  width or number of bins). When selecting a checkbox, the other box becomes
ingo@575: 	  disabled.
ingo@575: 
ingo@575: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp: JavaScript function to toggle
ingo@575: 	  checkboxes.
ingo@575: 
ingo@574: 2010-02-24  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@574: 
ingo@574: 	* src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp: Append
ingo@574: 	  user inserted parameter from histogram options (width, height,  bin width,
ingo@574: 	  number of bins) to http request when fetching the histogram image.
ingo@574: 
ingo@573: 2010-02-23  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@573: 
ingo@573: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java,
ingo@573: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputMode.java:
ingo@573: 	  New method returning export modes.
ingo@573: 
ingo@573: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultExportMode.java,
ingo@573: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/ExportMode.java:
ingo@573: 	  Object storing information about mime-type, description and name of an
ingo@573: 	  export mode.
ingo@573: 
ingo@573: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java:
ingo@573: 	  Parse export modes from describe document and put them into OutputMode
ingo@573: 	  objects.
ingo@573: 
ingo@573: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Now, this
ingo@573: 	  action is able to adjust histogram parameter as well.
ingo@573: 
ingo@573: 	* src/main/java/de/intevation/gnv/action/DoExportAction.java: An export is
ingo@573: 	  triggered regarding a new parameter 'mode' which value can be 'pdf', 
ingo@573: 	  'svg' or 'img'. Before, we just took care on 'target' parameter.
ingo@573: 
ingo@573: 	* src/main/resources/applicationMessages.properties,
ingo@573: 	  src/main/resources/applicationMessages_en.properties: Transformed draw
ingo@573: 	  button into an update button.
ingo@573: 
ingo@573: 	* src/main/webapp/images/arrow_refresh.png: Icon for update button. (source:
ingo@573: 	  famfamfam)
ingo@573: 
ingo@573: 	* src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp,
ingo@573: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp,
ingo@573: 	  src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Moved
ingo@573: 	  exports from action panel into options panel. Actions (chart, histogram,
ingo@573: 	  etc) are devided from exports (png, pdf, svg).
ingo@573: 
ingo@572: 2010-02-23  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@572: 
ingo@572: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Foward to wmslayout.jsp
ingo@572: 	  instead of mainlayout.jsp if the user selected wms target.
ingo@572: 
ingo@572: 	* src/main/webapp/WEB-INF/jsp/wmslayout.jsp: New page for rendering a wms
ingo@572: 	  client (OpenLayers). JavaScript loading take place in this page. If the
ingo@572: 	  user select the wms target, a forward to this page will be done.
ingo@572: 
ingo@573: 	  TODO: Include OpenLayers library from local filesystem instead of loading
ingo@573: 	  it from openlayers.org!
ingo@573: 
ingo@572: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Removed OpenLayers JavaScript
ingo@572: 	  library and function to initialize OpenLayers. This reduces traffic while
ingo@572: 	  parameterization.
ingo@572: 
ingo@571: 2010-02-23  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@571: 
ingo@571: 	* src/main/java/de/intevation/gnv/action/CreateChartAction.java: Class to
ingo@571: 	  trigger chart rendering.
ingo@571: 
ingo@571: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Changed
ingo@571: 	  request parameter from 'diagram' (deprecated) to 'chart'.
ingo@571: 
ingo@571: 	* src/main/resources/applicationMessages.properties,
ingo@571: 	  src/main/resources/applicationMessages_en.properties: Added title and
ingo@571: 	  labels for histogram options.
ingo@571: 
ingo@571: 	* src/main/webapp/images/chart_curve.png: Chart icon (source: famfamfam)
ingo@571: 
ingo@571: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added new action to
ingo@571: 	  trigger chart rendering analog to histogram action.
ingo@571: 
ingo@571: 	* src/main/webapp/WEB-INF/jsp/index.jsp: Render chart option panel only if
ingo@571: 	  the user already selected charts.
ingo@571: 
ingo@571: 	* src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp,
ingo@571: 	  src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp,
ingo@571: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Show
ingo@571: 	  diagram/chart options panel only if the user chose one of them. Placed
ingo@571: 	  these option panels beneath the action panel.
ingo@571: 	  
ingo@571: 	* src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Added new
ingo@571: 	  icon for chart rendering.
ingo@571: 
ingo@571: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Removed js debug output.
ingo@571: 
ingo@570: 2010-02-22  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@570: 
ingo@570: 	* src/main/webapp/WEB-INF/config/struts-config.xml: New action 'WMSAction'.
ingo@570: 	  It triggers the generation of shapefiles and mapfile and sets an internal
ingo@570: 	  flag to intialize an OpenLayers map.
ingo@570: 
ingo@570: 	* src/main/java/de/intevation/gnv/action/WMSAction.java: Action which
ingo@570: 	  triggers the creation of shapefiles and mapfile. An internal flag is set
ingo@570: 	  to initialize an OpenLayers map with the layer even published.
ingo@570: 
ingo@570: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java,
ingo@570: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java:
ingo@570: 	  Added a new method to send a request to the artifact server and start
ingo@570: 	  shapefile and mapfile creation.
ingo@570: 
ingo@570: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Added javascript functions to
ingo@570: 	  read url parameters and initialize OpenLayers.
ingo@570: 
ingo@570: 	* src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Call 'wms.do'
ingo@570: 	  after clicking WMS button which triggers WMSAction.
ingo@570: 
ingo@570: 	* src/main/webapp/WEB-INF/jsp/index.jsp: Added a div-container for rendering
ingo@570: 	  an OpenLayers map.
ingo@570: 
ingo@570: 	* src/main/webapp/styles/default.css: New class for styling map
ingo@570: 	  div-container.
ingo@570: 
ingo@570: 	* src/main/java/de/intevation/gnv/util/XMLUtils.java: Made method static to
ingo@570: 	  be able to use it without creating an object of this class.
ingo@570: 
ingo@570: 
ingo@569: 2010-02-15  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@569: 
ingo@569: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added an action
ingo@569: 	  'histogram' to render histograms.
ingo@569: 
ingo@569: 	* src/main/java/de/intevation/gnv/action/CreateHistogramAction.java: Added a
ingo@569: 	  new action for rendering histograms.
ingo@569: 	
ingo@569: 	* src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Display an
ingo@569: 	  icon for histograms if this output mode is present for this artifact.
ingo@569: 
ingo@569: 	* src/main/webapp/images/chart_bar.png: Icon for histograms from famfamfam
ingo@569: 	  iconset.
ingo@569: 
ingo@569: 	* src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp: JSP for
ingo@569: 	  rendering histograms.
ingo@569: 
ingo@569: 	* src/main/webapp/styles/default.css: Added a style class for adapting
ingo@569: 	  histogram div.
ingo@569: 
ingo@569: 	* src/main/webapp/WEB-INF/jsp/index.jsp: Include display_histogram_inc if
ingo@569: 	  histogram action have been chosen by user.
ingo@569: 	
ingo@569: 	* src/main/resources/applicationMessages_en.properties,
ingo@569: 	  src/main/resources/applicationMessages.properties: Button label and
ingo@569: 	  alternative image text for histograms.
ingo@569: 
ingo@569: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Removed
ingo@569: 	  comment lines at the beginning of the file. These empty comment lines 
ingo@569: 	  would cause trouble later, when inserting GPL text automatically with a
ingo@569: 	  script.
ingo@569: 
ingo@568: 2010-02-12  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@568: 
ingo@568: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Render an
ingo@568: 	  icon to trigger a step-back in history for each state.
ingo@568: 
ingo@568: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added missing forwards
ingo@568: 	  used for stepping back to former states.
ingo@568: 
tim@567: 2010-02-12  Tim Englich  <tim.englich@intevation.de>
tim@567: 
tim@567: 	* src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp:
tim@567: 	  Added further XML-Nodes for simulating the MapViewer-Call more detailed.
tim@567: 
tim@566: 2010-02-12  Tim Englich  <tim.englich@intevation.de>
tim@566: 
tim@566: 	* src/main/webapp/WEB-INF/config/struts-config.xml: 
tim@566: 	  Added new Action for Calling the Page with the Form for simmulating 
tim@566: 	  the MapViewer-Interface-request.
tim@566: 	  Using the URL
tim@566: 	  http://localhost:8080/gnv/mvcall.do
tim@566: 	  you will retrieve the Formular with the MapViewer-Interface-Request-body
tim@566: 
tim@566: 	* src/main/webapp/WEB-INF/jsp/header.jsp: 
tim@566: 	  Added an Switch that will manage that the GUI with the Form of the
tim@566: 	  MapViewer-Interface-Document only will be displaied if it is requested.
tim@566: 
tim@566: 	* src/main/java/de/intevation/gnv/action/mapviewer/ShowMapViewerCallBodyAction.java (execute):
tim@566: 	  Added new Action for handling the Request that should show the Form 
tim@566: 	  for insterting the MapViewer-Interface-Document.
tim@566: 
tim@565: 2010-02-12  Tim Englich  <tim.englich@intevation.de>
tim@565: 
tim@565: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: 
tim@565: 	  Modified the Create-Artifact-Request-Body that a Geometry will be put into 
tim@565: 	  the Parameter if one is given e.g. using the MapViewer-Interface request.
tim@565: 
tim@564: 2010-02-09  Tim Englich  <tim.englich@intevation.de>
tim@564: 
tim@564: 	* src/test/ressources/externalinterfacecall_curl.xml,
tim@564: 	  src/test/ressources/samplecall.txt: 
tim@564: 	  Added Sampledata and a sample how to call the MapViewer-Interface using CURL.
tim@564: 
tim@563: 2010-02-09  Tim Englich  <tim.englich@intevation.de>
tim@563: 
tim@563: 	* src/main/webapp/styles/default.css: 
tim@563: 	  Added some stylinginformation for the Textarea for the XML-Document.
tim@563: 	* src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp: 
tim@563: 	  Integrated an Textarea so that is possible to manipulate the XML-Document 
tim@563: 	  which simulates the MapViewer-Interface-Body.
tim@563: 
tim@561: 2010-02-09  Tim Englich  <tim.englich@intevation.de>
tim@561: 
tim@562: 	* src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java (execute): 
tim@562: 	  Removed trailing and leading Whitespaces from the Parametervalue which 
tim@562: 	  contains the XML-Document to avoid XML-Parsingerrors.
tim@562: 
tim@562: 2010-02-09  Tim Englich  <tim.englich@intevation.de>
tim@562: 	
tim@561: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (createMetaDataRequestBody): 
tim@561: 	  Fixed a NPE. Now it is possible to  put an Mapservice without an Layer into
tim@561: 	  the Request-Document of am Mapviewer-Interface-Call.
tim@561: 
ingo@560: 2010-02-05  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@560: 
ingo@560: 	  Issue170
ingo@560: 	
ingo@560: 	* pom.xml: Changed log4j version to 1.2.14 (later version causes errors and 
ingo@560: 	  breaks maven build process).
ingo@560: 
tim@559: 2010-02-02  Tim Englich  <tim.englich@intevation.de>
tim@559: 
tim@559: 	* src/main/webapp/WEB-INF/jsp/header.jsp: 
tim@559: 	  Added temporally Include of includes/display_mapviewercall_inc.jsp for the
tim@559: 	  Simulation of the MapViewer-Interface-Request.
tim@559: 
tim@559: 	* src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp: 
tim@559: 	  Added new Includefile with the Formular which includes the Data for the
tim@559: 	  Simulation of the MapViewer-Interface-Request.
tim@559: 
tim@558: 2010-02-01  Tim Englich  <tim.englich@intevation.de>
tim@558: 
tim@558: 	* src/main/webapp/WEB-INF/config/struts-config.xml: 
tim@558: 	  Added am Action for handling the MapViewer-Interface.
tim@558: 	  if /gnv/extcall.do is called the processing of the defined 
tim@558: 	  Information will be done and the GUI will be displayed.
tim@558: 
tim@558: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactFactory.java: 
tim@558: 	  Implementation of the interface ParametrizedArtifactObject fro the 
tim@558: 	  representation of ArtifactFactories which has further Information.
tim@558: 	  
tim@558: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactObject.java (addParameters): 
tim@558: 	  Added new Interfacedefinition ParametrizedArtifactObjects for representing those
tim@558: 	  ArtifactObjects which includes further Informations. E.g. for creating an 
tim@558: 	  new Artifact.
tim@558: 
tim@558: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java (equals): 
tim@558: 	  Override  equals-method to get ap proper comparisons of the kinds of objects.
tim@558: 	  
tim@558: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (getArtifactFactoryMetaInformation): 
tim@558: 	  Added Method to retrieve Metainformations form the ArtifactDatabases.
tim@558: 	  Also added the possibility to send further  Informations (e.g: Parameters)
tim@558: 	  in the Request-body of an Create-Artifact-Call.
tim@558: 
tim@558: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (getArtifactFactoryMetaInformation): 
tim@558: 	  Added Method to retrieve Metainformations form the ArtifactDatabases.
tim@558: 
tim@558: 	* src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java (execute): 
tim@558: 	  Added further Businesslogic to the Action which will handle the MapViewer-
tim@558: 	  InterfaceCall. Now the retrieved Informations will be sent to the 
tim@558: 	  ArtifactDatabase an the retrieved Informations will be used to reduce 
tim@558: 	  the displayed "Fachinformationssysteme". And also will be used to
tim@558: 	  send these Informations (e.g: Parameters) during the creation of an 
tim@558: 	  new Artifact.
tim@558: 
hans@415: 2010-01-27  Hans Plum <hans@intevation.de>
hans@415: 
hans@415: 	RELEASE 0.3
hans@415: 
hans@415: 	* Changes, NEWS, ChangeLog: Summerized activities
hans@415: 
ingo@414: 2010-01-27  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@414: 
ingo@414: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Added a
ingo@414: 	  workarround to avoid input failures caused by multi select boxes with only
ingo@414: 	  one entry. They look like text input fields and don't force the user to 
ingo@414: 	  select a row. In this case, the single entry is selected automatically.
ingo@414: 
ingo@413: 2010-01-25  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@413: 
ingo@413: 	* src/main/webapp/styles/default.css: Added a class for dynamic tables 
ingo@413: 	  - enabled input fields - to adjust font size of input fields.
ingo@413: 	  
ingo@413: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Removed
ingo@413: 	  local-name() method, inserted a table for 'group' items (like input fields
ingo@413: 	  of dates) and resized the height of multi select boxes - max 5 items or
ingo@413: 	  less.
ingo@413: 
ingo@413: 	* src/main/webapp/WEB-INF/jsp/index.jsp: Removed a typo which made the html
ingo@413: 	  output invalid.
ingo@413: 
ingo@412: 2010-01-22  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@412: 
ingo@412: 	* src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Add width,
ingo@412: 	  height and the boolean value to adjust the visibility of points in charts 
ingo@412: 	  to the pdf and svg export links.
ingo@412: 
ingo@411: 2010-01-22  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@411: 
ingo@411: 	* src/main/resources/applicationMessages.properties,
ingo@411: 	  src/main/resources/applicationMessages_en.properties: Added legend for
ingo@411: 	  summary box.
ingo@411: 
ingo@411: 	* src/main/webapp/styles/default.css: Adapted some css classes regarding the
ingo@411: 	  position of boxes and removed background image in fieldsets.
ingo@411: 
ingo@411: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Removed
ingo@411: 	  useless div container (div container is now outside the xsl sheet).
ingo@411: 
ingo@411: 	* src/main/webapp/WEB-INF/jsp/index.jsp: Moved former parameter into a
ingo@411: 	  fieldset and added a label to this fieldset.
ingo@411: 
ingo@410: 2010-01-22  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@410: 
ingo@410: 	* src/main/java/de/intevation/gnv/action/ShowStatisticAction.java: This
ingo@410: 	  action 'calculates' the statistic and shows the result in the gui.
ingo@410: 	
ingo@410: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added controller and
ingo@410: 	  forwards.
ingo@410: 
hans@415: 	* src/main/webapp/images/statistics.png: Statistic icon. FIXME: Give a Source here!
ingo@410: 
ingo@410: 	* src/main/webapp/WEB-INF/jsp/index.jsp,
ingo@410: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp,
ingo@410: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp,
ingo@410: 	  src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Added symbol
ingo@410: 	  in action box to show the statistic.
ingo@410: 
ingo@410: 	* src/main/webapp/styles/default.css: Adjusted some parameter for a proper
ingo@410: 	  placement of the statistic box.
ingo@410: 
ingo@410: 	* src/main/resources/applicationMessages.properties,
ingo@410: 	  src/main/resources/applicationMessages_en.properties: Added label for
hans@415: 	  statistic icon. 
ingo@410: 
ingo@409: 2010-01-22  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@409: 
ingo@409: 	* src/main/java/de/intevation/gnv/action/DescribeUIAction.java: New action.
ingo@409: 	  The only task of this action is to parse the describe document and create 
ingo@409: 	  static and dynamic user interface out of it.
ingo@409: 
ingo@409: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java,
ingo@409: 	  src/main/java/de/intevation/gnv/action/DoOutputAction.java,
ingo@409: 	  src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java,
ingo@409: 	  src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java,
ingo@409: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java,
ingo@409: 	  src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java:
ingo@409: 	  Removed xsl transformation. Classes which needs xsl transformation inherit
ingo@409: 	  from DescribeUIAction which does the transformation. Now, it is much
ingo@409: 	  easier to write new actions, because they do not need to parse the
ingo@409: 	  describe document and create static and dynamic user interfaces.
ingo@409: 
ingo@409: 	  Removed some useless imports.
ingo@409: 
ingo@408: 2010-01-22  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@408: 
ingo@408: 	* src/main/webapp/WEB-INF/jsp/index.jsp,
ingo@408: 	  src/main/webapp/WEB-INF/jsp/header.jsp,
ingo@408: 	  src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp,
ingo@408: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp,
ingo@408: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp,
ingo@408: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_adons_inc.jsp,
ingo@408: 	  src/main/webapp/WEB-INF/jsp/mainlayout.jsp:
ingo@408: 	  - Improved the design and the usibility concept ("Bedienkonzept").
ingo@408: 	    Removed the useless "draw" button after reaching the last state which 
ingo@408: 		has some output modes.
ingo@408: 	  - Render chart options - if chart creation is possible for this state - and show
ingo@408: 	    export actions.
ingo@408: 	  - Moved chart options and export actions to the left side beneath the 
ingo@408: 	    static and dynamic panals for parameterization.
ingo@408: 	  - Removed some warnings and errors regaring html conformance.
ingo@408: 
ingo@408: 	* src/main/webapp/styles/default.css: Made some necessary adjustments
ingo@408: 	  regarding the movement of chart option and action boxes.
ingo@408: 	
ingo@408: 	* src/main/resources/applicationMessages.properties,
ingo@408: 	  src/main/resources/applicationMessages_en.properties: Added label for
ingo@408: 	  action box.
ingo@408: 
ingo@408: 	* src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java:
ingo@408: 	  Removed pathes of xsl sheets from code and put them to a central place.
ingo@408: 
ingo@408: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Added
ingo@408: 	  urls to xsl transformer for step-back links and create a dynamic ui only
ingo@408: 	  if there is content for it - avoid creation of empty boxes.
ingo@408: 
ingo@408: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Write
ingo@408: 	  dynamic ui only if there is content. Some code formatting done.
ingo@408: 
ingo@408: 	* src/main/webapp/images/back_button.png: Button to step back to a previous
ingo@408: 	  state.
ingo@408: 	  
ingo@408: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added forwards to fis
ingo@408: 	  selection and previous states.
ingo@408: 
ingo@408: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Enabled
ingo@408: 	  link to step back to fis selection.
ingo@408: 
ingo@407: 2010-01-20  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@407: 
ingo@407: 	  Issue149
ingo@407: 
ingo@407: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Show
ingo@407: 	  chart if there are output modes existing for this state. Set internal 
ingo@407: 	  value of checkboxes to 'true' if they are selected.
ingo@407: 	  
ingo@407: 	  TODO: We should check if there is an output mode named 'chart' before 
ingo@407: 	  rendering a chart.
ingo@407: 
ingo@406: 2010-01-20  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@406: 
ingo@406: 	* src/main/resources/applicationMessages.properties,
ingo@406: 	  src/main/resources/applicationMessages_en.properties: Added label for
ingo@406: 	  char option 'draw data points'.
ingo@406: 
ingo@405: 2010-01-20  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@405: 
ingo@405: 	* src/main/webapp/styles/default.css,
ingo@405: 	  src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Adapted
ingo@405: 	  style of static ui to bsh style. Improved indentation.
ingo@405: 
ingo@404: 2010-01-19  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@404: 
ingo@404: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl,
ingo@404: 	  src/main/webapp/WEB-INF/jsp/index.jsp: Commented links to step back in
ingo@404: 	  history out and always render a fis select box (reason for this is the
ingo@404: 	  next release and a too buggy 'step-back-history').
ingo@404: 
tim@402: 2010-01-19  Tim Englich  <tim.englich@intevation.de>
tim@402: 
tim@403: 	* src/test/ressources/externalinterfacecall.xml:
tim@403: 	  Added an Request-Document which contains an Call which might be
tim@403: 	  send from the MapViewer to the GNV. 
hans@415: 	
tim@403: 	* src/test/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParserTestCase.java:
tim@403: 	  Added TestCase for testing the functionality of the XMLExternalCallParser-Implementation.
tim@403: 	
tim@403: 2010-01-19  Tim Englich  <tim.englich@intevation.de>
tim@402: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultMapService.java: 
tim@402: 	  DefaultImplementation of the Interface MapService.
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/map/MapService.java : 
tim@402: 	  Added a new Interfacespecification for representing an MapService retrieved
tim@402: 	  by an MapViewer-Call
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultLayer.java: 
tim@402: 	  DefaultImplementation of the Interface Layer.
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/map/Layer.java: 
tim@402: 	  Added a new Interfacespecification for representing an Layer retrieved
tim@402: 	  by an MapViewer-Call
hans@415: 	
hans@415: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java 
hans@415: 	(getArtifactFactoryMetaInformation), src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java 
hans@415: 	(getArtifactFactoryMetaInformation): 
tim@402: 	  Added new Method for retrieving Metainformation for the ArtifactFactories using
tim@402: 	  the Data which is parsed using the ExternalCallParser.
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParserException.java (ExternalCallParserException): 
tim@402: 	  New ExceptionClass which is used to specify Exception which occurs during parsing
tim@402: 	  an ExternalCallParser.
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/action/mapviewer/parser/XMLExternalCallParser.java : 
tim@402: 	  Added an Implementation of the Inteface ExternalCallParser which is able to parse
tim@402: 	  an XML-Document.
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParser.java : 
tim@402: 	  Added a new Interface which provides the required Methods for parsing an 
tim@402: 	  Request from the MapViewer an provide the parsed Data.
hans@415: 	
tim@402: 	* src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java: 
tim@402: 	  Added new Action which provied the reauired logic for Implementing the 
tim@402: 	  Interface to the MapViewer.
tim@402: 
ingo@401: 2010-01-18  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@401: 
ingo@401: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added a new controller
ingo@401: 	  which causes a return to the point, where the user can choose a fis.
ingo@401: 
ingo@401: 	* src/main/java/de/intevation/gnv/action/SelectFisAction.java: Controller to
ingo@401: 	  reset the SessionModel and to jump back to fis selection.
ingo@401: 
ingo@401: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java,
ingo@401: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Made
ingo@401: 	  the link to return to the fis select box available in XSL.
ingo@401: 
ingo@401: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Check the
ingo@401: 	  'fis' attribute is contained in select1 nodes and create a link in this
ingo@401: 	  case.
ingo@401: 
ingo@400: 2010-01-18  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@400: 
ingo@400: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java:
ingo@400: 	  Render the static part of the gui as well - not just the dynamic part.
ingo@400: 
ingo@400: 	* src/main/webapp/WEB-INF/jsp/index.js: Do not include the fis combo box if
ingo@400: 	  the describe document contains a static part, which means that the user
ingo@400: 	  already selected a fis.
ingo@400: 
ingo@400: 	* src/main/webapp/styles/default.css: Added 20px space at the top of the
ingo@400: 	  static table. Otherwise the table hides the links to load and save
ingo@400: 	  projects.
ingo@400: 
sascha@399: 2010-01-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@399: 
sascha@399: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Simpler
sascha@399: 	  demo WKT polygon.
sascha@399: 
sascha@398: 2010-01-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@398: 
sascha@398: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp:
sascha@398: 	  Only render chart addons when we have a chart.
sascha@398: 
sascha@398: 	* src/main/java/de/intevation/gnv/action/DoExportAction.java:
sascha@398: 	  Set right file extensions if we have WMS or ZIP export.
sascha@398: 
sascha@397: 2010-01-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@397: 
sascha@397: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp:
sascha@397: 	  Add links to download zip files and WMS layers if they are
sascha@397: 	  available.
sascha@397: 
sascha@397: 	* src/main/resources/applicationMessages.properties,
sascha@397: 	  src/main/resources/applicationMessages_en.properties:
sascha@397: 	  Added i10n for new download link types.
sascha@397: 
sascha@397: 	* src/main/webapp/images/svg.png: New. Gimp rendered PNG
sascha@397: 	  of official SVG logo. Creative Commons license.
sascha@397: 
sascha@397: 	* src/main/webapp/images/pdf.png: New. Crystal pdf icon.
sascha@397: 	  LGPLv2 license.
sascha@397: 
sascha@397: 	* src/main/webapp/images/disk.png, src/main/webapp/images/map_go.png:
sascha@397: 	  famfamfam icons for disk and map. Creative Commons license.
sascha@397: 
sascha@396: 2010-01-15	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@396: 
sascha@396: 	* src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java,
sascha@396: 	  src/main/java/de/intevation/gnv/util/XSLTransformer.java:
sascha@396: 	  Cleanup imports.
sascha@396: 
ingo@395: 2010-01-14  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@395: 
ingo@395: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java:
ingo@395: 	  Fixed a bug which caused that the user was not able to draw charts
ingo@395: 	  anymore. Query the 'output' node of the describe document and render a
ingo@395: 	  'draw'-button if existing. If 'output' is not existing, render a 'select'
ingo@395: 	  button to step forward to the next step.
ingo@395: 
ingo@395: 2010-01-13  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@394: 
ingo@394: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java,
ingo@394: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java:
ingo@394: 	  Added 'doAdvance' method to be able to advance only - without feed or
ingo@394: 	  describe. We need this method to step back to previous states. Advance was 
ingo@394: 	  bundled with feed and describe, before.
ingo@394: 
ingo@394: 	* src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java:
ingo@394: 	  Some code refactoring.
ingo@394: 
ingo@394: 	* src/main/java/de/intevation/gnv/util/XSLTransformer.java,
ingo@394: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Set
ingo@394: 	  parameter of xsl transformer which contains the url to step back to a 
ingo@394: 	  previous state. This parameter is used in xsl sheet to render a
ingo@394: 	  link into the user interface.
ingo@394: 
ingo@394: 	* src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java:
ingo@394: 	  New controller to step back to a previous state.
ingo@394: 
ingo@394: 	* src/main/webapp/WEB-INF/config/struts-config.xml: Added a new action which
ingo@394: 	  calls PreviousArtifactStepAction to step back to previous states.
ingo@394: 
ingo@394: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl:
ingo@394: 	  Refactored gui rendering. The static part of the parameter list is
ingo@394: 	  rendered in a table with three columns (icon to step back, parameter name,
ingo@394: 	  selected value). The target state to step back to is contained as
ingo@394: 	  attribute 'art:state' in 'xform:select', 'xfom:select1' and 'xform:group'
ingo@394: 	  nodes.
ingo@394: 
ingo@394: 	* src/main/webapp/styles/default.css: Added a style class to adapt the first 
ingo@394: 	  column of the static part's table.
ingo@394: 
sascha@393: 2009-01-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@393: 
sascha@393: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Shortened
sascha@393: 	  fractions digits to four places to be displayable in static
sascha@393: 	  ui description.
sascha@393: 	
sascha@393: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl:
sascha@393: 	  Fixed target id of text input field.
sascha@393: 
sascha@392: 2009-01-13	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@392: 
sascha@392: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp,
sascha@392: 	  src/main/webapp/WEB-INF/config/templates/describe-ui.xsl:
sascha@392: 	  Added demo wkt polygon to test the "Horizontalschitt".
sascha@392: 	  Remove this when we have the GIS interface.
sascha@392: 
ingo@391: 2010-01-09  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@391: 
ingo@391: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java:
ingo@391: 	  Use XMLUtils.ElementCreator to create new elements for xml documents.
ingo@391: 
tim@390: 2010-01-08  Tim Englich  <tim.englich@intevation.de>
tim@390: 
tim@390: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute),
tim@390: 	  src/main/java/de/intevation/gnv/action/DoOutputAction.java (execute): 
tim@390: 	  Removed Encodingerrors from listed Files. All Files are now UTF-8 compliant.
tim@390: 
ingo@389: 2010-01-05  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@389: 
ingo@389: 	* src/main/java/de/intevation/gnv/util/ArtifactNamespaceContext.java:
ingo@389: 	  NamespaceContext class used by gnv artifacts.
ingo@389: 
ingo@389: 	* src/main/java/de/intevation/gnv/util/XMLUtils.java: Added
ingo@389: 	  ArtifactNamespaceContext as default namespace context while creating
ingo@389: 	  XPath objects.
ingo@389: 
ingo@389: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Removed
ingo@389: 	  local-name() methods.
ingo@389: 
ingo@389: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java,
ingo@389: 	  src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java,
ingo@389: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Adjust
ingo@389: 	  xpathes regarding namespace changes.
ingo@389: 
ingo@388: 2010-01-05  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@388: 
ingo@388: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Removed
ingo@388: 	  for-each statements and replaced them with templates.
ingo@388: 
ingo@387: 2010-01-04  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@387: 
ingo@387: 	* src/main/webapp/styles/default.css: Added new classes for displaying
ingo@387: 	  parameters and values in left panel.
ingo@387: 
ingo@387: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Static
ingo@387: 	  nodes will be rendered as text instead of disabled xforms.
ingo@387: 
sascha@293: 2009-12-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@293: 
sascha@293: 	RELEASE 0.3
sascha@293: 
sascha@293: 	* Changes, NEWS, ChangeLog: Summerized activities
sascha@293: 
sascha@292: 2009-12-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@292: 
sascha@292: 	* src/main/resources/applicationMessages.properties:
sascha@292: 	s/Modeldaten/Modelldaten/
sascha@292: 
sascha@291: 2009-12-17	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@291: 
sascha@291: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl,
sascha@291: 	src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Added demo wkt linestrings
sascha@291: 	via xslt and javascript.
sascha@291: 
hans@290: 2009-12-17  Hans Plum <hans@intevation.de>
hans@290: 
tim@390: 	Issue 129: Release 0.2: Verbesserung der �bersetzungen
hans@290: 	
hans@290: 	* src/main/resources/applicationMessages.properties:
hans@290: 	Fixed i18n strings reported by experts
hans@290: 
tim@289: 2009-12-14  Tim Englich  <tim.englich@intevation.de>
tim@289: 
hans@290: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: 
hans@290: 	Added switch between boolean and other Values to determin wether a checkbox 
hans@290: 	is required or an text-field should be used.
hans@290: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java (execute): 
hans@290: 	Added parsing of boolean-Option-Values to provide this Feature.
hans@290: 
hans@288: 2009-12-14  Hans Plum <hans@intevation.de>
hans@288: 
tim@390: 	Issue109: Tomcat: Konfiguration des Kontexts enth�lt Redundanz
hans@288: 
hans@288: 	* src/main/webapp/META-INF/context.xml:
hans@288: 	Removed obsolete configuration attributes.
hans@288: 
sascha@287: 2009-12-09	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@287: 
sascha@287: 	* src/main/resources/applicationMessages.properties: Fixed some
sascha@287: 	spelling problems.
sascha@287: 
tim@286: 2009-12-01  Tim Englich  <tim.englich@intevation.de>
tim@286: 
tim@286: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): 
tim@286: 	  Removed feed Call before Chart- and Statisticsgeneration is called, because
tim@286: 	  it is not longer required by the Artifactdatabase.
tim@286: 
tim@286: 
ingo@285: 2009-12-01  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@285: 
ingo@285: 	* src/main/webapp/WEB-INF/web.xml: Reverted changes in config from last 
ingo@285: 	  revision, which have been committed by mistake.
ingo@285: 
ingo@284: 2009-12-30  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@284: 
ingo@284: 	* src/main/java/de/intevation/gnv/action/DoExportAction.java: Add svg
ingo@284: 	  extension to file when exporting charts to svg.
ingo@284: 
ingo@284: 	* src/main/resources/applicationMessages.properties,
ingo@284: 	  src/main/resources/applicationMessages_en.properties: Added label for svg 
ingo@284: 	  export link.
ingo@284: 
ingo@284: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Added link
ingo@284: 	  for svg export in html gui.
ingo@284: 
ingo@283: 2009-12-30  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@283: 
ingo@283: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Added
ingo@283: 	  link for pdf export in html gui.
ingo@283: 
ingo@283: 	* src/main/resources/applicationMessages.properties,
ingo@283: 	  src/main/resources/applicationMessages_en.properties: Added label for pdf
ingo@283: 	  export link.
ingo@283: 
ingo@283: 	* src/main/java/de/intevation/gnv/action/DoExportAction.java: Added pdf 
ingo@283: 	  extension to file when exporting charts as pdf.
ingo@283: 
ingo@283: 	NOTE: Update gnv-artifacts to rev381 which supports pdf export.
ingo@283: 
tim@282: 2009-11-23  Tim Englich  <tim.englich@intevation.de>
tim@282: 
tim@282: 	* src/main/resources/applicationMessages*.properties: 
tim@282: 	  Added Properties which hold the Version-information of the
tim@282: 	  GNV which will be set by te Maven package-process.
tim@282: 	* src/main/webapp/WEB-INF/config/struts-config.xml: 
tim@282: 	  Added an Action which make the Version-Information accessible.
tim@282: 	  Now it is possible to get those Information using /version.do
tim@282: 	* src/main/webapp/WEB-INF/jsp/version.jsp: 
tim@282: 	  Added an Page where it is possible to get the Information about the current
tim@282: 	  Version of the GNV and the ArtifactDatabase
tim@282: 	* pom.xml: 
tim@282: 	  Added Plugin for creating the BildTime and BildVersion of the gnv.
tim@282: 	  Replace Tokens in the /src/main/ressources Files
tim@282: 
ingo@281: 2009-11-20  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@281: 
ingo@281: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java:
ingo@281: 	  Removed mistake from xml structure of the artifact protocol. Mime-type
ingo@281: 	  node was 'out' instead of 'mime-type'.
ingo@281: 
hans@169: 2009-11-13  Hans Plum <hans@intevation.de>
hans@169: 
hans@169: 	RELEASE-0.2
hans@169: 
hans@169: 	* Changes, NEWS:
hans@169: 	Summerized activities.
hans@169: 	
hans@168: 2009-11-13  Hans Plum <hans@intevation.de>
hans@168: 
hans@168: 	* ChangeLog:
hans@168: 	Unified entries with references to issues.
hans@168: 
tim@167: 2009-11-13  Tim Englich  <tim.englich@intevation.de>
tim@167: 
tim@167: 	* src/main/webapp/WEB-INF/web.xml: 
tim@167: 	  Added Documentation of Configuration-Entries.
tim@167: 
tim@166: 2009-11-12  Tim Englich  <tim.englich@intevation.de>
tim@166: 
tim@166: 	* src/main/webapp/styles/default.css: 
tim@166: 	  Added CSS-Entry for the Exception Message Container and
tim@166: 	  put the div at a proper place.
tim@166: 	* src/main/resources/applicationMessages*.properties: 
tim@166: 	  Added localized Exception Messages.
tim@166: 	* src/main/webapp/WEB-INF/jsp/header.jsp:
tim@166: 	  Added the localization of Exception Messages. 
tim@166: 
tim@165: 2009-11-12  Tim Englich  <tim.englich@intevation.de>
tim@165: 
hans@169: 	Issue 71: Error while Serialisation of Sessions
hans@169: 
tim@165: 	* src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java,
tim@165: 	  src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java,
tim@165: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java,
tim@165: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, 
tim@165: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java:
tim@165: 	  Imports organized.
tim@165: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/*.java:
tim@165: 	  Made all Interfaces Serailizable and add UID to all Objects issue71
tim@165: 	
tim@164: 2009-11-12  Tim Englich  <tim.englich@intevation.de>
tim@164: 
tim@164: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp: 
tim@164: 	  Implemented a better GUI-Structure for displaying the Statisticdata.
tim@164: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticsSet.java, 
tim@164: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticsSet.java: 
tim@164: 	  Added new Beanstructur for a better Representation of the Statistics which 
tim@164: 	  is generated by the ArtifactDatabase.
tim@164: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (calculateStatistics): 
tim@164: 	  Changed the parsing algorithm of the Document which is generated
tim@164: 	  by the ArtifactDatabase.
tim@164: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (calculateStatistics): 
tim@164: 	  Changed Return-Value to ArtifacStatisticsSet according to the new Structur of 
tim@164: 	  Statistics that will be generated by the ArtifactDatabase.
tim@164: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): 
tim@164: 	  Changed the Resultvalue from ArtifactStatisticValue to ArtifacStatisticsSet according
tim@164: 	  to API-Changes of the ArtifactDatabaseClient
tim@164: 
tim@161: 2009-11-11  Tim Englich  <tim.englich@intevation.de>
tim@161: 
hans@168: 	Issue 80: Error handling when session got expired
hans@168: 
tim@163: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): 
tim@163: 	  Catch NPE and tell the user that the Session has expired. issue80
tim@163: 	  
hans@168: 2009-11-11  Tim Englich  <tim.englich@intevation.de>
hans@168: 
hans@168: 	Issue 81: Input of coordinate values do not show up after update
hans@168: 
tim@161: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: 
tim@162: 	  Remove <br/> Tag after Input-Elements
tim@162: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: 
tim@162: 	  Add an <br/>-Tag after the generation of Select-Boxes to get
tim@162: 	  a better look and feel in the ui. issue81
tim@162: 	* src/main/webapp/WEB-INF/jsp/index.jsp: 
tim@162: 	  Replace NonBreakingSpace-Strings from UI issue81
tim@162: 	  
tim@162: 2009-11-11  Tim Englich  <tim.englich@intevation.de>
hans@168: 
hans@168: 	Issue 81: Input of coordinate values do not show up after update
hans@168: 
tim@162: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: 
tim@161: 	  BugFix: Text-Inputfields will now be diabaled in static-ui issue81
tim@161: 
ingo@160: 2009-11-06  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@160: 
ingo@160: 	* src/main/resources/applicationMessages.properties: Replaced german umlaut
ingo@160: 	  witch ascii character.
ingo@160: 
ingo@159: 2009-11-06  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@159: 	
ingo@159: 	* pom.xml: Changed Restlet repository from M3 to Snapshot.
ingo@159: 
ingo@158: 2009-11-06  Ingo Weinzierl <ingo.weinzierl@intevation.de>
ingo@158: 
ingo@158: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Added link
ingo@158: 	  for exporting data in ODV format.
ingo@158: 
ingo@158: 	* src/main/resources/applicationMessages.properties,
ingo@158: 	  src/main/resources/applicationMessages_en.properties: Added label for
ingo@158: 	  odv export and changed label of CSV export.
ingo@158: 
tim@157: 2009-11-05  Tim Englich  <tim.englich@intevation.de>
tim@157: 
tim@157: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java (ArtifactDatabaseClientFactory): 
tim@157: 	  Removed some deprecatde TODO-Tasks.
tim@157: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (getCurrentStepDescription): 
tim@157: 	  Changed the Describe-Call of an Artifact from get to  post an add the Flag which 
tim@157: 	  determines if the UI should be delivered to the client.
tim@157: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (getCurrentStepDescription): 
tim@157: 	  Added the possibility to put an Flag which determines if the UI should be delivered from
tim@157: 	  the artifact-database to the Metodsignature.
tim@157: 	
tim@157: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute),
tim@157: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute),
tim@157: 	  src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java (execute),
tim@157: 	  src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient): 
tim@157: 	  Added the Flag if the UI should be delivered by the artifact-database to the Method-Call.
tim@157: 
tim@156: 2009-10-28  Tim Englich  <tim.englich@intevation.de>
tim@156: 
tim@156: 	* src/main/resources/applicationMessages*.properties:
tim@156: 	  Added Ressources for two new FIS. Current Meter and Ice Station Reports
tim@156: 
tim@155: 2009-10-27  Tim Englich  <tim.englich@intevation.de>
tim@155: 
tim@155: 	* src/main/resources/applicationMessages_en.properties: 
tim@156: 	  Added Ressources for two new FIS. Seegangsarchiv and SEACAT
tim@155: 
tim@154: 2009-10-22  Tim Englich  <tim.englich@intevation.de>
tim@154: 
hans@168: 	Issue 58: Behaviour by missing DB connection
hans@168: 
tim@154: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): 
tim@154: 	   Bugfix NPE was thrown when an Exception occured in the Called ArtifactDatabase-Server issue58.
tim@154: 
tim@153: 2009-10-21  Tim Englich  <tim.englich@intevation.de>
tim@153: 
hans@168: 	Issue 28: Client is not multi-instance enabled
hans@168: 
tim@153: 	* src/main/webapp/META-INF/context.xml: 
tim@153: 	  Added context.xml to permitt cookies to provide 
tim@153: 	  Multisession-Usability for a single Client issue28
tim@153: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp:
tim@153: 	  Added URL-Rewrite to add the SessionID to the requested URL to get 
tim@153: 	  the System work without cookies. issue28 
tim@153: 
tim@149: 2009-10-19  Tim Englich  <tim.englich@intevation.de>
tim@149: 
hans@168: 	Issue 55: Unified input of coordinate input
hans@168: 
tim@152: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl,
tim@152: 	  src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl:
tim@152: 	  Added uniform Visualization of Single Input-Elements in GUI. issue55
tim@152: 	
tim@152: 2009-10-19  Tim Englich  <tim.englich@intevation.de>
hans@168: 
hans@168: 	Issue 51: Translations for diagram options to be improved
tim@152: 	
tim@151: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, 
tim@151: 	  src/main/resources/applicationMessages*.properties:
tim@151: 	  Integrated Ressouces for OutputOptions issue51
tim@151: 	  
tim@151: 2009-10-19  Tim Englich  <tim.englich@intevation.de>
hans@168: 
hans@168: 	Issue 35: Wrong data input forces GNV to start from beginning
tim@151: 	
tim@150: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): 
tim@150: 	  Now the UI will compelte be shown if the User has done an Mistake entering 
tim@150: 	  values to input-fields eg. Coordinates or formatted Date-Strings. issue 35
tim@150: 	  
tim@150: 2009-10-19  Tim Englich  <tim.englich@intevation.de>
hans@168: 
hans@168: 	Issue 47: Improving translations in time series
tim@150: 	
tim@149: 	* src/main/resources/applicationMessages_en.properties:
tim@149: 	  Changed Lablevalues according to issue47
tim@149: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: 
tim@149: 	  Add the possibility to render XForms-Group-Lables as Legend-Entries of 
tim@149: 	  one Step in the GUI
tim@149: 	  
hans@168: 2009-10-16  Tim Englich  <tim.englich@intevaion.de>
hans@168: 
hans@168: 	Issue 48: Improving translation of statistics panel
tim@148: 
tim@148: 	* src/main/resources/applicationMessages_en.properties: 
tim@148: 	  Conformation to the tanslation of the Statisticsdescriptors  issue48
tim@148: 	  
tim@146: 2009-10-16  Tim Englich  <tim.englich@intevation.de>
tim@146: 
hans@168: 	Issue 49: Integration of FIS to Mesh
hans@168: 
tim@146: 	* src/main/resources/applicationMessages_en.properties: 
tim@146: 	  Adding the Names of the two new FIS to the  Propertiesfiles issue49
tim@146: 
sascha@49: 2009-10-07	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@49: 
sascha@49: 	RELEASE 0.1
sascha@49: 
sascha@49: 	* Changes, NEWS: Summarized changes.
sascha@49: 
tim@48: 2009-10-06  Tim Englich  <tim.englich@intevation.de>
tim@48: 
tim@48: 	* src/main/resources/applicationMessages.properties Edited:
tim@48: 	  Removed obsolet Entries 
tim@48: 	* src/main/resources/applicationMessages_en.properties Added:
tim@48: 	  Added the Support for english-Language
tim@48: 
tim@47: 2009-10-06  Tim Englich  <tim.englich@intevation.de>
tim@47: 
tim@47: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (doGetRequestInternal) Edited: 
tim@47: 	  Read the Status-Code from the Response and throw an Exception 
tim@47: 	  which Message will be visualized in the GUI. gnv/issue18
tim@47: 
sascha@46: 2009-10-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@46: 
sascha@46: 	* Changelog -> ChangeLog: Moved to make eclipse happier.
sascha@46: 
sascha@46: 2009-10-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@46: 
sascha@46: 	* Changelog: Unified changelog style.
sascha@46: 
sascha@46: 2009-10-08	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@46: 
sascha@46: 	* pom.xml: Remove XMLBeans stuff, set filtered resources to UTF-8
sascha@46: 
sascha@46: 2009-10-06	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/index.jsp Added:
sascha@46: 	  Added Index-Page for Global-Forward to Start-URL of the Project gnv/issue14
sascha@46: 	* src/main/webapp/WEB-INF/config/struts-config.xml Edited:
sascha@46: 	  Added Global Forward to determine the Start-URL of the Project. gnv/issue14
sascha@46: 	  
sascha@46: 2009-10-06	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/header.jsp Edited:
sascha@46: 	  Deaktivate Links save Project and load Project gnv/issue12
sascha@46: 	  
sascha@46: 2009-10-05	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/resources/applicationMessages.properties Edited:
sascha@46: 	  Added some more FIS-Ressource. 
sascha@46: 	  
sascha@46: 2009-10-02	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java (getArtifactDatabaseClient):
sascha@46: 	  Putting the ClientLanguage into the getArtifactDatabaseClient-Signature.
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (setLocale) Edited,  
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (setLocale) Edited:
sascha@46: 	  Added the Support of Setting the ClientLanguage to the ArtifactDatabaseClient
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute) Edited,
sascha@46: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited,
sascha@46: 	  src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java (execute) Edited,
sascha@46: 	  src/main/java/de/intevation/gnv/action/DoOutputAction.java (execute) Edited,
sascha@46: 	  src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java(execute) Edited:
sascha@46: 	  Put the Locale of the Calling Client to the Communication with the ArtifactDatabase.
sascha@46: 	  
sascha@46: 	* src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient) Edited:
sascha@46: 	  Added DefaultLocale German to the ArtfactDataBaseClient call.
sascha@46: 	  
sascha@46: 2009-10-02	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited, 
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl Edited:
sascha@46: 	  Switched Value for legend from ref-Attribute to Label-Element 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp Edited:
sascha@46: 	  Added translation for FIS (ArtifactFactorynames) 
sascha@46: 	* src/main/resources/applicationMessages.properties Edited:
sascha@46: 	  Added Germannameds for FIS. 
sascha@46: 	  
sascha@46: 2009-10-02	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/**/*.java Edited:
sascha@46: 	  Format Code to max 80 Chars per Row 
sascha@46: 	  
sascha@46: 2009-10-02	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/util/XSLTransformer.java CLEANUP , 
sascha@46: 	  src/main/java/de/intevation/gnv/util/XMLUtils.java CLEANUP ,
sascha@46: 	  src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java CLEANUP ,
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java CLEANUP , 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java CLEANUP ,
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java CLEANUP ,
sascha@46: 	  src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java CLEANUP , 
sascha@46: 	  src/main/java/de/intevation/gnv/action/DoOutputAction.java CLEANUP: 
sascha@46: 	   Change non static accesses to static members using declaring type
sascha@46: 	   Change indirect accesses to static members to direct accesses (accesses through subtypes)
sascha@46: 	   Remove unused imports
sascha@46: 	   Add missing '@Override' annotations
sascha@46: 	   Add missing '@Deprecated' annotations
sascha@46: 	   Remove unnecessary casts
sascha@46: 	   
sascha@46: 2009-10-02	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute) Edited, 
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited, 
sascha@46: 	* src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java (execute) Edited,
sascha@46: 	* src/main/java/de/intevation/gnv/action/DoOutputAction.java (execute) Edited,  
sascha@46: 	* src/main/java/de/intevation/gnv/action/DoExportAction.java (execute) Edited,  
sascha@46: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java (execute) edited:
sascha@46: 	  Added ExceptionHandling to this Actions 
sascha@46: 	* src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java (getExceptionForward) Edited: 
sascha@46: 	  Added Method for Resolving the ExceptionForward from the Mapping.
sascha@46: 	* src/main/webapp/WEB-INF/jsp/header.jsp Edited: 
sascha@46: 	  Read ExceptionMessage from  RequestAttributes
sascha@46: 	  
sascha@46: 2009-09-28	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/resources/applicationMessages.properties Edited:
sascha@46: 	  Adding missing StatisticsDescription for Arithmetic Mean.
sascha@46: 	  
sascha@46: 2009-09-28	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticValue.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticValue.java Added: 
sascha@46: 	  Added the Interface and the Defaultimplementation for the Representation of Statistic-Values.
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited:
sascha@46: 	  Added the Busionesslogic for Calculation the Statistics to the Action. 
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Edited:
sascha@46: 	  Added the Methods for setting and getting the statistics to the SessionModel 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (calculateStatistics) Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (calculateStatistics) Edited:
sascha@46: 	  Added the Method for retrieving the Statistics from the current Artifcat. 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp Edited:
sascha@46: 	 Put the Values of the Statitics into the View. 
sascha@46: 	* src/main/webapp/styles/default.css Edited:
sascha@46: 	Changed CSS-for Statistics so that it would be displayed. 
sascha@46: 	
sascha@46: 2009-09-25	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited:
sascha@46: 	  Bug fixed in CSV_Export Link
sascha@46: 	  
sascha@46: 2009-09-25	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java Edietd:
sascha@46: 	  Integrated some Method for accessing and Setting OutputModes to an ArtifactDescription.
sascha@46: 	   
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputParameter.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputParameter.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputMode.java Edited: 
sascha@46: 	   Adding some Beans and their InterfaceDescription for the Representation of OutputModes
sascha@46: 	   supported by an Artifact
sascha@46: 	
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited:
sascha@46: 	  Fetsching the OutputMode-Informations from the Describedocument and put them into a Collection
sascha@46: 	  of OutputModes. 
sascha@46: 	
sascha@46: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java  Edited:
sascha@46: 	  Restet SessionModel integrated.
sascha@46: 	   
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java Edited:
sascha@46: 	  Cast for ArtifactDescription removed.
sascha@46: 	   
sascha@46: 	* src/main/java/de/intevation/gnv/action/DoOutputAction.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java Edited:
sascha@46: 	  Dynamical read of OutputParameter for Outputgeneration 
sascha@46: 	
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Edited:,
sascha@46: 	  src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Edited:
sascha@46: 	  Added some Method for retrieving Diagrammoptions and reset the SessionModel
sascha@46: 	 
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java Edited:
sascha@46: 	  Dynamic Options Support Added
sascha@46: 	  
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp Edited:
sascha@46: 	  Dynamic Rendring of the Outputparameters of an ArtifactoutputType added.
sascha@46: 	  Ath this Moment only The Outputparameter for Chart ist provided.
sascha@46: 	   
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited :
sascha@46: 	  Integrated dynamic Setting of Diagramm-Parameter to the Link.
sascha@46: 	  Also Read MimeType from the OPutputParameters of the Artifact. 
sascha@46: 	  
sascha@46: 2009-09-25	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/action/DoOutputAction.java Edited:
sascha@46: 	  Some Refactoring work done.
sascha@46: 	  Logging Integrated. Extract Method for setting Responseheader Informations.
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/action/DoExportAction.java Added:
sascha@46: 	  Action for performing the Exports eg. CSV and Chart 
sascha@46: 	* src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java Added:
sascha@46: 	  Action for do the Bussinesslogic for storing the Diagrammoptions that were
sascha@46: 	  changed by the User. 
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Edited, 
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Edited:
sascha@46: 	  Added Accessmethod for the Diagrammoptions.
sascha@46: 	   
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java Added:
sascha@46: 	  Bean for the Representation of Diagrammoptions
sascha@46: 	   
sascha@46: 	* src/main/resources/applicationMessages.properties Edited:
sascha@46: 	  Added som GUI Lables.
sascha@46: 	   
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited,  
sascha@46: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp Add,
sascha@46: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp Add,
sascha@46: 	  src/main/webapp/WEB-INF/jsp/includes/display_diagramm_adons_inc.jsp Add:
sascha@46: 	 Added the GUI for the Statistics and Diagramoptions and tge Export.
sascha@46: 	 
sascha@46: 	* src/main/webapp/WEB-INF/config/struts-config.xml Edited:
sascha@46: 	  Added Actions for Performing Exports and Changing Diagramoptions. 
sascha@46: 	  
sascha@46: 2009-09-24	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/scripts/gnviewer.js Edited:
sascha@46: 	  Removed unused Methods from File.
sascha@46: 
sascha@46: 2009-09-24	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp Edited:
sascha@46: 	  Obsolet Javascript References Removed
sascha@46: 	  Added Javascript-Reference to the gnviewer.js File
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp Edited: 
sascha@46: 	  Please Wait Dialog integrated if an Form will be submittend
sascha@46: 	  
sascha@46: 2009-09-24	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/scripts/gnviewer.js Added:
sascha@46: 	  Added Javascript-File from Old-Project Revision: 3101
sascha@46: 	  
sascha@46: 2009-09-24	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited:
sascha@46: 	  Codecleanup
sascha@46: 	  ExceptionReporthandling integrated
sascha@46: 	  
sascha@46: 2009-09-24	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/config/log4j.properties Added:
sascha@46: 	  Standard Log4J-properties-File which will log all Informations to the Console. 
sascha@46: 	* src/main/webapp/WEB-INF/web.xml Edited:
sascha@46: 	  Added init-Parameter to tell the Application where the Log4J-propertiesfile ist located. 
sascha@46: 	* src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java (init) Edited:
sascha@46: 	  Reading Logging-Properties from Propertiesfile. Path maust beconfigured in the web.xml File
sascha@46: 
sascha@46: 
sascha@46: 2009-09-23	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/web.xml Edited:
sascha@46: 	  Added Count of ArtifactDatabases and Database-URL to this File 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (ARTIFACTDATABASE_URL_ID) Edited:
sascha@46: 	  Added Static Constants for identifing ArtifactDatabase URLS in PropertiesReader 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (initialize) Edited:
sascha@46: 	  Read ArtifactDatabase URLS from PropertiesReader
sascha@46: 	  
sascha@46: 2009-09-23	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited:
sascha@46: 	  Removed Image-Element and put it into the jsp-Page 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited:
sascha@46: 	  Moved Image-Element from Classfile to this location.
sascha@46: 	  URL will now be encoded for usage without cookies. 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp Edited, 
sascha@46: 	  src/main/webapp/WEB-INF/jsp/index.jsp Edited:
sascha@46: 	  URL will now be encoded for usage without cookies.
sascha@46: 	  
sascha@46: 2009-09-23	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited:
sascha@46: 	  Selection on Input-UI-Data will be fetched from the UI and visualized
sascha@46: 	  in the GUI. 
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl Edited:
sascha@46: 	  Single Text Input-Elements now will be surround with an div and an form Element
sascha@46: 	  2009-09-22	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/util/XSLTransformer.java Edited:
sascha@46: 	  Logging reduced for a better Performance. XML-Nodes should not be logged because their size could
sascha@46: 	  cause Problems in Log4J and the ConsoleAppender of Eclipse
sascha@46: 	  
sascha@46: 2009-09-21	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: 
sascha@46: 	  Remnoved logging of Resultdocuments becaus it slow down the Application.
sascha@46: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute): 
sascha@46: 	  Added support of ArtifactFactory Reload if Session was lost.
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): 
sascha@46: 	  Added Support of more than one Product.
sascha@46: 	  
sascha@46: 2009-09-17	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: 
sascha@46: 	  Some Refactoring work done.
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: 
sascha@46: 	  Added XSL-Template for Transforming the stazic UI
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp: 
sascha@46: 	  Refactored FIS Rendering to it's own Include-File
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: 
sascha@46: 	  Refactored Diagramm Rendering to it's own Include-File
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp: 
sascha@46: 	  Some Refactoring Work done.
sascha@46: 	* src/main/webapp/styles/default.css: 
sascha@46: 	  Some Changes in DIV-Formatting to get a propper Layout.
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (NextArtifactStepAction): 
sascha@46: 	  Static UI integrated
sascha@46: 	  
sascha@46: 2009-09-17	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp: 
sascha@46: 	  Refactored FIS Rendering to it's own Include-File
sascha@46: 	* src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: 
sascha@46: 	  Refactored Diagramm Rendering to it's own Include-File
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp: 
sascha@46: 	  Some Refactoring Work done.
sascha@46: 	* src/main/webapp/styles/default.css: 
sascha@46: 	  Some Changes in DIV-Formatting to get a propper Layout.
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (NextArtifactStepAction): 
sascha@46: 	  Static UI integrated
sascha@46: 	  
sascha@46: 2009-09-16	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited:
sascha@46: 	  UI also Rendered when Chart is already visualized. 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp: 
sascha@46: 	  Some Stylingfixes done.
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: 
sascha@46: 	  Legend-Element for SelectEntries Integrated
sascha@46: 	  
sascha@46: 2009-09-16	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/mainlayout.jsp Edited, 
sascha@46: 	  src/main/webapp/WEB-INF/jsp/index.jsp Edited: 
sascha@46: 	  Integrate the new Pageinfrastructur into the Mainlayout
sascha@46: 	
sascha@46: 	* src/main/webapp/WEB-INF/config/struts-config.xml Edited:
sascha@46: 	  Integrate message-resources into the Strutsconfiguration and change
sascha@46: 	  the mainpage from index.jsp to mainlayout.jsp 
sascha@46: 	  
sascha@46: 009-09-16	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/header.jsp Added, 
sascha@46: 	  src/main/webapp/WEB-INF/jsp/footer.jsp Added, 
sascha@46: 	  src/main/resources/applicationMessages.properties:Added, 
sascha@46: 	  src/main/webapp/WEB-INF/jsp/mainlayout.jsp Added, 
sascha@46: 	  src/main/webapp/styles/*,
sascha@46: 	  src/main/webapp/scipts/*,
sascha@46: 	  src/main/webapp/images/*:
sascha@46: 	  Import of MainLayout, Styles, images and Scripts from old System  Revision: 3101 Does not compile
sascha@46: 	  
sascha@46: 2009-09-16	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/config/struts-config.xml Edited,
sascha@46: 	  src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited,
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (doOutput) (doFeed) Edited,
sascha@46: 	  src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/DoOutputAction.java Added:
sascha@46: 	  Chartoutput Added to the View
sascha@46: 	  
sascha@46: 2009-09-16	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java Edited:
sascha@46: 	 Added Transformerlogic to the Testcase
sascha@46: 	  
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp Edited:
sascha@46: 	  Integrated the UI of the Artifact
sascha@46: 	  
sascha@46: 	* src/main/webapp/WEB-INF/config/struts-config.xml Edited:
sascha@46: 	  Added ActionHandling for managing the next Businesslogic to go to the next Step of an Artifact
sascha@46: 	   
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited:
sascha@46: 	  Added Transformation-Rules for Input-Elements 
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultInputParameter.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/InputParameter.java Added:
sascha@46: 	  Infrastructur for providing InputParametes as an Object
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java (getInputParameter) (setInputParameter) Edited:
sascha@46: 	 Add Methods for providing the reuired Input-Parametes of the current ArtifactDescription
sascha@46: 	   
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (doNextStep) Edited:
sascha@46: 	  Added doNextStep Method for doing all ControllerWork to move the Artifact into the next Step 
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java Added:
sascha@46: 	  Action for switching to the next Step of an Artifact
sascha@46: 	  
sascha@46: 2009-09-15	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/test/java/de/intevation/gnv/util/XSLTransformerTestCase.java: 
sascha@46: 	  New Testcase for testing the usability of XSL-Transformations
sascha@46: 	* src/test/ressources/describe-ui-test.xml Added:
sascha@46: 	  An Sample-Document for testing XSL-Transformations 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp Edited:
sascha@46: 	  Added the html-Fragment of the transformated Describe-Methode-response to the document. 
sascha@46: 	* src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Added:
sascha@46: 	  XSL-Template for transforming an Xform-Element to a HTML-Select-Element 
sascha@46: 	* src/main/java/de/intevation/gnv/util/XSLTransformer.java Added:
sascha@46: 	  XSl-Transformer for doing XSL-Transformations of the ResultDocuments of 
sascha@46: 	  the ArtifactDatabase 
sascha@46: 	* src/main/java/de/intevation/gnv/util/XMLUtils.java Edited:
sascha@46: 	  Integrate a Method for writing an XML-Node to a String for debugging. 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: 
sascha@46: 	  Some Unused imports removed an select the first Child of the ui Node.
sascha@46: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute) Edited:
sascha@46: 	  Integration of the Describe-Stuff for rendering an GUi 
sascha@46: 	  
sascha@46: 2009-09-15	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient) Edited:
sascha@46: 	  Added "Create Artifact" and "Describe Artifact" to the Testszenario. 
sascha@46: 	  
sascha@46: 2009-09-14	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java,
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java:
sascha@46: 	  Support for Initial DescribeCall to ArtifactDatabase implemented
sascha@46: 	   
sascha@46: 2009-09-14	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/config/struts-config.xml: 
sascha@46: 	  Added two ActionMappings:
sascha@46: 	  One for showing all FIS (ArtifactFactories) in an View.
sascha@46: 	  The other for selceting one ArtifactFactory an visualizing the First Step of an Artifact. 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp Edited:
sascha@46: 	  Added an Combobox for selecting an FIS 
sascha@46: 	* src/main/webapp/WEB-INF/web.xml: 
sascha@46: 	  Added the Servletmapping for the Struts Framework
sascha@46: 	* src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java Edited: 
sascha@46: 	  Some ActionHandler added for Handling the different Requests of the GNV.
sascha@46: 	  FetchArtifactFactoriesAction: Will provides the Controllerlogic for Queriing all Reachable ArtifactFactories.
sascha@46: 	  SelectArtifactFactoryAction will select one Specific ArtifactFactory and will create
sascha@46: 	  an Instance in the ArtifactDatabase.
sascha@46: 	
sascha@46: 	* src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java Added,   
sascha@46: 	  src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Added:
sascha@46: 	  Interface and Defaultimplementation of an Model which can store the Session-Specific Informations.
sascha@46: 	  e.g. Reachable ArtifactFactories and the current Artifact which should be used. 
sascha@46: 
sascha@46: 2009-09-14	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited:
sascha@46: 	  All Methods for doing the create-Request and reading the Result-Document implemented.
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (createNewArtifact) Edited:
sascha@46: 	  Add Method for creating a new Artifact in the ArtifactDatabase
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java (Artifact): 
sascha@46: 	  Added new Class for the Representation of an Artifact
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java (getHash) Edited,
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactObject.java (getHash) Edited
sascha@46: 	  getHash Method added. Now it will be possible to read the Hash of an Artifact send by the Artifactdatabase. 
sascha@46: 	* src/main/java/de/intevation/gnv/propertiesreader/PropertiesReaderFactory.java (getInstance) Edited:
sascha@46: 	  Bug Fixed. factory will now be instantiated.
sascha@46: 	* src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java Edited,
sascha@46: 	  Integration of temporal Basic Log4J Support.
sascha@46: 	  
sascha@46: 2009-09-11	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* pom.xml: Further Dependencies and Plugins added
sascha@46: 	Deleted some utdated Files
sascha@46: 	
sascha@46: 2009-09-11	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java Added:
sascha@46: 	Testcase for querying Artifacfactorydescriptions from the ArtifactDatabase 
sascha@46: 	
sascha@46: 2009-09-11	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/webapp/WEB-INF/jsp/index.jsp Added , 
sascha@46: 	  src/main/webapp/WEB-INF/config/struts-config.xml Added,  
sascha@46: 	  src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java Added
sascha@46: 	  src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java Added:
sascha@46: 	  Basic Struts-Infrastructur Added 
sascha@46: 	  
sascha@46: 2009-09-11	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/propertiesreader/ServletPropertiesReader.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/propertiesreader/PropertiesReaderFactory.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/propertiesreader/PropertiesReader.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/propertiesreader/MapPropertiesReader.java Added:
sascha@46: 	  Infrastructur for Reading Properties from a Map or SercletConfig an provide them
sascha@46: 	  to the whole Application.
sascha@46: 
sascha@46: 2009-09-11	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactObject.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java Added: 
sascha@46: 	  ObjectStructor for Representing delivered Objects from the ArtifactDatabase
sascha@46: 	  
sascha@46: 	* src/main/java/de/intevation/gnv/artifactdatabase/client/exception/ArtifactDatabaseClientException.java Added,
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Added, 
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java Added,  
sascha@46: 	  src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java Added:
sascha@46: 	   Integrated Interface-Structure to handle the communication to the ArtifactDatabase
sascha@46: 
sascha@46: 2009-09-10	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* .svnignore Added:  Added Eclipse specific Files and Folders to the Ignorelist
sascha@46: 
sascha@46: 2009-09-10	Tim Englich	<tim.englich@intevation.de>
sascha@46: 
sascha@46: 	* pom.xml: Created with maven and put the Moduledependencies into it
sascha@46: 	* Changes | Changelog | NEWS | README | TODO: Added
sascha@46: 	* src/**: Added to the Project