ilog.rules.engine
Class IlrParameterMap
- java.lang.Object
-
- ilog.rules.engine.IlrParameterMap
-
- All Implemented Interfaces:
- java.io.Serializable
public class IlrParameterMap extends java.lang.Object implements java.io.SerializableImplements a structure for storing parameter values to set or get from ruleset variables. Each parameter is stored with its name and its value.
-
-
Constructor Summary
Constructors Constructor and Description IlrParameterMap()Creates an emptyIlrParameterMap.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclear()Clears the internal structure.booleangetBooleanValue(java.lang.String name)Gets the boolean value of the parameter named "name".bytegetByteValue(java.lang.String name)Gets the byte value of the parameter named "name".chargetCharValue(java.lang.String name)Gets the char value of the parameter named "name".doublegetDoubleValue(java.lang.String name)Gets the double value of the parameter named "name".floatgetFloatValue(java.lang.String name)Gets the float value of the parameter named "name".intgetIntValue(java.lang.String name)Gets the integer value of the parameter named "name".longgetLongValue(java.lang.String name)Gets the long value of the parameter named "name".java.lang.ObjectgetObjectValue(java.lang.String name)Gets the Object value of the parameter named "name".shortgetShortValue(java.lang.String name)Gets the short value of the parameter named "name".java.lang.StringgetStringValue(java.lang.String name)Gets the String value of the parameter named "name".java.util.SetkeySet()Returns a java.util.Set with all the keys contained in the structure.voidsetParameter(java.lang.String name, boolean value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, byte value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, char value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, double value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, float value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, int value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, long value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, java.lang.Object value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, short value)Store for the parameter "name" and its value "value".voidsetParameter(java.lang.String name, java.lang.String value)Store for the parameter "name" and its value "value".java.lang.StringtoString()
-
-
-
Method Detail
-
keySet
public java.util.Set keySet()
Returns a java.util.Set with all the keys contained in the structure.- Returns:
- The keys stored in the structure.
-
setParameter
public void setParameter(java.lang.String name, boolean value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of thebooleanparameter.
-
setParameter
public void setParameter(java.lang.String name, byte value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of thebyteparameter.
-
setParameter
public void setParameter(java.lang.String name, char value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of thecharparameter.
-
setParameter
public void setParameter(java.lang.String name, int value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of theintegerparameter.
-
setParameter
public void setParameter(java.lang.String name, float value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of thefloatparameter.
-
setParameter
public void setParameter(java.lang.String name, double value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of thedoubleparameter.
-
setParameter
public void setParameter(java.lang.String name, short value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of theshortparameter.
-
setParameter
public void setParameter(java.lang.String name, long value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of thelongparameter.
-
setParameter
public void setParameter(java.lang.String name, java.lang.Object value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of theObjectparameter.
-
setParameter
public void setParameter(java.lang.String name, java.lang.String value)Store for the parameter "name" and its value "value".- Parameters:
name- The parameter name.value- The value of theStringparameter.
-
getBooleanValue
public boolean getBooleanValue(java.lang.String name)
Gets the boolean value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a boolean, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The boolean value of the parameter.
-
getByteValue
public byte getByteValue(java.lang.String name)
Gets the byte value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a byte, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The byte value of the parameter.
-
getCharValue
public char getCharValue(java.lang.String name)
Gets the char value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a char, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The char value of the parameter.
-
getIntValue
public int getIntValue(java.lang.String name)
Gets the integer value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not an integer, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The integer value of the parameter.
-
getFloatValue
public float getFloatValue(java.lang.String name)
Gets the float value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a float, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The float value of the parameter.
-
getDoubleValue
public double getDoubleValue(java.lang.String name)
Gets the double value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a double, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The double value of the parameter.
-
getShortValue
public short getShortValue(java.lang.String name)
Gets the short value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a short, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The short value of the parameter.
-
getLongValue
public long getLongValue(java.lang.String name)
Gets the long value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not a long, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The long value of the parameter.
-
getObjectValue
public java.lang.Object getObjectValue(java.lang.String name)
Gets the Object value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The Object value of the parameter.
-
getStringValue
public java.lang.String getStringValue(java.lang.String name)
Gets the String value of the parameter named "name". If the parameter is unknown, anIllegalArgumentExceptionis thrown. If the parameter value is not an String, aClassCastExceptionis thrown.- Parameters:
name- The parameter name.- Returns:
- The String value of the parameter.
-
clear
public void clear()
Clears the internal structure.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-