class Infragistics.Win.ValueConstraint
   inherits Infragistics.Shared.SubObjectBase
   implements System.IDisposable:

   def public property Enumeration as Infragistics.Win.IValueList
      get.
      set.

   def public property HasEnumeration as logical
      get.

   def public property FixedValue as System.Object
      get.
      set.

   def public property HasFixedValue as logical
      get.

   def public property MaxExclusive as System.Object
      get.
      set.

   def public property HasMaxExclusive as logical
      get.

   def public property MaxInclusive as System.Object
      get.
      set.

   def public property HasMaxInclusive as logical
      get.

   def public property MaxLength as integer
      get.
      set.

   def public property HasMaxLength as logical
      get.

   def public property MinExclusive as System.Object
      get.
      set.

   def public property HasMinExclusive as logical
      get.

   def public property MinInclusive as System.Object
      get.
      set.

   def public property HasMinInclusive as logical
      get.

   def public property MinLength as integer
      get.
      set.

   def public property HasMinLength as logical
      get.

   def public property Nullable as Infragistics.Win.DefaultableBoolean
      get.
      set.

   def public property HasNullable as logical
      get.

   def public property RegexPattern as character
      get.
      set.

   def public property HasRegexPattern as logical
      get.

   def public property HasAnyConstraints as logical
      get.

   def public property ValidateAsType as Infragistics.Win.ValidateAsType
      get.
      set.

   def public static property UseTypeConverterToConvertValue as logical
      get.
      set.

   constructor public ValueConstraint():
   end constructor.

   method public final void ResetEnumeration():
   end method.

   method public final void ResetFixedValue():
   end method.

   method public final void ResetMaxExclusive():
   end method.

   method public final void ResetMaxInclusive():
   end method.

   method public final void ResetMaxLength():
   end method.

   method public final void ResetMinExclusive():
   end method.

   method public final void ResetMinInclusive():
   end method.

   method public final void ResetMinLength():
   end method.

   method public final void ResetNullable():
   end method.

   method public final void ResetRegexPattern():
   end method.

   method public final static System.Type GetTypeFromValidateAsType(input validateAsType as Infragistics.Win.ValidateAsType):
   end method.

   method public final static Infragistics.Win.ValidateAsType GetValidateAsTypeFromType(input type as System.Type):
   end method.

   method public final void InitializeFrom(input source as Infragistics.Win.ValueConstraint, input copyEnumeration as logical):
   end method.

   method public final void InitializeFrom(input source as Infragistics.Win.ValueConstraint):
   end method.

   method public final void Merge(input source as Infragistics.Win.ValueConstraint, input constraintFlags as Infragistics.Win.ValueConstraintFlags):
   end method.

   method public final void Merge(input source as Infragistics.Win.ValueConstraint):
   end method.

   method public final void Reset(input constraintFlags as Infragistics.Win.ValueConstraintFlags):
   end method.

   method public final void Reset():
   end method.

   method public final logical Validate(input dataValue as System.Object, input targetType as System.Type, input constraintFlags as Infragistics.Win.ValueConstraintFlags, input formatProvider as System.IFormatProvider, input formatString as character, input errorMessage as character):
   end method.

   method public final logical Validate(input dataValue as System.Object, input targetType as System.Type, input constraintFlags as Infragistics.Win.ValueConstraintFlags):
   end method.

   method public final logical Validate(input dataValue as System.Object, input targetType as System.Type):
   end method.

   method public final static System.Object ValueToDataValue(input valueToConvert as System.Object, input convertToType as System.Type, input formatProvider as System.IFormatProvider, input format as character):
   end method.

end class.
