Class EnumKeyValueConfigurationSizing<T>
- java.lang.Object
-
- com.github.toolarium.enumeration.configuration.dto.EnumKeyValueConfigurationSizing<T>
-
- All Implemented Interfaces:
java.io.Serializable
public class EnumKeyValueConfigurationSizing<T> extends java.lang.Object implements java.io.Serializable
Defines the sizing aspects.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MAX_CARDINALITY
Defines the max cardinality
-
Constructor Summary
Constructors Constructor Description EnumKeyValueConfigurationSizing()
Constructor for EnumKeyValueConfigurationSizingEnumKeyValueConfigurationSizing(java.lang.String minSizeAsString, T minSize, java.lang.String maxSizeAsString, T maxSize)
Constructor for EnumKeyValueConfigurationSizingEnumKeyValueConfigurationSizing(T minSize, T maxSize)
Constructor for EnumKeyValueConfigurationSizing
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
T
getMaxSize()
Gets the max size.java.lang.String
getMaxSizeAsString()
Gets the max size as string.T
getMinSize()
Gets the min size.java.lang.String
getMinSizeAsString()
Gets the min size as string.int
hashCode()
void
setMaxSize(T maxSize)
Sets the max size.void
setMaxSizeAsString(java.lang.String maxSizeAsString)
Sets the max size.void
setMinSize(T minSize)
Sets the min size.void
setMinSizeAsString(java.lang.String minSizeAsString)
Sets the min size.java.lang.String
toString()
-
-
-
Field Detail
-
MAX_CARDINALITY
public static final java.lang.String MAX_CARDINALITY
Defines the max cardinality- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EnumKeyValueConfigurationSizing
public EnumKeyValueConfigurationSizing()
Constructor for EnumKeyValueConfigurationSizing
-
EnumKeyValueConfigurationSizing
public EnumKeyValueConfigurationSizing(T minSize, T maxSize)
Constructor for EnumKeyValueConfigurationSizing- Parameters:
minSize
- the min size or null if not defined.maxSize
- the max size or null if not defined.
-
EnumKeyValueConfigurationSizing
public EnumKeyValueConfigurationSizing(java.lang.String minSizeAsString, T minSize, java.lang.String maxSizeAsString, T maxSize)
Constructor for EnumKeyValueConfigurationSizing- Parameters:
minSizeAsString
- the min size as stringminSize
- the min size or null if not defined.maxSizeAsString
- the max size as stringmaxSize
- the max size or null if not defined.
-
-
Method Detail
-
getMinSizeAsString
public java.lang.String getMinSizeAsString()
Gets the min size as string.- Returns:
- the min size as string or null if not defined.
-
getMinSize
public T getMinSize()
Gets the min size.- Returns:
- the min size or null if not defined.
-
setMinSizeAsString
public void setMinSizeAsString(java.lang.String minSizeAsString)
Sets the min size.- Parameters:
minSizeAsString
- the min size as string
-
setMinSize
public void setMinSize(T minSize)
Sets the min size.- Parameters:
minSize
- the min size or null if not defined.
-
getMaxSizeAsString
public java.lang.String getMaxSizeAsString()
Gets the max size as string.- Returns:
- the max size as string or null if not defined.
-
getMaxSize
public T getMaxSize()
Gets the max size.- Returns:
- the max size or null if not defined.
-
setMaxSizeAsString
public void setMaxSizeAsString(java.lang.String maxSizeAsString)
Sets the max size.- Parameters:
maxSizeAsString
- the max size as string
-
setMaxSize
public void setMaxSize(T maxSize)
Sets the max size.- Parameters:
maxSize
- the max size or null if not defined.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
-