Author: husted
Date: Tue Jun 14 10:02:39 2005
New Revision: 190626

URL: http://svn.apache.org/viewcvs?rev=190626&view=rev
Log:
OVR-10
* Implement remaining non-abstract members. 
* Modify conventions for Tokens to make properties easier to register.

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/RequestContext.cs
    struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs
    struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Catalog.cs

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=190626&r1=190625&r2=190626&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/IViewHelper.cs Tue Jun 14 
10:02:39 2005
@@ -169,7 +169,7 @@
                /// FieldDefinitions 
                /// </p></remarks>
                /// 
-               IList FieldSet { get; }
+               IList FieldSet { get; set; }
 
                /* 
                        // TODO: Messengers

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=190626&r1=190625&r2=190626&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs Tue Jun 14 
10:02:39 2005
@@ -57,7 +57,7 @@
 
                #endregion
 
-               #region Messages ... 
+               #region Messages
 
                public IDictionary Alerts
                {
@@ -103,21 +103,23 @@
                        get { return Context.FieldTable; }
                }
 
+               private IList _FieldSet;
                public IList FieldSet
                {
-                       get { throw new NotImplementedException (); }
+                       get { return _FieldSet; }
+                       set { _FieldSet = value; }
                }
 
                public string Prefix
                {
-                       get { throw new NotImplementedException (); }
-                       set { throw new NotImplementedException (); }
+                       get { return Context[Tokens.Prefix] as string; }
+                       set { Context[Tokens.Prefix] = value; }
                }
 
                public string ListSuffix
                {
-                       get { throw new NotImplementedException (); }
-                       set { throw new NotImplementedException (); }
+                       get { return Context[Tokens.ListSuffix] as string; }
+                       set { Context[Tokens.ListSuffix] = value; }
                }
 
                #endregion 
@@ -126,24 +128,34 @@
 
                public bool NullIfEmpty
                {
-                       get { throw new NotImplementedException (); }
-                       set { throw new NotImplementedException (); }
+                       get
+                       {
+                               bool v = (Boolean) Context[Tokens.NullIfEmpty]; 
                        
+                               return v;
+                       }
+                       set
+                       {       Boolean b = new Boolean();
+                               bool v = b.Equals (true) ? true : false ;
+                               Context[Tokens.NullIfEmpty] = v;
+                       }
                }
+
                public string SelectItemPrompt
                {
-                       get { throw new NotImplementedException (); }
-                       set { throw new NotImplementedException (); }
+                       get { return Context[Tokens.SelectItemPrompt] as 
string; }
+                       set { Context[Tokens.SelectItemPrompt] = value; }
                }
+
                public IRequestCatalog Catalog
                {
-                       get { throw new NotImplementedException (); }
-                       set { throw new NotImplementedException (); }
+                       get { return Context[Tokens.Catalog] as 
IRequestCatalog; }
+                       set { Context[Tokens.Catalog] = value; }
                }
+
                public IRequestCommand Command
                {
-                       get { throw new NotImplementedException (); }
-                       set { throw new NotImplementedException (); }
-
+                       get { return Context[Tokens.Command] as 
IRequestCommand; }
+                       set { Context[Tokens.Command] = value; }
                }
 
                #endregion 

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs?rev=190626&r1=190625&r2=190626&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs Tue Jun 14 
10:02:39 2005
@@ -46,26 +46,26 @@
 
                public string Command
                {
-                       get { return this [Tokens.COMMAND] as string; }
-                       set { this [Tokens.COMMAND] = value; }
+                       get { return this [Tokens.Command] as string; }
+                       set { this [Tokens.Command] = value; }
                }
 
                public IRequestCommand CommandBin
                {
-                       get { return this [Tokens.COMMAND_BIN] as 
IRequestCommand; }
-                       set { this [Tokens.COMMAND_BIN] = value; }
+                       get { return this [Tokens.CommandBin] as 
IRequestCommand; }
+                       set { this [Tokens.CommandBin] = value; }
                }
 
                public IFieldTable FieldTable
                {
-                       get { return this [Tokens.FIELD_TABLE] as IFieldTable; }
-                       set { this [Tokens.FIELD_TABLE] = value; }
+                       get { return this [Tokens.FieldTable] as IFieldTable; }
+                       set { this [Tokens.FieldTable] = value; }
                }
 
                public IList FieldSet
                {
-                       get { return this [Tokens.FIELD_SET] as IList; }
-                       set { this [Tokens.FIELD_SET] = value; }
+                       get { return this [Tokens.FieldSet] as IList; }
+                       set { this [Tokens.FieldSet] = value; }
                }
 
                public bool HasOutcome
@@ -108,34 +108,34 @@
 
                public IDictionary Alerts
                {
-                       get { return this [Tokens.ALERTS] as IDictionary; }
-                       set { this [Tokens.ALERTS] = value; }
+                       get { return this [Tokens.Alerts] as IDictionary; }
+                       set { this [Tokens.Alerts] = value; }
                }
 
                public void AddAlert (string template)
                {
-                       AddStore (template, Tokens.GENERIC_MESSAGE, 
Tokens.ALERTS);
+                       AddStore (template, Tokens.GenericMessage, 
Tokens.Alerts);
                }
 
                public bool HasAlerts
                {
-                       get { return this.ContainsKey (Tokens.ALERTS); }
+                       get { return this.ContainsKey (Tokens.Alerts); }
                }
 
                public Exception Fault
                {
-                       get { return this [Tokens.FAULT] as Exception; }
+                       get { return this [Tokens.Fault] as Exception; }
                        set
                        {
                                Exception e = value as Exception;
-                               this [Tokens.FAULT] = e;
+                               this [Tokens.Fault] = e;
                                AddAlert (e.Message);
                        }
                }
 
                public bool HasFault
                {
-                       get { return this.ContainsKey (Tokens.FAULT); }
+                       get { return this.ContainsKey (Tokens.Fault); }
                }
 
                public bool IsNominal
@@ -145,23 +145,23 @@
 
                public IDictionary Hints
                {
-                       get { return this [Tokens.HINTS] as IDictionary; }
-                       set { this [Tokens.HINTS] = value; }
+                       get { return this [Tokens.Hints] as IDictionary; }
+                       set { this [Tokens.Hints] = value; }
                }
 
                public void AddHint (string template)
                {
-                       AddStore (template, Tokens.GENERIC_MESSAGE, 
Tokens.HINTS);
+                       AddStore (template, Tokens.GenericMessage, 
Tokens.Hints);
                }
 
                public void AddHint (string template, string queue)
                {
-                       AddStore (template, queue, Tokens.HINTS);
+                       AddStore (template, queue, Tokens.Hints);
                }
 
                public bool HasHints
                {
-                       get { return this.ContainsKey (Tokens.HINTS); }
+                       get { return this.ContainsKey (Tokens.Hints); }
                }
 
        }

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs?rev=190626&r1=190625&r2=190626&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs Tue Jun 14 10:02:39 2005
@@ -19,6 +19,12 @@
        /// <summary>
        /// Tokens representing context keys.
        /// </summary>
+       /// <remarks><p>
+       /// The common convention of using CAPITALS for constants 
+       /// is not followed for properties because using the same 
+       /// case as the Property simplifies the use of a simple 
+       /// template to create new members.
+       /// </p></remarks>
        /// 
        public class Tokens
        {
@@ -27,69 +33,119 @@
                        // No need to construct static helper class
                }
 
+               #region Properties
+
+               /*
+               get { return Context[Tokens.Property] as string; }
+               set { Context[Tokens.Property] = value; }
+
+               /// <summary>
+               /// Token for Property property.
+               /// </summary>
+               /// 
+               public const string Property = "_Property";
+               */
+               
+               /// <summary>
+               /// Token for a generic message property.
+               /// </summary>
+               /// <remarks><p>
+               /// A dot is used to communicate the idea 
+               /// that the message catagory has no name
+               /// and to avoid using a language constant 
+               /// in a language-neutral content.
+               /// </p></remarks>
+               /// 
+               public const string GenericMessage = ".";
+
                /// <summary>
                /// Token for Command property.
                /// </summary>
                /// 
