atg.commerce.pricing
Class DiscountAttributeInfo

java.lang.Object
  extended by atg.commerce.pricing.DiscountAttributeInfo

public class DiscountAttributeInfo
extends java.lang.Object

Contains information on a discount structure or discount detail attribute the calculator uses. e.g. The bulk calculator needs 2 discount detail attributes 'band' and 'adjuster'. In the UI each of these represents a column of the discount structure table.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
protected  java.lang.Class<?> mDataType
          DataType class can be used for validation of values Defaults to String
protected  java.lang.String[] mEnumeratedValues
          EnumeratedValues array of String if the possible values of this attribute are a limited set.
 
Constructor Summary
DiscountAttributeInfo(java.lang.String pName)
          Constructor.
 
Method Summary
 java.lang.Class<?> getDataType()
          Getter for dataType
 java.lang.String[] getEnumeratedValues()
          Getter for enumeratedValues
 java.lang.String getName()
          Getter for name
 boolean isRequired()
          Getter for required
 void setDataType(java.lang.Class<?> pDataType)
          Setter for dataType
 void setEnumeratedValues(java.lang.String[] pEnumeratedValues)
          Setter for enumeratedValues
 void setName(java.lang.String pName)
          Setter for name
 void setRequired(boolean pRequired)
          Setter for required
 java.lang.String toString()
          Returns a String describing this object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string


mDataType

protected java.lang.Class<?> mDataType
DataType class can be used for validation of values Defaults to String


mEnumeratedValues

protected java.lang.String[] mEnumeratedValues
EnumeratedValues array of String if the possible values of this attribute are a limited set. May be null.

Constructor Detail

DiscountAttributeInfo

public DiscountAttributeInfo(java.lang.String pName)
Constructor. Sets name.

Parameters:
pName - String
Method Detail

getName

public java.lang.String getName()
Getter for name

Returns:
String

setName

public void setName(java.lang.String pName)
Setter for name

Parameters:
pName - String name

isRequired

public boolean isRequired()
Getter for required

Returns:
boolean

setRequired

public void setRequired(boolean pRequired)
Setter for required

Parameters:
pRequired - boolean required

getDataType

public java.lang.Class<?> getDataType()
Getter for dataType

Returns:
Class

setDataType

public void setDataType(java.lang.Class<?> pDataType)
Setter for dataType

Parameters:
pDataType - Class

getEnumeratedValues

public java.lang.String[] getEnumeratedValues()
Getter for enumeratedValues

Returns:
String[]

setEnumeratedValues

public void setEnumeratedValues(java.lang.String[] pEnumeratedValues)
Setter for enumeratedValues

Parameters:
pEnumeratedValues - String[]

toString

public java.lang.String toString()
Returns a String describing this object

Overrides:
toString in class java.lang.Object
Returns:
a String describing this object