Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Web/Web/Support
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv28737/Support
Modified Files:
Script.cs
Added Files:
MimeMediaType.cs
Log Message:
fixed SPRNET-723 (made Head control adhere to standards)
--- NEW FILE: MimeMediaType.cs ---
(This appears to be a binary file; contents omitted.)
Index: Script.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Web/Web/Support/Script.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Script.cs 18 May 2006 21:37:52 -0000 1.3
--- Script.cs 28 Nov 2007 23:26:10 -0000 1.4
***************
*** 19,22 ****
--- 19,24 ----
#endregion
+ using Spring.Util;
+
namespace Spring.Web.Support
{
***************
*** 34,43 ****
internal abstract class Script
{
! internal const string DefaultLanguage = "Javascript";
private string language;
/// <summary>
! /// Default constructor.
/// </summary>
/// <param name="language">Script language.</param>
--- 36,46 ----
internal abstract class Script
{
! internal static readonly MimeMediaType DefaultType = MimeMediaType.Text.Javascript;
private string language;
+ private MimeMediaType type;
/// <summary>
! /// Initialize a new Script object of the specified language
/// </summary>
/// <param name="language">Script language.</param>
***************
*** 48,51 ****
--- 51,63 ----
/// <summary>
+ /// Initialize a new script object of the specified type
+ /// </summary>
+ /// <param name="type">a <see cref="MimeMediaType"/></param>
+ public Script(MimeMediaType type)
+ {
+ this.Type = type;
+ }
+
+ /// <summary>
/// Gets or sets script language.
/// </summary>
***************
*** 55,58 ****
--- 67,79 ----
set { language = value; }
}
+
+ /// <summary>
+ /// Gets or sets script mime type
+ /// </summary>
+ public MimeMediaType Type
+ {
+ get { return type; }
+ set { AssertUtils.ArgumentNotNull(value, "Type"); type = value; }
+ }
}
***************
*** 83,86 ****
--- 104,117 ----
/// <summary>
+ /// Initialize a new script block instance.
+ /// </summary>
+ /// <param name="type">the script language's <see cref="MimeMediaType"/></param>
+ /// <param name="script">the script body</param>
+ public ScriptBlock(MimeMediaType type, string script) : base(type)
+ {
+ this.script = script;
+ }
+
+ /// <summary>
/// Gets or sets the script text.
/// </summary>
***************
*** 108,112 ****
/// <summary>
! /// Default constructor.
/// </summary>
/// <param name="language">Script language.</param>
--- 139,143 ----
/// <summary>
! /// Initialize a new <see cref="ScriptFile"/> instance.
/// </summary>
/// <param name="language">Script language.</param>
***************
*** 118,121 ****
--- 149,163 ----
/// <summary>
+ /// Initialize a new <see cref="ScriptFile"/> instance.
+ /// </summary>
+ /// <param name="type">the script language's <see cref="MimeMediaType"/></param>
+ /// <param name="fileName">the (virtual) path to the script</param>
+ public ScriptFile(MimeMediaType type, string fileName)
+ : base(type)
+ {
+ this.fileName = fileName;
+ }
+
+ /// <summary>
/// Gets or sets the name of the script file.
/// </summary>
***************
*** 144,148 ****
/// <summary>
! /// Default constructor.
/// </summary>
/// <param name="language">Script language.</param>
--- 186,190 ----
/// <summary>
! /// Initialize a new <see cref="ScriptEvent"/> instance.
/// </summary>
/// <param name="language">Script language.</param>
***************
*** 157,160 ****
--- 199,216 ----
/// <summary>
+ /// Initialize a new <see cref="ScriptEvent"/> instance.
+ /// </summary>
+ /// <param name="type">the script language's <see cref="MimeMediaType"/></param>
+ /// <param name="element">Element ID of the event source.</param>
+ /// <param name="eventName">Name of the event to handle.</param>
+ /// <param name="script">Script text.</param>
+ public ScriptEvent(MimeMediaType type, string element, string eventName, string script)
+ : base(type, script)
+ {
+ this.element = element;
+ this.eventName = eventName;
+ }
+
+ /// <summary>
/// Gets or sets the element ID.
/// </summary>
|