-               public const string COMMAND = "__COMMAND";
+               public const string Command = "_Command";
 
                /// <summary>
                /// Token for CommandBin property.
                /// </summary>
                /// 
-               public const string COMMAND_BIN = "__COMMAND_BIN";
+               public const string CommandBin = "_CommandBin";
 
                /// <summary>
                /// Token for Alerts property.
                /// </summary>
                /// 
-               public const string ALERTS = "__ALERTS";
+               public const string Alerts = "_Alerts";
 
                /// <summary>
                /// Token for Hints property.
                /// </summary>
-               public const string HINTS = "__HINTS";
+               public const string Hints = "_Hints";
 
                /// <summary>
                /// Token for FieldTable property.
                /// </summary>
                /// 
-               public const string FIELD_TABLE = "__FIELD_TABLE";
+               public const string FieldTable = "_FieldTable";
 
                /// <summary>
-               /// Token for IFieldTable object.
+               /// Token for FieldSet property.
                /// </summary>
-               public const string FIELD_ID = "FieldTable";
+               /// 
+               public const string FieldSet = "_FieldSet";
 
                /// <summary>
-               /// Token for FieldSet property.
+               /// Token for Fault property.
                /// </summary>
                /// 
-               public const string FIELD_SET = "__FIELD_SET";
+               public const string Fault = "_Fault";
 
                /// <summary>
