Package com.ibm.cics.model
Class CICSAttributeHint
- java.lang.Object
-
- com.ibm.cics.model.CICSAttributeHint
-
- All Implemented Interfaces:
ICICSAttributeHint
,com.ibm.cics.model.meta.IAttributeHint
public class CICSAttributeHint extends java.lang.Object implements ICICSAttributeHint
-
-
Field Summary
-
Fields inherited from interface com.ibm.cics.model.ICICSAttributeHint
NONE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integer
getMaxLength()
long[]
getNumericRange()
java.util.Map<java.lang.String,java.lang.Long>
getSpecialValues()
boolean
hasMaxLength()
boolean
hasNumericRange()
boolean
hasSpecialValues()
static ICICSAttributeHint
maxLength(java.lang.Integer maxLength)
static ICICSAttributeHint
range(long min, long max)
static ICICSAttributeHint
rangeAndSpecial(long min, long max, java.util.Map<java.lang.String,java.lang.Long> specialValues, java.lang.Long... unnamedSpecials)
void
validate(java.lang.Object value)
-
-
-
Method Detail
-
range
public static ICICSAttributeHint range(long min, long max)
-
rangeAndSpecial
public static ICICSAttributeHint rangeAndSpecial(long min, long max, java.util.Map<java.lang.String,java.lang.Long> specialValues, java.lang.Long... unnamedSpecials)
-
maxLength
public static ICICSAttributeHint maxLength(java.lang.Integer maxLength)
-
hasMaxLength
public boolean hasMaxLength()
- Specified by:
hasMaxLength
in interfacecom.ibm.cics.model.meta.IAttributeHint
- Specified by:
hasMaxLength
in interfaceICICSAttributeHint
-
getMaxLength
public java.lang.Integer getMaxLength()
- Specified by:
getMaxLength
in interfacecom.ibm.cics.model.meta.IAttributeHint
- Specified by:
getMaxLength
in interfaceICICSAttributeHint
-
hasNumericRange
public boolean hasNumericRange()
- Specified by:
hasNumericRange
in interfacecom.ibm.cics.model.meta.IAttributeHint
- Specified by:
hasNumericRange
in interfaceICICSAttributeHint
-
getNumericRange
public long[] getNumericRange()
- Specified by:
getNumericRange
in interfacecom.ibm.cics.model.meta.IAttributeHint
- Specified by:
getNumericRange
in interfaceICICSAttributeHint
-
hasSpecialValues
public boolean hasSpecialValues()
- Specified by:
hasSpecialValues
in interfaceICICSAttributeHint
-
getSpecialValues
public java.util.Map<java.lang.String,java.lang.Long> getSpecialValues()
- Specified by:
getSpecialValues
in interfaceICICSAttributeHint
-
validate
public void validate(java.lang.Object value) throws com.ibm.cics.model.meta.IllegalAttributeException
- Throws:
com.ibm.cics.model.meta.IllegalAttributeException
-
-