java.lang.Object | +--com.ibm.commerce.tools.epromotion.RLPromotion | +--com.ibm.commerce.tools.epromotion.RLProductLevelPromotion | +--com.ibm.commerce.tools.epromotion.RLRangedProductLevelPromotion
This class represents the ranged product level promotion type
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
Constructor Summary | |
---|---|
RLRangedProductLevelPromotion() Constructor for RLRangedProductLevelPromotion |
Method Summary | |
---|---|
java.lang.String |
generatePromotionSpecificRuleXML() Generate promotion specific rule XML |
abstract
java.lang.String |
getDiscountValueTagName() Get the discount value tag name. |
java.util.Vector |
getRanges() For User Interface displaying, get ranges. |
RLPromotionRangesModel |
getRangesModel() This method will provide ranges model for rlpromotion databean. |
abstract
java.lang.String |
getRangeTagName() Get the range tag name. |
java.util.Vector |
getValues() For User Interface displaying, get values. |
void |
populatePromotionSpecificDataFrom(java.util.Map h) Populate promotion specific data (range and value) from User Interface input. |
void |
populatePromotionSpecificDataFrom(java.lang.String xmlString) Populate promotion specific data (range and value) from XML String. |
void |
setRanges(java.util.Vector newRanges) Sets the ranges |
void |
setValues(java.util.Vector newValues) Sets the values |
Methods inherited from class com.ibm.commerce.tools.epromotion. RLProductLevelPromotion |
generatePromotionLevelSpecificRuleXML,
getCatalogEntryIDs,
getMinimumQuantityToQualifyTagName,
getPromotionDisplayLevel,
populatePromotionLevelSpecificDataFrom,
populatePromotionLevelSpecificDataFrom,
setCatalogEntryIDs |
Methods inherited from class com.ibm.commerce.tools.epromotion. RLPromotion |
generateRuleXML,
getAssignedSegments,
getCurrency,
getDayInWeek,
getDaysInWeek,
getDescription,
getDescriptionLongNL,
getDescriptionNL,
getEndTimeStamp,
getName,
getPriority,
getRlPromotionType,
getRLPromotionType,
getStartTimeStamp,
getStatus,
getTargetSalesFigure,
isDateRanged,
isTimeRanged,
isValidForAllCustomers,
populateFrom,
populateFrom,
setAssignedSegments,
setCurrency,
setDaysInWeek,
setDescription,
setDescriptionLongNL,
setDescriptionNL,
setEndTimeStamp,
setName,
setPriority,
setRlPromotionType,
setStartTimeStamp,
setStatus,
setTargetSalesFigure |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public RLRangedProductLevelPromotion()
Method Detail |
---|
public java.lang.String generatePromotionSpecificRuleXML()
generatePromotionSpecificRuleXML
in class
RLPromotion
public abstract java.lang.String getDiscountValueTagName()
public RLPromotionRangesModel getRangesModel()
public abstract java.lang.String getRangeTagName()
public java.util.Vector getRanges()
public java.util.Vector getValues()
public void populatePromotionSpecificDataFrom(java.lang.String xmlString)
populatePromotionSpecificDataFrom
in class
RLPromotion
xmlString
- java.lang.Stringpublic void populatePromotionSpecificDataFrom(java.util.Map h) throws ParameterNotFoundException
populatePromotionSpecificDataFrom
in class
RLPromotion
h
- java.util.Hashtable
ParameterNotFoundException
- The exception
description.public void setRanges(java.util.Vector newRanges)
public void setValues(java.util.Vector newValues)