Author: husted
Date: Tue Jun 14 08:41:25 2005
New Revision: 190618

URL: http://svn.apache.org/viewcvs?rev=190618&view=rev
Log:
OVR-8
* Rename "controller" member as "catalog" member, and realign member with 
Agility.ICatalog.

Modified:
    struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs
    struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs
    struts/sandbox/trunk/overdrive/Nexus/Core/IController.cs
    struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Controller.cs
    struts/sandbox/trunk/overdrive/Nexus/Test/BaseNexusTest.cs
    struts/sandbox/trunk/overdrive/Nexus/Test/ControllerTest.cs
    struts/sandbox/trunk/overdrive/Nexus/Test/Resources/Command/AppConfig.xml

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs Tue Jun 14 
08:41:25 2005
@@ -24,8 +24,8 @@
        /// IRequestContext and IRequestCommand. 
        /// </summary>
        /// <remarks><p>
-       /// The controller for a helper may also act as a "front controller" 
-       /// to ensure routine tasks are carried out.
+       /// The helper may also work with the catalog to act as a 
+       /// "front controller" by ensuring routine tasks are carried out.
        /// These tasks can include input validation, data conversion, 
        /// text formatting, command logging, and so forth.
        /// </p></remarks>
@@ -138,6 +138,7 @@
                /// Return true if Messages are queued.
                /// </summary>
                /// <returns>True if Messages are queued.</returns>
+               /// 
                bool HasMessages { get; }
 
 
@@ -145,7 +146,7 @@
 
                /// <summary>
                /// Set of IFieldContext definitions available to the 
application, 
-               /// usually set by the controller.
+               /// usually set by the catalog.
                /// </summary>
                /// <remarks><p>
                /// The FieldTable can be used to convert display strings to 
native 
@@ -236,11 +237,11 @@
                // ----
 
                /// <summary>
-               /// The controller for this helper, usually set by dependency 
-               /// injection.
+               /// The catalog for this helper, 
+               /// usually set by dependency injection.
                /// </summary>
                /// 
-               IController Controller { get; set; }
+               IRequestCatalog RequestCatalog { get; set; }
 
 
                /// <summary>

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs Tue Jun 14 
08:41:25 2005
@@ -33,7 +33,7 @@
                        get
                        {
                                if (_Context == null)
-                                       _Context = Controller.GetContext 
(Command);
+                                       _Context = RequestCatalog.GetContext 
(Command);
                                return _Context;
                        }
                }
@@ -52,7 +52,7 @@
 
                public void Execute ()
                {
-                       Controller.ExecuteView (Context);
+                       RequestCatalog.ExecuteView (Context);
                }
 
                #endregion
@@ -134,7 +134,7 @@
                        get { throw new NotImplementedException (); }
                        set { throw new NotImplementedException (); }
                }
