TARGET_J2EE: enable embedding web.config into a jar
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / ExpressionBuilder.cs
index f2118378b2d472ea557527a60a9533c5ca99d07b..37e931fee2986c65b8d49d0a0900df8a580527ec 100644 (file)
@@ -45,11 +45,11 @@ namespace System.Web.Configuration {
 
                static ExpressionBuilder ()
                {
-                       expressionPrefixProp = new ConfigurationProperty ("expressionPrefix", typeof (string), "",
+                       expressionPrefixProp = new ConfigurationProperty ("expressionPrefix", typeof (string), null,
                                                                          TypeDescriptor.GetConverter (typeof (string)),
                                                                          PropertyHelper.NonEmptyStringValidator,
                                                                          ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey);
-                       typeProp = new ConfigurationProperty ("type", typeof (string), "",
+                       typeProp = new ConfigurationProperty ("type", typeof (string), null,
                                                              TypeDescriptor.GetConverter (typeof (string)),
                                                              PropertyHelper.NonEmptyStringValidator,
                                                              ConfigurationPropertyOptions.IsRequired);
@@ -59,6 +59,10 @@ namespace System.Web.Configuration {
                        properties.Add (typeProp);
                }
 
+               internal ExpressionBuilder ()
+               {
+               }
+
                public ExpressionBuilder (string expressionPrefix, string theType)
                {
                        this.ExpressionPrefix = expressionPrefix;
@@ -66,14 +70,14 @@ namespace System.Web.Configuration {
                }
 
                [StringValidator (MinLength = 1)]
-               [ConfigurationProperty ("expressionPrefix", DefaultValue = "", Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey)]
+               [ConfigurationProperty ("expressionPrefix", Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey)]
                public string ExpressionPrefix {
                        get { return (string) base[expressionPrefixProp]; }
                        set { base[expressionPrefixProp] = value; }
                }
 
                [StringValidator (MinLength = 1)]
-               [ConfigurationProperty ("type", DefaultValue = "", Options = ConfigurationPropertyOptions.IsRequired)]
+               [ConfigurationProperty ("type", Options = ConfigurationPropertyOptions.IsRequired)]
                public string Type {
                        get { return (string) base[typeProp]; }
                        set { base[typeProp] = value; }