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/09/14 15:25:32 UTC
svn commit: r280845 -
/struts/sandbox/trunk/overdrive/Nexus/Core/Nexus.Core.xml
Author: husted
Date: Wed Sep 14 06:25:29 2005
New Revision: 280845
URL: http://svn.apache.org/viewcvs?rev=280845&view=rev
Log:
OVR-15
* Add XML Docs.
Added:
struts/sandbox/trunk/overdrive/Nexus/Core/Nexus.Core.xml
Added: struts/sandbox/trunk/overdrive/Nexus/Core/Nexus.Core.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Nexus.Core.xml?rev=280845&view=auto
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Nexus.Core.xml (added)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Nexus.Core.xml Wed Sep 14 06:25:29 2005
@@ -0,0 +1,1633 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Nexus.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Nexus.Core.Helpers.IViewHelper">
+ <summary>
+ Provide a facade for use by a code-behind to simplify access to the
+ IRequestContext and IRequestCommand.
+ </summary>
+ <remarks><p>
+ 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>
+
+ </member>
+ <member name="M:Nexus.Core.Helpers.IViewHelper.Execute">
+ <summary>
+ Perform the Command associated with this Helper.
+ </summary>
+
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:Nexus.Core.Helpers.IViewHelper.Read(System.Collections.IDictionary,System.Boolean)" -->
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Criteria">
+ <summary>
+ Store input and output values.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Profile">
+ <summary>
+ User profile, which includes user ID and Locale.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Outcome">
+ <summary>
+ Access result of operation as an IList.
+ </summary>
+ <remarks><p>
+ If the Helper is designed to return a List result,
+ this method saves casting the outcome.
+ If the Helper is not designed to return the result as a IList,
+ this method returns a single-value result as a one-entry list.
+ </p><p>
+ Note this since this is the Helper Outcome,
+ the result is relative to the Criteria,
+ rather than the main Context.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Alerts">
+ <summary>
+ Record a list of alert (or error) messages,
+ keyed by the field causing the message,
+ or to a magic global key.
+ </summary>
+ <remarks>
+ When recalling Alerts, by default include the Fault.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.HasAlerts">
+ <summary>
+ Indicate if alerts are queued.
+ </summary>
+ <returns>True if alerts are queued.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Fault">
+ <summary>
+ Record an Exception, if thrown.
+ </summary>
+ <remarks>
+ By default, the Fault will be included in the list of Alerts.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.HasFault">
+ <summary>
+ Indicate whether an Exception is caught.
+ </summary>
+ <returns>True if an Exception is caught.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.IsNominal">
+ <summary>
+ Indicate if there are no alerts or fault pending.
+ </summary>
+ <returns>True if all is well.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.ErrorsText">
+ <summary>
+ Return the Alerts, including any Fault, formatted for display by a UI control.
+ </summary>
+ <remarks>
+ If messages are localized or customized,
+ the helper will return correct version for the user.
+ UI specific implementation may markup the errors as needed.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Hints">
+ <summary>
+ Record a list of hint (or advisory) messages,
+ keyed by a field or other identifier,
+ or to a magic global key.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.HasHints">
+ <summary>
+ Indicate if Hints are queued.
+ </summary>
+ <returns>True if Hints are queued.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.HintsText">
+ <summary>
+ Return Hints formatted for display by a UI control.
+ </summary>
+ <remarks>
+ If messages are localized or customized,
+ the helper will return correct version for the user.
+ UI specific implementatiosn may markup the messages as needed.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.FieldTable">
+ <summary>
+ Provide the Field Table for this Helper.
+ </summary>
+ <remarks><p>
+ The default implementation uses the Catalog to inject the global
+ Field Table reference.
+ The Context, and members with access to a Context,
+ can use the FieldTable to validate and format values,
+ and even to create controls that display values.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Command">
+ <summary>
+ Provide the command (or chain of commands) for this helper
+ </summary>
+ <remarks><p>
+ Setting the Command also sets the internal Context for the command.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.FieldSet">
+ <summary>
+ Provide a set of IFieldContext definitions to be used with this helper.
+ </summary>
+ <remarks><p>
+ The FieldSet is usually set by dependency injection.
+ Some helpers generate DataGrids or DataForms based on the
+ FieldDefinitions
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.IViewHelper.Catalog">
+ <summary>
+ Provide the catalog for this helper,
+ usually set by dependency injection.
+ </summary>
+
+ </member>
+ <member name="T:Nexus.Core.Helpers.ViewArgs">
+ <summary>
+ EventArgs type with a IViewHelper property.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Helpers.ViewArgs.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Helpers.ViewArgs.#ctor(Nexus.Core.Helpers.IViewHelper)">
+ <summary>
+ Convenience constructor to set helper.
+ </summary>
+ <param name="helper"></param>
+ </member>
+ <member name="P:Nexus.Core.Helpers.ViewArgs.Helper">
+ <summary>
+ Helper instance to encapsulate.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Helpers.ViewHelper">
+ <summary>
+ Standard implementation of IViewHelper.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Helpers.ViewHelper.LIST_SUFFIX">
+ <summary>
+ Default setting for ListSuffix ["_list"].
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Helpers.ViewHelper.NULL_IF_EMPTY">
+ <summary>
+ Default setting for NullIfEmpty [true].
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Helpers.ViewHelper.PREFIX">
+ <summary>
+ Default setting for Prefix [""].
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Helpers.ViewHelper.SELECT_ITEM_PROMPT">
+ <summary>
+ Default setting for SelectItemPrompt ["--v--"].
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Helpers.ViewHelper.Catalog">
+ <summary>
+ Provide the application object catalog for this Helper.
+ </summary>
+ <remarks>
+ The Catalog is usually set through dependency injection.
+ The Catalog and Command must be set before calling other methods.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.ViewHelper.Command">
+ <summary>
+ Provide the command for this Helper.
+ </summary>
+ <remarks>
+ The Command is usually set through dependency injection.
+ The Catalog and Command must be set before calling other methods.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.ViewHelper.Context">
+ <summary>
+ Provide the all-important Context for this Helper.
+ </summary>
+ <remarks>
+ The Context is obtained through reference to the Catalog and Command.
+ All other properties and methods of the Helper refer to the Context,
+ making Context the cornerstone property.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Helpers.ViewHelper.Profile">
+ <summary>
+ Provide the user Profile for this Helper, if any.
+ </summary>
+
+ </member>
+ <member name="T:Nexus.Core.Profile.IProfile">
+ <summary>
+ Record user settings.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Profile.IProfile.UserId">
+ <summary>
+ Record the User ID.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Profile.IProfile.UserLocale">
+ <summary>
+ Record the User Locale.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Profile.UserIdentity">
+ <summary>
+ Implement IIdentity to capture user's login name.
+ </summary>
+ <remarks><p>
+ An identity object represents the user on whose behalf the code is running).
+ </p><p>
+ For this to work, we must update the Web.config and the server settings.
+ </p><p>
+ Web.config: <authentication mode="Windows" /> <identity impersonate="true"/>
+ </p><p>
+ IIS Admin: Disable Anon Access on the Directory Security tab.
+ </p></remarks>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserIdentity.#ctor">
+ <summary>
+ Instantiate with zero parameters.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserIdentity.#ctor(System.Security.Principal.IIdentity)">
+ <summary>
+ Instantiate with an IIdentity.
+ </summary>
+ <remarks>
+ Essentially, create a shallow copy of the given Identity.
+ </remarks>
+ <param name="id">Identity to copy</param>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserIdentity.#ctor(System.String,System.String,System.Boolean)">
+ <summary>
+ Instantiate from passed values.
+ </summary>
+ <param name="name">Value for user's name</param>
+ <param name="authenticationType">Value for AuthenticationType</param>
+ <param name="isAuthenticated">Value for IsAuthenticated</param>
+ </member>
+ <member name="T:Nexus.Core.Profile.UserPrincipal">
+ <summary>
+ Implement IPrincipal to capture the user's login name.
+ </summary>
+ <remarks><p>
+ IPrincipal - A principal object represents the security context of the
+ user on whose behalf the code is running, including that user's identity
+ (IIdentity) and any roles to which they belong.
+ </p></remarks>
+ </member>
+ <member name="F:Nexus.Core.Profile.UserPrincipal._Roles">
+ <summary>
+ Field for Roles property.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserPrincipal.#ctor">
+ <summary>
+ Instantiate default NexusPrincipal with empty NexusIdentity.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserPrincipal.#ctor(System.Security.Principal.IIdentity)">
+ <summary>
+ Instantiate from an IIdentity.
+ </summary>
+ <remarks>
+ The Roles for this principal will follow
+ those set by the Roles property, regardless of the
+ Identity or Authentication Type.
+ </remarks>
+ <param name="id">Value for user name</param>
+ </member>
+ <member name="P:Nexus.Core.Profile.UserPrincipal.Roles">
+ <summary>
+ The roles for this principal representated as an array.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Profile.UserProfile">
+ <summary>
+ Represent a user.
+ </summary>
+ <remarks><p>
+ The UserProfile includes a standard Principal object for
+ authentification and authorization.
+ Any user-related properties may be added here, along with
+ convenience methods for determining roles, such as
+ IsEngineer, IsManager, et al.
+ </p></remarks>
+ </member>
+ <member name="F:Nexus.Core.Profile.UserProfile.USER_PROFILE">
+ <summary>
+ Identify attribute key for storing a user profile.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Profile.UserProfile.USER_ID">
+ <summary>
+ Identify attribute key for storing a user ID;.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Profile.UserProfile.USER_ID_SEPARATOR">
+ <summary>
+ Identify the character separating a "machine name" from a "user id".
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserProfile.TrimMachineName(System.String)">
+ <summary>
+ Trim any machine name reference from Principal Name.
+ </summary>
+ <param name="name">A Identity Name that may contain a machine name reference</param>
+ <returns>Identity name with machine name removed</returns>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserProfile.#ctor">
+ <summary>
+ Instantiate a default profile.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserProfile.#ctor(System.Security.Principal.IPrincipal)">
+ <summary>
+ Instantiate from an IPrincipal.
+ </summary>
+ <param name="principal">Principal for this profile.</param>
+ </member>
+ <member name="M:Nexus.Core.Profile.UserProfile.#ctor(System.Security.Principal.IIdentity)">
+ <summary>
+ Instantiate from an IIdentity.
+ </summary>
+ <param name="id">Identity to copy for this profile.</param>
+ </member>
+ <member name="P:Nexus.Core.Profile.UserProfile.Principal">
+ <summary>
+ Provide the Principal object for this user.
+ </summary>
+ <remarks><p>
+ Usually, this is a UserPrincipal,
+ but any IPrincipal instance could be used.
+ </p></remarks>
+ </member>
+ <member name="P:Nexus.Core.Profile.UserProfile.UserId">
+ <summary>
+ Record the user id portion of the Identity Name.
+ </summary>
+ <remarks><p>
+ The UserId can be used to related staff records to user logins.
+ </p></remarks>
+ </member>
+ <member name="T:Nexus.Core.Tables.FieldContext">
+ <summary>
+ Concrete IFieldContext implementation.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Tables.IFieldContext">
+ <summary>
+ Provide properties common to controls,
+ including Alert, ControlType, and Processor.
+ </summary>
+ <remark><p>
+ The FieldContext entries are made available through a FieldTable.
+ The FieldContext members follow XForms terminology.
+ </p><p>
+ XForms [http://www.w3.org/MarkUp/Forms/].
+ XForms Controls [http://www.orbeon.com/ops/doc/processors-xforms].
+ XPath 2.0 for .NET [http://sourceforge.net/projects/saxondotnet/].
+ </p><p>
+ To globalize an application,
+ utilize a IFieldContext implementation that supports localization.
+ A localized implementation can access a message resource to obtain text and messages,
+ rather than a simple property.
+ Localized implementations should also dissallow setting the text properties,
+ since those values would be provided through a message resource.
+ </p><p>
+ For a localized implementation, see Nexus.Core.Extras.Spring.FieldContext.
+ </p></remark>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.Alert">
+ <summary>
+ Provide a message to display when input validation fails.
+ </summary>
+ <remarks>
+ If the Processor also provides an Alert,
+ the Processor's Alert should be returned instead.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.ControlTypeName">
+ <summary>
+ Identify name of the default Control Type.
+ </summary>
+ <remarks><p>
+ Standard control types are: input, secret, textarea, select1, select, submit, upload.
+ </p><p>
+ XForms distinguishes between Lists, Radio Buttons, and CheckBoxes through additional
+ parameters. For now, all three can be identified as select1 or select.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.Help">
+ <summary>
+ Provide text to display for a context-sensitive help screen.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.Hint">
+ <summary>
+ Record an onscreen or hover hint.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.ID">
+ <summary>
+ Identify this field with a unique name.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.Label">
+ <summary>
+ Provide a label for the control.
+ </summary>
+ <remarks><p>
+ If the Label is null, the ID should be returned instead.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.Processor">
+ <summary>
+ Provide the processor for this field context.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldContext.Required">
+ <summary>
+ Provide a message to display when required input is missing.
+ </summary>
+
+ </member>
+ <member name="T:Nexus.Core.Tables.FieldTable">
+ <summary>
+ Implement IFieldTable.
+ </summary>
+ <remarks><p>
+ Validator
+ * Needs configurable nullvalue support
+ ** String, nullValue=""
+ ** Double, nullValue=0.0"
+ ** DataType, allowNull
+ * If they give us something, and it fails conversion, then validation fails.
+ * If they give us null or an empty string, and the property has a nullValue, then the nullValue is used.
+ * If they give us null or an empty string, or the nullValue, and the property is required, then validation fails.
+ </p></remarks>
+ </member>
+ <member name="T:Nexus.Core.Tables.IFieldTable">
+ <summary>
+ Inventory of fields and processors used by the application.
+ </summary>
+
+ </member>
+ <member name="M:Nexus.Core.Tables.IFieldTable.GetFieldContext(System.String)">
+ <summary>
+ Obtain the FieldContext for the given ID, observing Strict setting.
+ </summary>
+ <param name="id">FieldContext ID</param>
+ <returns>FieldContext for ID</returns>
+
+ </member>
+ <member name="M:Nexus.Core.Tables.IFieldTable.Alert(System.String)">
+ <summary>
+ Provide the Alert message for a given field id.
+ </summary>
+ <param name="id">FieldContext ID</param>
+ <returns>Alert message for FieldContext ID</returns>
+
+ </member>
+ <member name="M:Nexus.Core.Tables.IFieldTable.Label(System.String)">
+ <summary>
+ Provide the Label message for a given field id.
+ </summary>
+ <param name="id">FieldContext ID</param>
+ <returns>Alert message for FieldContext ID</returns>
+
+ </member>
+ <member name="M:Nexus.Core.Tables.IFieldTable.Required(System.String)">
+ <summary>
+ Provide the Required message for a given field id.
+ </summary>
+ <param name="id">FieldContext ID</param>
+ <returns>Required message for FieldContext ID</returns>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldTable.Strict">
+ <summary>
+ Indicate whether this FieldTable must include all fields,
+ including strings fields [FALSE].
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldTable.AddFieldContext">
+ <summary>
+ Add a field to the set.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldTable.AddFieldContexts">
+ <summary>
+ Add a list of fields to the set.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldTable.AddProcessor">
+ <summary>
+ Add a Processor to the set.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Tables.IFieldTable.AddProcessors">
+ <summary>
+ Add a list of Processors to the set.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Tables.FieldTable.#ctor">
+ <summary>
+ Create instance with zero paramters.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Tables.FieldTable.Field">
+ <summary>
+ Internal storage for the FieldContexts.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Tables.FieldTable.Processor">
+ <summary>
+ Internal storage for the Processors.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.ClearContext">
+ <summary>
+ Clear from the Context any keys present in the Criteria,
+ so that, if the context is re-used, values from a prior request do not linger.
+ </summary>
+ <remarks><p>
+ Once the values are output from the Context to the Criteria,
+ they can be safely removed from the Context.
+ </p><p>This command can be used as part of a post-opt chain to ensure that
+ Context values are not retained if a Context object is used for multiple
+ business requests.
+ </p></remarks>
+ </member>
+ <member name="T:Nexus.Core.RequestCommand">
+ <summary>
+ Implement IRequestCommand, leaving RequestExecute abstract.
+ </summary>
+
+ </member>
+ <member name="T:Nexus.Core.IRequestCommand">
+ <summary>
+ Extend ICommand to utilize an IRequestContext [OVR-9]
+ </summary>
+ <remarks><p>
+ Rather than have each command cast its context to an
+ IRequestContext,
+ provide a IRequestCommand with an alternative signature.
+ </p></remarks>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCommand.NewContext">
+ <summary>
+ Factory method to provide an empty context that can be used
+ with the Command instance.
+ </summary>
+ <returns>Context instance with Command ID set.</returns>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCommand.RequestExecute(Nexus.Core.IRequestContext)">
+ <summary>
+ Invoke the business operation.
+ </summary>
+ <remarks><p>
+ Expected to be called from Execute as a casting convenience.
+ </p></remarks>
+ <param name="context">Context to process.</param>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.ID">
+ <summary>
+ An identifier for this Command.
+ </summary>
+ <remarks>
+ Corresponds to the Command property of IHelperContext.
+ </remarks>
+ <returns>An identifier for this Command.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.QueryID">
+ <summary>
+ An identifier for a Query associated with this Command (if any).
+ </summary>
+ <remarks>
+ If Query is not set, then ID is returned instead.
+ (The default QueryID is the command ID.)
+ </remarks>
+ <returns>An identifier for this Command.</returns>
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.RequiredIDs">
+ <summary>
+ Field IDs required by this Command.
+ </summary>
+ <remarks><p>
+ If requisite fields are not present in the main Context,
+ appropriate errors should be posted to the Errors property,
+ so that the client can correct the oversight and resubmit the request.
+ </p><p>
+ The RelatedIDs property may be used by the command itself,
+ or by a collaborating "conversion" command,
+ to confirm that related fields, when present, are in the expected format.
+ </p><p>
+ The RelatedIDs property may be used by the command itself,
+ or by a collaborating "validation" command,
+ to confirm that related fields, when present, are in the expected format.
+ </p></remarks>
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.AddRequiredIDs">
+ <summary>
+ Add a IList of IDs to the list of {@link RequiredIds}.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.RelatedIDs">
+ <summary>
+ Record FieldContext IDs related to this Command, including any RequiredIDs.
+ </summary>
+ <remarks><p>
+ If a Field ID is not specified as a RelatedID or a RequiredID,
+ than it may not be passed from the Criteria to the main Context,
+ and so will not be available to the Command.
+ </p><p>
+ As the field is passed from the Fieldstate to the main Context,
+ it may also be converted to the appropriate DataType or string format.
+ A collaborating Command may reference the FieldTable in a INexusContext
+ to ascertain the expected type or format for a value and
+ to obtain the appropriate error messages for each field.
+ </p><p>
+ The RelatedIDs property may be used by the command itself,
+ or by a collaborating "conversion" command,
+ to confirm that related fields, when present, are in the expected format.
+ </p><p>
+ Since posting errors and messages is a specialized concern,
+ it is recommended that collaborating Commands handle validation and confirmation.
+ </p><p>
+ A collaborating Command may reference the FieldTable in a INexusContext
+ to ascertain the expected format for a value and
+ to obtain the appropriate error messages for each field.
+ </p></remarks>
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.AddRelatedIDs">
+ <summary>
+ Add a IList of IDs to the list of {@link RelatedIds}.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.RuntimeIDs">
+ <summary>
+ Record Field IDs provided during the processing of a Chain.
+ </summary>
+ <remarks><p>
+ When Commands are chained, the output from one Command may be used
+ as input for another Command. If a collaborating Command is
+ validating the Criteria for required input, prior to processing,
+ then Runtime FieldIDs may be excluded from the set of RequiredIDs.
+ </p><p>
+ The RuntimeIDs are expected to be set on a Chain rather than an individual
+ Command. The property is a member of the INexusCommand interface so that
+ Command and Chains can observe the substitution principle.
+ </p></remarks>
+ </member>
+ <member name="P:Nexus.Core.IRequestCommand.AddRuntimeIDs">
+ <summary>
+ Add a IList of IDs to the list of {@link RuntimeIds}.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.RequestCommand.STOP">
+ <summary>
+ Execute should return STOP if problem occurs,
+ so that a Chain can exit processing on error.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.RequestCommand.CONTINUE">
+ <summary>
+ Return CONTINUE if another Command could run.
+ </summary>
+
+ </member>
+ <member name="M:Nexus.Core.Validators.ClearContext.RequestExecute(Nexus.Core.IRequestContext)">
+ <summary>
+ Clear from the Context any keys present in the Criteria.
+ </summary>
+ <param name="context">Context after attributes have been output to Criteria</param>
+ <returns>CONTINUE</returns>
+ </member>
+ <member name="T:Nexus.Core.Validators.Processor">
+ <summary>
+ Implement common properties.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.IProcessor">
+ <summary>
+ Convert or Format a standard or custom DataType.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.ConvertInput">
+ <summary>
+ Convert related fields from Criteria to the main context,
+ adding an Alert message to Errors if a conversion fails.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.ProcessorCommand">
+ <summary>
+ Provide a base class to use when implementating Validators.
+ </summary>
+ <remarks>
+ Subclasses must provide a NexusExecute method.
+ </remarks>
+ </member>
+ <member name="T:Nexus.Core.Validators.IProcessorCommand">
+ <summary>
+ Transform values from one data type or format to another. [OVR-13].
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Validators.IProcessorCommand.ExecuteProcess(Nexus.Core.Validators.IProcessorContext)">
+ <summary>
+ Transform the value indicated by the context FieldKey, if present.
+ </summary>
+ <param name="context">The context we are processing</param>
+ <returns>True if nominal</returns>
+ </member>
+ <member name="M:Nexus.Core.Validators.IProcessorCommand.ExecuteConvert(Nexus.Core.Validators.IProcessorContext)">
+ <summary>
+ Convert a field value, utlitizing the field table and processor.
+ </summary>
+ <param name="context">The context we are processing</param>
+ <returns>True if nominal</returns>
+ </member>
+ <member name="M:Nexus.Core.Validators.IProcessorCommand.ExecuteFormat(Nexus.Core.Validators.IProcessorContext)">
+ <summary>
+ Format a field value, utlitizing the field table and processor.
+ </summary>
+ <param name="context">The context we are processing</param>
+ <returns>True if nominal</returns>
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorCommand.Required">
+ <summary>
+ Provide a message template to use when a required field is missing.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.Validators.ProcessorCommand.ConvertInput(Nexus.Core.Validators.IProcessorContext)">
+ <summary>
+ Convert input for fields that do not have a Processor.
+ </summary>
+ <remarks>
+ The default behavior is to pass through the objects, verbatim.
+ </remarks>
+ <param name="context">The IProcessorContext</param>
+ </member>
+ <member name="M:Nexus.Core.Validators.ProcessorCommand.FormatOutput(Nexus.Core.Validators.IProcessorContext)">
+ <summary>
+ Format output for fields that do not have a Processor.
+ </summary>
+ <remarks>
+ The default behavior is to pass through nulls and ICollection types
+ and to call ToString on everything else.
+ </remarks>
+ <param name="context">The IProcessorContext</param>
+ </member>
+ <member name="T:Nexus.Core.Validators.DateTimeProcessor">
+ <summary>
+ Convert and format DateTime fields.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.EntryListProcessor">
+ <summary>
+ Transform IDictionary entries into formatted entries on a IEntryList instances.
+ </summary>
+ <remarks><p>
+ To implement, override NewEntryList to provide an instances of the desired type.
+ This will usually be an IEntryList that creates the entry objects used by your application.
+ The entry objects can be conventional property objects,
+ or objects that expose properties backed by an IDictionary, as you prefer.
+ </p></remarks>
+
+ </member>
+ <member name="M:Nexus.Core.Validators.EntryListProcessor.NewEntryList">
+ <summary>
+ Override to return an instance of the desired IEntryList type.
+ </summary>
+ <returns>An IEntryList instance</returns>
+ </member>
+ <member name="T:Nexus.Core.Validators.FormatOutput">
+ <summary>
+ Format related fields from the main context to Criteria,
+ adding an error message to Alerts if formatting fails.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.IProcessorContext">
+ <summary>
+ Encapsulate values needed by standard IProcessorCommands [OVR-13].
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorContext.FieldKey">
+ <summary>
+ Identify the field under validation.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorContext.Source">
+ <summary>
+ Record the source value to process.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorContext.Target">
+ <summary>
+ Reorod the target value after conversion or formatting.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorContext.Context">
+ <summary>
+ Identify the main IRequestContext being processed.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorContext.Criteria">
+ <summary>
+ Identify the set of input/output fields being processed.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.Validators.IProcessorContext.FieldTable">
+ <summary>
+ Identify the FieldTable being utilized.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.Validators.KeyValueProcessor">
+ <summary>
+ Process the value of a KeyValue list
+ by setting the Key property to the Field's ID.
+ </summary>
+ </member>
+ <member name="T:Agility.Nexus.Validators.ProcessorContext">
+ <summary>
+ Implement IProcessorContext.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.IEntryList">
+ <summary>
+ A list of a set of Fields, such as displayed as the result of a query.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.IEntryList.Insert(System.String)">
+ <summary>
+ Create and Insert a new entry object at index 0.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.IEntryList.AddEntry(System.Collections.IDictionary)">
+ <summary>
+ Add a entry object based on an IDictionary.
+ </summary>
+ <param name="row"></param>
+ </member>
+ <member name="T:Nexus.Core.IKeyValue">
+ <summary>
+ Represent a key/value pair,
+ as stored in an IDictionary or displayed
+ by a list in a user interface.
+ </summary>
+ <remarks>
+ The Text method returns the string form of Value,
+ which is useful for text-based controls.
+ </remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IKeyValue.Key">
+ <summary>
+ The Key property under which the Value is stored.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.IKeyValue.Value">
+ <summary>
+ The Value stored for the Key.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.IKeyValue.Text">
+ <summary>
+ The Value in its standard string format.
+ </summary>
+
+ </member>
+ <member name="T:Nexus.Core.IKeyValueList">
+ <summary>
+ List KeyValue objects.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.IRequestCatalog">
+ <summary>
+ Extend ICatalog to automatically set IFieldTable,
+ IMessageTable and provide convenience methods [OVR-8].
+ </summary>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.GetObject(System.String)">
+ <summary>
+ Obtain an object for ID.
+ </summary>
+ <param name="name">Our object ID</param>
+ <returns>object for name</returns>
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.GetHelperFor(System.String)">
+ <summary>
+ Obtain a default IViewHelper instance,
+ configured for the specified command.
+ </summary>
+ <param name="command">The Command ID</param>
+ <returns>Helper instance for command</returns>
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.GetRequestCommand(System.String)">
+ <summary>
+ Obtain Command and verify that instance is a IRequestCommand.
+ </summary>
+ <param name="command">Command ID</param>
+ <returns>IRequestCommand instance for name</returns>
+ <exception cref="!:Exception">
+ Throws Exception if name is null,
+ name is not in catalog,
+ or if instance for name is not a IRequestCommand
+ </exception>
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.GetRequestContext(System.String)">
+ <summary>
+ Obtain a IRequestContext for command ID,
+ including embedded resources like the FieldTable,
+ </summary>
+ <param name="name">Our command ID</param>
+ <returns>IRequestContext with embedded resources.</returns>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.GetRequestContext(System.String,System.Collections.IDictionary)">
+ <summary>
+ Obtain a IRequestContext for command ID,
+ including embedded resources like the FieldTable,
+ and process string-based input.
+ </summary>
+ <param name="name">Our command ID</param>
+ <param name="input">Our input values</param>
+ <returns>IRequestContext with embedded resources.</returns>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.GetRequestContext(Nexus.Core.IRequestCommand)">
+ <summary>
+ Obtain a IRequestContext for the command,
+ including embedded resources.
+ </summary>
+ <param name="command">Our command</param>
+ <returns>IRequestContext with embedded resources.</returns>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.ExecuteRequest(System.String)">
+ <summary>
+ Obtain and execute a IRequestContext.
+ </summary>
+ <param name="name">Our command ID</param>
+ <returns>Context after execution</returns>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.ExecuteRequest(Nexus.Core.IRequestContext)">
+ <summary>
+ Execute a IRequestContext.
+ </summary>
+ <param name="context">Context to execute</param>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestCatalog.ExecuteView(Nexus.Core.IRequestContext)">
+ <summary>
+ Execute a IRequestContext as part of a chain
+ created with the PreOp and PostOp commands (if any).
+ </summary>
+ <remarks><p>
+ Among other things, the PreOp/PostOp chain may transfer
+ data between the Criteria and the root Context.
+ </p><p>
+ The PreOp/PostOp chain acts as a Front Controller
+ in that it ensures certain tasks are perform
+ upon every request.
+ </p><p>
+ IViewHelper implementations are expected to
+ call ExecuteView to "invoke the Helper's command".
+ </p></remarks>
+ <param name="context">Context to execute</param>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestCatalog.FieldTable">
+ <summary>
+ Provide the FieldTable for this Catalog.
+ </summary>
+ <remarks><p>
+ The GetRequest methods "stamp" the Context
+ with a reference to the FieldTable,
+ among other things.
+ </p></remarks>
+ </member>
+ <member name="P:Nexus.Core.IRequestCatalog.PreOp">
+ <summary>
+ Execute before a Command called via ExecuteView.
+ </summary>
+ <remarks><p>
+ Of course, a IRequestChain may be used here too.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestCatalog.PostOp">
+ <summary>
+ Execute after a Command called via ExecuteView.
+ </summary>
+ <remarks><p>
+ Of course, a IRequestChain may be used here too.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestCatalog.ViewHelper">
+ <summary>
+ Default IViewHelper instance for this Catalog.
+ </summary>
+ <remarks><p>
+ Set in catalogs for applications that use ViewHelpers.
+ The object should be a non-singleton instance ("protype").
+ Used by GetHelperFor.
+ </p></remarks>
+
+ </member>
+ <member name="T:Nexus.Core.IRequestChain">
+ <summary>
+ Composite IChain and IRequestCommand.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.IRequestContext">
+ <summary>
+ Exchange data between business and presentation layers [OVR-7].
+ </summary>
+ <remarks><p>
+ An IRequestContext can predefine whatever properties we need for
+ storing input, output, messages, and other common attributes,
+ including Locale (or Culture) and user credentials.
+ </p><p>
+ A key member is the FieldTable.
+ The FieldTable uses XForms terminology for its members
+ and IRequestContext members follow suit.
+ For example, "errors" are called "Alerts" and generic
+ messages are called "Hints,
+ since these are terms used by the FieldTable and XForms.
+ </p></remarks>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.HasCriteria">
+ <summary>
+ Indicate whether a Criteria is present.
+ </summary>
+ <returns>True if a Criteria is present.</returns>
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.AddAlert(System.String)">
+ <summary>
+ Add an alert message under the "global" key.
+ </summary>
+ <param name="template">Message template.</param>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.AddAlert(System.String,System.String)">
+ <summary>
+ Add an alert message, creating the context if needed.
+ </summary>
+ <remarks>
+ Multiple messages can be added for a key and retrieved as a List.
+ </remarks>
+ <param name="template">Message template.</param>
+ <param name="message">Message key.</param>
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.AddAlertForField(System.String)">
+ <summary>
+ Add a formatted "Alert" error message
+ for the given field key via the FieldTable.
+ </summary>
+ <param name="key">Key from the FieldTable</param>
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.AddAlertRequired(System.String)">
+ <summary>
+ Add a formatted "Required" error message
+ for the given field key via the FieldTable.
+ </summary>
+ <param name="key">Key from the FieldTable</param>
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.AddHint(System.String,System.String)">
+ <summary>
+ Add a hint, creating the context if needed.
+ </summary>
+ <remarks><p>
+ Multiple hints can be added for a key and
+ retrieved as a List.
+ </p></remarks>
+ <param name="template">Message template.</param>
+ <param name="message">Message key.</param>
+
+ </member>
+ <member name="M:Nexus.Core.IRequestContext.AddHint(System.String)">
+ <summary>
+ Add a hint under the "global" key.
+ </summary>
+ <param name="template">Message template.</param>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Command">
+ <summary>
+ Identify the top-level Command (or Chain) processing
+ this Context.
+ </summary>
+ <remarks><P>
+ The Command property corresponds to ID of INexusCommand
+ for the initial Command or Chain.
+ </P></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.CommandBin">
+ <summary>
+ Provide the top-level Command (or Chain) processing this Context.
+ </summary>
+ <remarks><p>
+ Command corresponds to ID of INexusCommand for the
+ initial Command or Chain.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.FieldTable">
+ <summary>
+ Provide the FieldTable for this Context.
+ </summary>
+ <remarks><p>
+ The default implementation uses the Catalog to inject the global
+ Field Table reference.
+ The Context, and members with access to a Context,
+ can use the FieldTable to validate and format values,
+ and even to create controls that display values.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Profile">
+ <summary>
+ User profile, which includes user ID and Locale.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.HasOutcome">
+ <summary>
+ Return true if an Outcome object is present.
+ </summary>
+ <returns>True if an Outcome context is present.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Outcome">
+ <summary>
+ Return a IList stored under the Command ID, if any.
+ </summary>
+ <remarks><p>
+ Some Commands returns List of values.
+ So that Commands can work together as part of a Chain,
+ list-based Commands are expected to store the
+ list under their own Command ID.
+ Outcome is a convenience method to access the
+ initial or "outermost" Command or Chain ID.
+ </p>
+ <p>
+ To allow use as subcommands in a Chain,
+ IRequestCommand implementations should prefer the idiom
+ <code>Context[ID] = object</code>
+ to using the Outcome directly.
+ Since they might not be the initial Command,
+ but rather a subcommand, or link, in a Chain.
+ </p><p>
+ Outcome is more convenient to presentation layer clients,
+ who are looking for the top-level output,
+ rather than output of a particular subcommand.
+ </p><p>
+ As mentioned, both Outcome and the context[ID] idiom
+ can be used by Command that return lists of values.
+ Commands that return a single set of fields
+ can store the result directly in the main Context.
+ This strategy allows one Command to obtain field values
+ to be used by another Command
+ (like piping output between Unix shell commands.)
+ </p><p>
+ Note that "Outcome" is an "alias" to an entry in
+ this context.
+ Unlike FieldState, Outcome is not a subcontext
+ in its own right.
+ </p></remarks>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Criteria">
+ <summary>
+ Provide an optional subcontext containing input or output
+ values, usually expressed as display strings.
+ </summary>
+ <remarks>
+ <p>
+ Criteria is provided for Commands that accept input
+ from other components which may need to be validated,
+ converted, or formatted before use.
+ If the proposed FieldState is accepted,
+ the entries may be merged into the root Context,
+ perhaps after type conversion or formatting tasks.
+ If the proposed FieldState is not accepted,
+ the entries are not merged into the root Context,
+ and there should be Errors or a Fault explaining
+ why the FieldState (e.g input) cannot be accepted.
+ </p>
+ <p>
+ In practice, it is expected, but not required, that
+ all the FieldState entries will contain string values.
+ </p>
+ <p>
+ Commands should only act on the Criteria in order
+ to transfer values between the FieldState and the
+ root Context.
+ Conventional Commands will look to the root Context
+ for the state and make any expected changes
+ or additions directly to the root context.
+ FieldState is not expected to be used by a Commands
+ unless input is being submitted from an untrusted or
+ naive component, or needs to be transformed for use
+ by a display component.
+ </p>
+ </remarks>
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Alerts">
+ <summary>
+ Record a list of alert (or error) messages,
+ keyed by the field causing the message,
+ or to a magic global key.
+ </summary>
+ <remark><p>
+ TODO: Refactor as NameValueCollection ?
+ </p></remark>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.HasAlerts">
+ <summary>
+ Indicate whether alerts exist.
+ </summary>
+ <returns>True if there are alerts.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Fault">
+ <summary>
+ Record an Exception, if thrown.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.HasFault">
+ <summary>
+ Indicate whether an Exception was caught.
+ </summary>
+ <returns>True if an Exception was caught.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.IsNominal">
+ <summary>
+ Indicate whether context is free of fault and alerts.
+ </summary>
+ <returns>True if there are no fault or alerts.</returns>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.Hints">
+ <summary>
+ Record hint (advisory or warning) messages (!errors),
+ keyed by the field causing the message,
+ or to a magic global key.
+ </summary>
+
+ </member>
+ <member name="P:Nexus.Core.IRequestContext.HasHints">
+ <summary>
+ Indicate whether hints exist.
+ </summary>
+ <returns>True if there are hints.</returns>
+
+ </member>
+ <member name="T:Nexus.Core.KeyValue">
+ <summary>
+ Implement IKeyValue.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.KeyValueList">
+ <summary>
+ Implement IKeyValueList.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.KeyValueList.#ctor">
+ <summary>
+ Construct instance without parameters.
+ </summary>
+ </member>
+ <member name="P:Nexus.Core.KeyValueList.AddAll">
+ <summary>
+ Add members of given list to this list.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.RequestChain">
+ <summary>
+ Implement IRequestChain.
+ </summary>
+ </member>
+ <member name="T:Nexus.Core.RequestContext">
+ <summary>
+ Implement IRequestContext.
+ </summary>
+
+ </member>
+ <member name="M:Nexus.Core.RequestContext.ToString">
+ <summary>
+ Express state as a key=value list.
+ </summary>
+ <returns>Formatted string representing state.</returns>
+ </member>
+ <member name="M:Nexus.Core.RequestContext.#ctor(System.String)">
+ <summary>
+ Convenience constructor to set Command on instantiation.
+ </summary>
+ <param name="command">Name of Command processing this Context.</param>
+
+ </member>
+ <member name="M:Nexus.Core.RequestContext.#ctor">
+ <summary>
+ Default, no argument constructor.
+ </summary>
+
+ </member>
+ <member name="M:Nexus.Core.RequestContext.LazyCriteria">
+ <summary>
+ Instantiate Criteria, if needed.
+ </summary>
+ </member>
+ <member name="M:Nexus.Core.RequestContext.AddStore(System.String,System.String,System.String)">
+ <summary>
+ Convenience method to lazily instantiate a message store.
+ </summary>
+ <param name="template">Message template to add to the queue.</param>
+ <param name="queue">Token for queue of messages within the
+ store.</param>
+ <param name="key">Token for message store.</param>
+
+ </member>
+ <member name="T:Nexus.Core.Tokens">
+ <summary>
+ Provide 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>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Alert">
+ <summary>
+ Token for Alert property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Alerts">
+ <summary>
+ Token for Alerts property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Command">
+ <summary>
+ Token for Command property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.CommandBin">
+ <summary>
+ Token for CommandBin property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.ControlTypeName">
+ <summary>
+ Token for ControlTypeName ControlTypeName.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Context">
+ <summary>
+ Token for Context property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Criteria">
+ <summary>
+ Token for Criteria property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Processor">
+ <summary>
+ Token for Processor property.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.DataFormat">
+ <summary>
+ Token for DataFormat DataFormat.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.DataType">
+ <summary>
+ Token for DataType DataType.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.DataTypeID">
+ <summary>
+ Token for DataTypeName DataTypeName.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Fault">
+ <summary>
+ Token for Fault property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.FieldKey">
+ <summary>
+ Token for FieldKey property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.FieldTable">
+ <summary>
+ Token for FieldTable property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Field">
+ <summary>
+ Token for Field property.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.GenericMessage">
+ <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>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Hint">
+ <summary>
+ Token for Hint property.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.Hints">
+ <summary>
+ Token for Hints property.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.Help">
+ <summary>
+ Token for Help property.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.ID">
+ <summary>
+ Token for ID ID.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Label">
+ <summary>
+ Token for Label property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Required">
+ <summary>
+ Token for Required property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Source">
+ <summary>
+ Token for Source property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.Target">
+ <summary>
+ Token for Target property.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.ID_FIELD_TABLE">
+ <summary>
+ Token for FieldTable command element.
+ </summary>
+
+ </member>
+ <member name="F:Nexus.Core.Tokens.CONTROL_INPUT">
+ <summary>
+ Token for input Control Type Name.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.HINT_EDIT">
+ <summary>
+ Token for Edit hint.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.HINT_SUCCESS_ADD">
+ <summary>
+ Token for Add Succeess hint.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.HINT_SUCCESS_EDIT">
+ <summary>
+ Token for Edit Success hint.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.HINT_SUCCESS_QUIT">
+ <summary>
+ Token for Quit Success hint.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.ENTRY_EDIT_COMMAND">
+ <summary>
+ Token for Entry Edit command.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.ENTRY_QUIT_COMMAND">
+ <summary>
+ Token for Entry Quit command.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.ENTRY_SAVE_COMMAND">
+ <summary>
+ Token for Entry Save command.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.ENTRY_ITEM_COMMAND">
+ <summary>
+ Token for Entry Item command.
+ </summary>
+ </member>
+ <member name="F:Nexus.Core.Tokens.ENTRY_ITEM_COMMAND_NAME">
+ <summary>
+ Token for Entry Item command name.
+ </summary>
+ </member>
+ </members>
+</doc>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org