You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2005/06/21 01:09:50 UTC
svn commit: r191583 - in /struts/sandbox/trunk/overdrive/PhoneBook: Core/
Core/Commands/ Test/ Test/Commands/ Test/Forms/ Test/Resources/Command/
Test/Resources/Query/ Test/bin/Debug/ Web/Forms/
Author: husted
Date: Mon Jun 20 16:09:48 2005
New Revision: 191583
URL: http://svn.apache.org/viewcvs?rev=191583&view=rev
Log:
OVR-5
* Add test and command for last name filter list.
Added:
struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Query/FilterLists.xml
Modified:
struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs
struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs
struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs
struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/AppCommand.cs
struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs
struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs
struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/SelectAllTest.cs
struts/sandbox/trunk/overdrive/PhoneBook/Test/Forms/DirectoryTest.cs
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml
struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj
struts/sandbox/trunk/overdrive/PhoneBook/Test/bin/Debug/sqlmap.config
struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/App.cs Mon Jun 20 16:09:48 2005
@@ -1,8 +1,24 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
namespace PhoneBook.Core
{
/// <summary>
/// Tokens representing context keys.
/// </summary>
+ ///
public class App
{
private App()
@@ -13,52 +29,56 @@
/// <summary>
/// Token for first_name property.
/// </summary>
+ ///
public const string FIRST_NAME = "first_name";
/// <summary>
/// Token for last_name property.
/// </summary>
+ ///
public const string LAST_NAME = "last_name";
/// <summary>
/// Token for user_name property.
/// </summary>
+ ///
public const string USER_NAME = "user_name";
/// <summary>
/// Token for extension property.
/// </summary>
+ ///
public const string EXTENSION = "extension";
/// <summary>
/// Token for hired property.
/// </summary>
+ ///
public const string HIRED = "hired";
/// <summary>
/// Token for hours property.
/// </summary>
+ ///
public const string HOURS = "hours";
/// <summary>
/// Token for editor property.
/// </summary>
+ ///
public const string EDITOR = "editor";
/// <summary>
/// Token for select all command.
/// </summary>
+ ///
public const string SELECT_ALL = "select_all";
/// <summary>
- /// Token for Find Helper class.
+ /// Token for List Last Names command.
/// </summary>
- public const string FIND_HELPER ="find_helper";
-
- /// <summary>
- /// Token for List Helper class.
- /// </summary>
- public const string LIST_HELPER ="list_helper";
+ ///
+ public const string LIST_LAST_NAMES = "list_last_names";
}
}
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs Mon Jun 20 16:09:48 2005
@@ -1,12 +1,28 @@
-using System;
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
using System.Collections;
-using Nexus.Core;
namespace PhoneBook.Core
{
/// <summary>
- /// Summary description for AppContext.
+ /// Adapt an IDictionary to a properties class
+ /// so that there is a public property for every UI attribute
+ /// exposed by the application.
/// </summary>
+ ///
public class AppContext: Hashtable
{
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs Mon Jun 20 16:09:48 2005
@@ -4,13 +4,15 @@
namespace PhoneBook.Core
{
/// <summary>
- /// A list of AppFieldSet objects.
+ /// A list of AppContext objects.
/// </summary>
+ ///
public class AppContextList : ArrayList
{
/// <summary>
/// Instantiate with zero parameters.
/// </summary>
+ ///
public AppContextList ()
{
}
@@ -19,6 +21,7 @@
/// Create a AppContext object for each IDictionary on a IList.
/// </summary>
/// <param name="dictionaries">A IList of IDictionaries with data values.</param>
+ ///
public AppContextList (IList dictionaries)
{
foreach (IDictionary item in dictionaries)
@@ -32,6 +35,7 @@
/// using a FieldTable to format each entry.
/// </summary>
/// <param name="dictionaries">A IList of IDictionaries with data values.</param>
+ ///
public AppContextList (IList dictionaries, IRequestContext context)
{
foreach (IDictionary item in dictionaries)
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/AppCommand.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/AppCommand.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/AppCommand.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/AppCommand.cs Mon Jun 20 16:09:48 2005
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
using IBatisNet.DataMapper;
using Nexus.Core;
@@ -6,6 +21,7 @@
/// <summary>
/// Add data access methods to RequestCommand.
/// </summary>
+ ///
public abstract class AppCommand : RequestCommand
{
public SqlMapper Mapper ()
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/Commands/BaseList.cs Mon Jun 20 16:09:48 2005
@@ -1,16 +1,34 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
using System.Collections;
using Nexus.Core;
namespace PhoneBook.Core.Commands
{
/// <summary>
- /// Execute database statement for ID and set result as outcome.
+ /// Execute database statement for ID,
+ /// convert list returned to an AppContextList,
+ /// and set result as outcome.
/// </summary>
+ ///
public class BaseList : AppCommand
{
public override bool RequestExecute (IRequestContext context)
{
- IList rows = Mapper ().QueryForList (ID, null);
+ IList rows = Mapper ().QueryForList (QueryID, null);
AppContextList list = new AppContextList (rows);
context.Outcome = list;
return CONTINUE;
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs Mon Jun 20 16:09:48 2005
@@ -21,22 +21,42 @@
namespace PhoneBook.Core
{
/// <summary>
- /// Base class for unit tests.
+ /// Provide a base class so unit tests can share utility.
/// </summary>
+ ///
[TestFixture]
public class BaseTest : BaseNexusTest
{
+
+ /// <summary>
+ /// Confirm that the outcome is a non-null, non-empty list.
+ /// </summary>
+ /// <param name="context">Context to confirm</param>
+ /// <returns>The non-null, non-empty list</returns>
+ ///
+ protected IList AssertListOutcome(IRequestContext context)
+ {
+ AssertNominal(context);
+ Assert.IsTrue (context.HasOutcome,"Expected command to set an Outcome.");
+ IList list = context.Outcome as IList;
+ bool notEmpty = ((list!=null) && (list.Count>0));
+ Assert.IsTrue (notEmpty,"Expected outcome to be a not-empty list");
+ return list;
+ }
+
/// <summary>
- /// Dummy test to exercise infrastructure.
+ /// Exercise the testing infrastructure.
/// </summary>
+ ///
[Test]
public void Pass ()
{
}
/// <summary>
- /// Demonstration GUIDs and provide a device for generating GUIDs if needed.
+ /// Demonstrate GUIDs and provide a device for generating GUIDs if needed.
/// </summary>
+ ///
[Test]
public void GuidString ()
{
Added: struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs?rev=191583&view=auto
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs (added)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/FilterLists.cs Mon Jun 20 16:09:48 2005
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+using System.Collections;
+using Nexus.Core;
+using NUnit.Framework;
+
+namespace PhoneBook.Core.Commands
+{
+ /// <summary>
+ /// Exercise the various lists of distinct values
+ /// that are used to filter the directory.
+ /// </summary>
+ ///
+ [TestFixture]
+ public class FilterLists : BaseTest
+ {
+
+ /// <summary>
+ /// Confirm that a list is returned as the outcome,
+ /// and that each item on the list is not-empty and unique.
+ /// </summary>
+ /// <param name="context">Context returned by command</param>
+ ///
+ private void FilterList_Result(IRequestContext context)
+ {
+ IList list = AssertListOutcome(context);
+ foreach (string key in list)
+ {
+ Assert.IsNotNull (key,"Expected each item to be non-null");
+ Assert.IsTrue (key.Length>0,"Expected each item to be non-empty");
+ }
+ IDictionary keys = new Hashtable(list.Count);
+ foreach (string key in list)
+ {
+ if (keys.Contains (key)) Assert.Fail (key + ": Expected each item to be unique");
+ keys.Add (key,key);
+ }
+ }
+
+ /// <summary>
+ /// Exercise the List Last Name command.
+ /// </summary>
+ ///
+ [Test]
+ public void TestLastNameFilterList()
+ {
+ IRequestContext context = catalog.ExecuteRequest (App.LIST_LAST_NAMES);
+ FilterList_Result(context);
+ }
+
+ }
+}
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/SelectAllTest.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/SelectAllTest.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/SelectAllTest.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Commands/SelectAllTest.cs Mon Jun 20 16:09:48 2005
@@ -22,6 +22,7 @@
/// <summary>
/// Exercise SelectAll Command per [OVR-5].
/// </summary>
+ ///
[TestFixture]
public class SelectAllTest : BaseTest
{
@@ -29,14 +30,11 @@
/// <summary>
/// Assert result of SelectAll, after another method runs the command.
/// </summary>
- /// <param name="context">Context with result to assert.</param>
+ /// <param name="context">Context with result to assert.</param>
+ ///
private void SelectAll_Result(IRequestContext context)
{
- AssertNominal(context);
- Assert.IsTrue (context.HasOutcome,"Expected command to set an Outcome.");
- IList list = context.Outcome as IList;
- bool notEmpty = ((list!=null) && (list.Count>0));
- Assert.IsTrue (notEmpty,"Expected outcome to be a not-empty list");
+ IList list = AssertListOutcome(context);
IDictionary row = list[0] as IDictionary;
string[] KEYS = {App.FIRST_NAME, App.LAST_NAME, App.USER_NAME, App.EXTENSION, App.HIRED, App.HOURS, App.EDITOR};
bool valid = true;
@@ -50,6 +48,7 @@
/// <summary>
/// SelectAll and succeed, without using Catalog.
/// </summary>
+ ///
[Test]
public void SelectAll_Pass_Without_Catalog ()
{
@@ -63,6 +62,7 @@
/// <summary>
/// SelectAll and succeed, using catalog.
/// </summary>
+ ///
[Test]
public void SelectAll_Pass ()
{
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/Forms/DirectoryTest.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Forms/DirectoryTest.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Forms/DirectoryTest.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Forms/DirectoryTest.cs Mon Jun 20 16:09:48 2005
@@ -1,9 +1,28 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
using NUnit.Extensions.Asp;
using NUnit.Extensions.Asp.AspTester;
using NUnit.Framework;
namespace WNE.Core.Forms
{
+
+ /// <summary>
+ /// Exercise the Directory page controls.
+ /// </summary>
[TestFixture]
public class DirectoryTest : WebFormTestCase
{
@@ -16,7 +35,6 @@
DropDownListTester lstHireDate;
DropDownListTester lstHours;
DropDownListTester lstEditor;
-
ButtonTester cmdListAll;
ButtonTester cmdPrint;
@@ -24,12 +42,21 @@
DataGridTester repList;
ButtonTester cmdAdd;
+ /// <summary>
+ /// Provide an array of the DropDownListTesters.
+ /// </summary>
+ /// <returns>An array of the DropDownListTesters</returns>
+ ///
private DropDownListTester[] GetLists ()
{
DropDownListTester[] lists = {lstLastName,lstFirstName,lstExtension,lstUserName,lstHireDate,lstHours,lstEditor};
return lists;
}
+ /// <summary>
+ /// Instantiate the control testers.
+ /// </summary>
+ ///
protected override void SetUp ()
{
base.SetUp ();
@@ -52,6 +79,11 @@
Browser.GetPage ("http://localhost/PhoneBook/Forms/Directory.aspx");
}
+
+ /// <summary>
+ /// Confirm whether Controls are visible or not visible.
+ /// </summary>
+ ///
[Test]
public void FindControls()
{
@@ -65,6 +97,19 @@
WebAssert.Visible(pnlList);
WebAssert.Visible(repList);
WebAssert.NotVisible (cmdAdd);// Visible if Editor
+ }
+
+ /// <summary>
+ /// Confirm that filter lists have items.
+ /// </summary>
+ ///
+ [Test]
+ public void ListControls()
+ {
+ foreach (DropDownListTester list in GetLists())
+ {
+ Assert.IsTrue(list.Items.Count >0,list.HtmlId + ": Expected all filter lists to have items.");
+ }
}
}
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/Catalog.xml Mon Jun 20 16:09:48 2005
@@ -7,6 +7,8 @@
<property name="ID"><value>select_all</value></property>
</object>
-</objects>
-
+ <object id="list_last_names" type="PhoneBook.Core.Commands.BaseFilterList, PhoneBook.Core">
+ <property name="ID"><value>list_last_names</value></property>
+ </object>
+</objects>
Added: struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Query/FilterLists.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Query/FilterLists.xml?rev=191583&view=auto
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Query/FilterLists.xml (added)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Query/FilterLists.xml Mon Jun 20 16:09:48 2005
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<sqlMap
+ namespace="PhoneBook"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="SqlMap.xsd" >
+
+ <statements>
+ <select id="list_last_names" resultClass="string">
+ SELECT DISTINCT
+ last_name
+ FROM entry
+ ORDER BY last_name
+ </select>
+ </statements>
+
+</sqlMap>
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/Test.csproj Mon Jun 20 16:09:48 2005
@@ -151,6 +151,11 @@
BuildAction = "Content"
/>
<File
+ RelPath = "Commands\FilterLists.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
RelPath = "Commands\SelectAllTest.cs"
SubType = "Code"
BuildAction = "Compile"
@@ -170,6 +175,10 @@
/>
<File
RelPath = "Resources\Query\default.xml"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Resources\Query\FilterLists.xml"
BuildAction = "Content"
/>
<File
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/bin/Debug/sqlmap.config
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/bin/Debug/sqlmap.config?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/bin/Debug/sqlmap.config (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/bin/Debug/sqlmap.config Mon Jun 20 16:09:48 2005
@@ -18,6 +18,7 @@
<sqlMaps>
<sqlMap resource="${root}/Resources/Query/default.xml"/>
<sqlMap resource="${root}/Resources/Query/SelectAll.xml"/>
+ <sqlMap resource="${root}/Resources/Query/FilterLists.xml"/>
</sqlMaps>
</sqlMapConfig>
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs?rev=191583&r1=191582&r2=191583&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs Mon Jun 20 16:09:48 2005
@@ -12,6 +12,7 @@
/// <summary>
/// Maintain a list of employees with their telephone extension [OVR-5].
/// </summary>
+ ///
public class Directory : Page
{
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org