# Class: com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger

Integer property type with optional range constraints.

## Method: afterRead
- parameter: `def`, type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinition`
- parameter: `value`, type: `java.lang.Object`
- return type: `java.lang.Object`


## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: getDefault
- return type: `java.lang.Integer`


## Method: getMax
- return type: `int`


## Method: getMin
- return type: `int`


## Method: getName
- return type: `java.lang.String`


## Method: hashCode
- return type: `int`


## Method: toString
- return type: `java.lang.String`


## Method: validate
- parameter: `value`, type: `java.lang.Object`
- return type: `boolean`


## Static Method: create
- parameter: `min`, type: `int`
- parameter: `max`, type: `int`
- parameter: `def`, type: `java.lang.Integer`
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create an integer property.
parameter: min: minimum value allowed
parameter: max: maximum value allowed
parameter: def: default value
return: the property type

## Static Method: create
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create an integer property type without constraints, whose default value is zero.
return: the property type

## Static Method: create
- parameter: `def`, type: `java.lang.Integer`
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create an integer property type without constraints.
parameter: def: default value
return: the property type

## Static Method: createNegative
- parameter: `def`, type: `java.lang.Integer`
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create a negative integer property type.
parameter: def: the default value
return: the property type

## Static Method: createNegativeOrZero
- parameter: `def`, type: `java.lang.Integer`
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create a negative or null integer property type.
parameter: def: the default value
return: the property type

## Static Method: createPositive
- parameter: `def`, type: `java.lang.Integer`
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create a positive integer property type.
parameter: def: the default value
return: the property type

## Static Method: createPositiveOrZero
- parameter: `def`, type: `java.lang.Integer`
- return type: `com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger`

Description: Create a positive or null integer property type.
parameter: def: the default value
return: the property type