-               /// Token for a generic message.
+               /// Token for Prefix property.
                /// </summary>
                /// 
-               public const string GENERIC_MESSAGE = "__GENERIC_MESSAGE";
+               public const string Prefix = "_Prefix";
 
                /// <summary>
-               /// Token for Fault property.
+               /// Token for ListSuffix property.
                /// </summary>
                /// 
-               public const string FAULT = "__FAULT";
+               public const string ListSuffix = "_ListSuffix";
 
                /// <summary>
-               /// Token for pre-op command.
+               /// Token for NullIfEmpty property.
+               /// </summary>
+               /// 
+               public const string NullIfEmpty = "_NullIfEmpty";
+
+               /// <summary>
+               /// Token for SelectItemPrompt property.
+               /// </summary>
+               /// 
+               public const string SelectItemPrompt = "_SelectItemPrompt";
+
+               /// <summary>
+               /// Token for Catalog property.
+               /// </summary>
+               /// 
+               public const string Catalog = "_Catalog";
+
+               #endregion
+
+               #region Command elements
+
+               /// <summary>
+               /// Token for the pre-op command element.
                /// </summary>
                /// 
                public const string PRE_OP = "pre-op";
 
                /// <summary>
-               /// Token for post-op command.
+               /// Token for the post-op command element.
                /// </summary>
                /// 
                public const string POST_OP = "post-op";
+
+               #endregion
 
        }
 }

Modified: struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Catalog.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Catalog.cs?rev=190626&r1=190625&r2=190626&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Catalog.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Extras/Spring/Catalog.cs Tue Jun 14 
10:02:39 2005
@@ -101,8 +101,8 @@
                        try
                        {
                                context = command.NewContext ();
-                               context [Tokens.COMMAND_BIN] = command;
-                               context [Tokens.FIELD_TABLE] = GetFieldTable ();
+                               context [Tokens.CommandBin] = command;
+                               context [Tokens.FieldTable] = GetFieldTable ();
                        }
                        catch (Exception e)
                        {
@@ -122,7 +122,7 @@
                        {
                                IRequestCommand command = GetCommand (name) as 
IRequestCommand;
                                context = command.NewContext ();
-                               context [Tokens.COMMAND_BIN] = command;
+                               context [Tokens.CommandBin] = command;
                        }
                        catch (Exception e)
                        {
@@ -148,7 +148,7 @@
                public IFieldTable GetFieldTable ()
                {
                        if (_FieldTable == null)
-                               _FieldTable = GetObject (Tokens.FIELD_ID) as 
IFieldTable;
+                               _FieldTable = GetObject (Tokens.FieldTable) as 
IFieldTable;
                        return _FieldTable;
                }
 
@@ -160,7 +160,7 @@
                                // ISSUE: Add a message about null context
                        }
 
-                       IRequestCommand command = context [Tokens.COMMAND_BIN] 
as IRequestCommand;
+                       IRequestCommand command = context [Tokens.CommandBin] 
as IRequestCommand;
 
                        if (null == command)
                        {
@@ -191,7 +191,7 @@
 
                public void ExecuteView (IRequestContext context)
                {
-                       IRequestCommand command = context [Tokens.COMMAND_BIN] 
as IRequestCommand;
+                       IRequestCommand command = context [Tokens.CommandBin] 
as IRequestCommand;
                        IChain chain = new Chain ();
                        chain.AddCommand (GetCommand (Tokens.PRE_OP));
                        chain.AddCommand (command);



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

Reply via email to