-               public IController Controller
+               public IRequestCatalog RequestCatalog
                {
                        get { throw new NotImplementedException (); }
                        set { throw new NotImplementedException (); }

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/IController.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/IController.cs?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/IController.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/IController.cs Tue Jun 14 
08:41:25 2005
@@ -1,4 +1,5 @@
- /*
+using Agility.Core;
+/*
  * Copyright 2005 The Apache Software Foundation.
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -17,16 +18,11 @@
 namespace Nexus.Core
 {
        /// <summary>
-       /// Interact with the caller, controlling and managing 
-       /// the processing of a request [OVR-8]. 
+       ///  Extend ICatalog to automatically set IFieldTable, 
+       ///  IMessageTable and provide convenience methods [OVR-8]. 
        /// </summary>
-       /// <remarks><p>
-       /// The caller should only need to know the name of a Command 
-       /// to be able to acquire the appropriate Context, 
-       /// and then execute the request. 
-       /// </p></remarks>
        /// 
-       public interface IController
+       public interface IRequestCatalog : ICatalog
        {
                /// <summary>
                /// Obtain object instance for name.

Modified: struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Controller.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Controller.cs?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Controller.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Controller.cs Tue Jun 14 
08:41:25 2005
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 using System;
+using System.Collections;
 using Agility.Core;
 using Nexus.Core;
 using Nexus.Core.Tables;
@@ -22,11 +23,11 @@
 namespace Nexus.Extras.Spring
 {
        /// <summary>
-       /// Concrete IController implementation using Spring as an IOC 
-       /// container [OVR-8].
+       /// Concrete IRequestCatalog implementation 
+       /// using Spring as an IOC container [OVR-8].
        /// </summary>
        /// 
-       public class Controller : IController, IApplicationContextAware
+       public class Catalog : IRequestCatalog, IApplicationContextAware
        {
                private IApplicationContext _Factory = null;
 
@@ -36,11 +37,11 @@
                        set { _Factory = value; }
                }
 
-               public Controller ()
+               public Catalog ()
                {
                }
 
-               public Controller (IApplicationContext value)
+               public Catalog (IApplicationContext value)
                {
                        ApplicationContext = value;
                }
@@ -58,11 +59,16 @@
                public object GetObject (string name)
                {
                        if (null == name)
-                               throw new ArgumentNullException (msg_NAME, 
"IController.GetObject");
+                               throw new ArgumentNullException (msg_NAME, 
"ICatalog.GetObject");
                        return Factory ().GetObject (name);
                }
 
-               public IRequestCommand GetCommand (string name)
+               public void AddCommand (string name, ICommand command)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public ICommand GetCommand (string name)
                {
                        if (null == name)
                        {
@@ -84,6 +90,11 @@
                        return command;
                }
 
+               public IEnumerator GetNames ()
+               {
+                       throw new NotImplementedException ();
+               }
+
                public IRequestContext GetContext (IRequestCommand command)
                {
                        IRequestContext context = null;
@@ -109,7 +120,7 @@
                        IRequestContext context = null;
                        try
                        {
-                               IRequestCommand command = GetCommand (name);
+                               IRequestCommand command = GetCommand (name) as 
IRequestCommand;
                                context = command.NewContext ();
                                context [Tokens.COMMAND_BIN] = command;
                        }
@@ -130,9 +141,9 @@
                private IFieldTable _FieldTable = null;
 
                /// <summary>
-               /// Access method for the Controller's FieldTable.
+               /// Access method for the Catalog's FieldTable.
                /// </summary>
-               /// <returns>FieldTable for this Controller</returns></returns>
+               /// <returns>FieldTable for this Catalog</returns></returns>
                /// 
                public IFieldTable GetFieldTable ()
                {

Modified: struts/sandbox/trunk/overdrive/Nexus/Test/BaseNexusTest.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/BaseNexusTest.cs?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Test/BaseNexusTest.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Test/BaseNexusTest.cs Tue Jun 14 
08:41:25 2005
@@ -29,10 +29,10 @@
        [TestFixture]
        public class BaseNexusTest
        {
-               protected IController controller;
+               protected IRequestCatalog catalog;
 
                /// <summary>
-               /// Setup controller between tests.
+               /// Setup catalog between tests.
                /// </summary>
                /// 
                [SetUp]
@@ -40,7 +40,7 @@
                {
                        // TODO: Implement Objects.Factory [OVR-8]
                        IApplicationContext factory = Objects.Factory ();
-                       controller = new Controller (factory); // sic
+                       catalog = new Catalog (factory); // sic
                }
 
                /// <summary>
@@ -50,7 +50,7 @@
                [Test]
                public void AssertSetUp ()
                {
-                       Assert.IsTrue (controller != null, "Expected non-null 
controller.");
+                       Assert.IsTrue (catalog != null, "Expected non-null 
catalog.");
                }
 
                /// <summary>

Modified: struts/sandbox/trunk/overdrive/Nexus/Test/ControllerTest.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/ControllerTest.cs?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Test/ControllerTest.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Test/ControllerTest.cs Tue Jun 14 
08:41:25 2005
@@ -19,11 +19,11 @@
 namespace Nexus.Core
 {
        /// <summary>
-       /// Exercise IController per [OVR-8].
+       /// Exercise IRequestCatalog per [OVR-8].
        /// </summary>
        /// 
        [TestFixture]
-       public class ControllerTest : BaseNexusTest
+       public class CatalogTest : BaseNexusTest
        {
                /// <summary>
                /// A simple "list all" command should return nominal with an 
outcome. 
@@ -32,7 +32,7 @@
                [Test]
                public void ExecuteContext ()
                {
-                       IRequestContext context = controller.ExecuteContext 
(ListAll.LIST_ALL);
+                       IRequestContext context = catalog.ExecuteContext 
(ListAll.LIST_ALL);
                        AssertNominal (context);
                        Assert.IsTrue (context.IsNominal, "Expected nominal 
result.");
                        Assert.IsTrue (context.HasOutcome, "Expected outcome 
from command.");

Modified: 
struts/sandbox/trunk/overdrive/Nexus/Test/Resources/Command/AppConfig.xml
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/Resources/Command/AppConfig.xml?rev=190618&r1=190617&r2=190618&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Test/Resources/Command/AppConfig.xml 
(original)
+++ struts/sandbox/trunk/overdrive/Nexus/Test/Resources/Command/AppConfig.xml 
Tue Jun 14 08:41:25 2005
@@ -3,7 +3,7 @@
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
        xsi:schemaLocation="http://www.springframework.net 
http://www.springframework.net/xsd/spring-objects.xsd";>
        
-<!-- controller commands 
+<!-- catalog commands 
        
   <object id="convert_input" type="Nexus.Validators.ConvertInput">
     <property name="ID"><value>ConvertInput</value></property>
@@ -37,9 +37,9 @@
   </object>
 -->
                
- <!-- Nexus Controller -->
+ <!-- Nexus Catalog -->
 
-  <object id="Controller" type="Nexus.Extras.Spring.Controller"/>
+  <object id="Catalog" type="Nexus.Extras.Spring.Catalog"/>
   
 <!-- iBATIS Mapper -->
   



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to