com.smartgwt.client.widgets.form.validator

## Class StringCountValidator

- java.lang.Object
- - com.smartgwt.client.core.JsObject
  - - com.smartgwt.client.core.DataClass
    - - com.smartgwt.client.widgets.form.validator.Validator
      - - com.smartgwt.client.widgets.form.validator.StringCountValidator

-     public class StringCountValidator
      extends Validator

  Determine whether a string value contains some substring multiple times. The substring to check for is specified via validator.substring. The validator.operator property allows you to specify how to test the number of substring occurrances. Valid values for this property are ==, !=, <, <=, >, >=.The number of matches to check for is specified via validator.count.

- - ### Field Summary

    - ### Fields inherited from class com.smartgwt.client.core.JsObject

      `jsObj`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `StringCountValidator()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `getCount()` Return the count.
    `java.lang.String` | `getOperator()` Return the operator.
    `java.lang.String` | `getSubstring()` Return the substring.
    `void` | `setCount(int count)` Set the count.
    `void` | `setOperator(java.lang.String operator)` Set the operator.
    `void` | `setSubstring(java.lang.String substring)` Set the substring.

    - ### Methods inherited from class com.smartgwt.client.widgets.form.validator.Validator

      `addValidatorDefinition, create, getClientOnly, getDependentFields, getOrCreateRef, getStopIfFalse, getStopOnError, getType, getTypeAsString, getValidateOnChange, setClientOnly, setDependentFields, setErrorMessage, setJavaScriptObject, setStopIfFalse, setStopOnError, setType, setType, setValidateOnChange`

    - ### Methods inherited from class com.smartgwt.client.core.DataClass

      `doAddHandler, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsDoubleArray, getAttributeAsFloat, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getAttributes, getHandlerCount, getJsObj, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObject`

    - ### Methods inherited from class com.smartgwt.client.core.JsObject

      `equals, hashCode, isCreated, setJsObj`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### StringCountValidator

          public StringCountValidator()

  - ### Method Detail

    - #### setSubstring

          public void setSubstring(java.lang.String substring)

      Set the substring.
      Parameters:
        `substring` - the substring

    - #### getSubstring

          public java.lang.String getSubstring()

      Return the substring.
      Returns:
        the substring

    - #### setOperator

          public void setOperator(java.lang.String operator)

      Set the operator.
      Parameters:
        `operator` - the operator

    - #### getOperator

          public java.lang.String getOperator()

      Return the operator.
      Returns:
        the operator

    - #### setCount

          public void setCount(int count)

      Set the count.
      Parameters:
        `count` - the count

    - #### getCount

          public int getCount()

      Return the count.
      Returns:
        the count