Ejemplo n.º 1
0
 public MinLengthRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_LENGTH_RULE);
     base.exProperty = "include";
     this.unit       = UNIT_BYTE;
 }
Ejemplo n.º 2
0
 public MinTargetSizeRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE);
     base.exProperty = "include";
     this.unit       = "kb";
 }
Ejemplo n.º 3
0
        public XmlElement ToElement(String fieldId)
        {
            XmlElement rule = XmlUtils.CreateRootElement("rule");

            if (StringUtil.IsEmpty(this.name))
            {
                throw new TopSchemaException(TopSchemaErrorCodeEnum.ERROR_CODE_31001, fieldId);
            }
            if (StringUtil.IsEmpty(this.value))
            {
                throw new TopSchemaException(TopSchemaErrorCodeEnum.ERROR_CODE_31002, fieldId);
            }
            rule.SetAttribute("name", this.name);
            rule.SetAttribute("value", this.value);
            if (!StringUtil.IsEmpty(exProperty))
            {
                rule.SetAttribute("exProperty", this.exProperty);
            }
            //for Special
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_TARGET_SIZE_RULE)))
            {
                MaxTargetSizeRule mtsRule = (MaxTargetSizeRule)this;
                if (!StringUtil.IsEmpty(mtsRule.Unit))
                {
                    rule.SetAttribute("unit", mtsRule.Unit);
                }
            }
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE)))
            {
                MinTargetSizeRule misRule = (MinTargetSizeRule)this;
                if (!StringUtil.IsEmpty(misRule.Unit))
                {
                    rule.SetAttribute("unit", misRule.Unit);
                }
            }
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.TIP_RULE)))
            {
                TipRule tipRule = (TipRule)this;
                if (!StringUtil.IsEmpty(tipRule.Url))
                {
                    rule.SetAttribute("url", tipRule.Url);
                }
            }
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.DEV_TIP_RULE)))
            {
                DevTipRule devTipRule = (DevTipRule)this;
                if (!StringUtil.IsEmpty(devTipRule.Url))
                {
                    rule.SetAttribute("url", devTipRule.Url);
                }
            }
            //depend element
            if (dependGroup != null && !dependGroup.IsEmpty())
            {
                XmlElement depend = dependGroup.ToElement();
                XmlUtils.AppendElement(rule, depend);
            }
            return(rule);
        }
Ejemplo n.º 4
0
 public MaxValueRule(String value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_VALUE_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Ejemplo n.º 5
0
 public MaxImageSizeRule(String value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_IMAGE_SIZE_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Ejemplo n.º 6
0
 public MaxInputNumRule(String value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_INPUT_NUM_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Ejemplo n.º 7
0
 public MinDecimalDigitsRule(string value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Ejemplo n.º 8
0
 public MinTargetSizeRule(String value, bool isInclude, string unit)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
     this.unit = unit;
 }
Ejemplo n.º 9
0
 public MaxLengthRule(String value, bool isInclude, String unit)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_LENGTH_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
     this.unit = unit;
 }
Ejemplo n.º 10
0
 public MinDecimalDigitsRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE);
     base.exProperty = "include";
 }
Ejemplo n.º 11
0
 public DisableRule()
     : base()
 {
     base.name  = RuleTypeEnumHelper.ToType(RuleTypeEnum.DISABLE_RULE);
     base.value = "false";
 }
Ejemplo n.º 12
0
 public MinTargetSizeRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE), value, "include")
 {
 }
Ejemplo n.º 13
0
 public DisableRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.DISABLE_RULE), value)
 {
 }
Ejemplo n.º 14
0
 public MinInputNumRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_INPUT_NUM_RULE), value, "include")
 {
 }
Ejemplo n.º 15
0
 public MaxImageSizeRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_IMAGE_SIZE_RULE);
     base.exProperty = "include";
 }
Ejemplo n.º 16
0
 public MaxImageSizeRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_IMAGE_SIZE_RULE), value, "include")
 {
 }
Ejemplo n.º 17
0
 public MaxValueRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_VALUE_RULE);
     base.exProperty = "include";
 }
Ejemplo n.º 18
0
 public static Rule CreateRule(RuleTypeEnum ruleType)
 {
     return(RuleTypeEnumHelper.CreateRule(ruleType));
 }
Ejemplo n.º 19
0
 public MaxInputNumRule(String value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_INPUT_NUM_RULE), value, "include")
 {
 }
Ejemplo n.º 20
0
 public MaxInputNumRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_INPUT_NUM_RULE);
     base.exProperty = "include";
 }
Ejemplo n.º 21
0
 public MinDecimalDigitsRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE), value, "include")
 {
 }
Ejemplo n.º 22
0
 public MaxLengthRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_LENGTH_RULE);
     base.exProperty = "include";
 }
Ejemplo n.º 23
0
 public RequiredRule()
 {
     base.name = RuleTypeEnumHelper.ToType(RuleTypeEnum.REQUIRED_RULE);
 }
Ejemplo n.º 24
0
 public MinLengthRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_LENGTH_RULE), value, "include")
 {
 }
Ejemplo n.º 25
0
 public MaxLengthRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_LENGTH_RULE), value, "include")
 {
     this.unit = UNIT_BYTE;
 }
Ejemplo n.º 26
0
 public MaxValueRule(String value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_VALUE_RULE), value, "include")
 {
 }
Ejemplo n.º 27
0
 public RegexRule()
 {
     base.name = RuleTypeEnumHelper.ToType(RuleTypeEnum.REGEX_RULE);
 }
Ejemplo n.º 28
0
 public RegexRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.REGEX_RULE), value)
 {
 }
Ejemplo n.º 29
0
 public RequiredRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.REQUIRED_RULE), value)
 {
 }
Ejemplo n.º 30
0
 public ReadOnlyRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.READ_ONLY_RULE), value)
 {
 }