public class HandlingInstructionImpl extends CommerceIdentifierImpl implements HandlingInstruction, ChangedProperties
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Constructor and Description |
---|
HandlingInstructionImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addChangedProperty(java.lang.String pPropertyName)
Adds a changedProperty
|
void |
clearChangedProperties()
Clears the changedProperties List
|
java.util.Set |
getChangedProperties()
Returns the changedProperties
|
java.lang.String |
getCommerceItemId()
Returns the commerceItemId
|
java.lang.String |
getHandlingInstructionClassType()
Returns the handlingInstructionClassType
|
java.lang.String |
getHandlingMethod()
Returns property handlingMethod
|
java.lang.Object |
getPropertyValue(java.lang.String pPropertyName)
Returns a property value
|
long |
getQuantity()
Returns the quantity
|
double |
getQuantityDerivedAsFloatingPoint()
This method will return a derived quantity value which this HandlingInstruction object represents.
|
double |
getQuantityWithFraction()
Returns the fractional number of quantity which this HandlingInstruction
object represents.
|
MutableRepositoryItem |
getRepositoryItem()
Returns the repositoryItem
|
boolean |
getSaveAllProperties()
Returns the saveAllProperties
|
java.lang.String |
getShippingGroupId()
Returns the shippingGroupId
|
boolean |
isChanged()
Returns the isChanged flag
|
boolean |
isFractional()
This returns
true if fractional quantity is set (i.e. |
void |
setChanged(boolean pChanged)
Marks this object as changed
|
void |
setCommerceItemId(java.lang.String pCommerceItemId)
Sets the commerceItemId
|
void |
setHandlingInstructionClassType(java.lang.String pHandlingInstructionClassType)
Sets the handlingInstructionClassType
|
void |
setHandlingMethod(java.lang.String pHandlingMethod)
Sets property handlingMethod
|
void |
setPropertyValue(java.lang.String pPropertyName,
java.lang.Object pPropertyValue)
Sets a property value
|
void |
setQuantity(long pQuantity)
Sets the quantity
|
void |
setQuantityWithFraction(double pQuantityWithFraction)
Sets the fractional number of quantity which this HandlingInstruction object
represents.
|
void |
setRepositoryItem(MutableRepositoryItem pRepositoryItem)
Sets the repositoryItem
|
void |
setSaveAllProperties(boolean pSaveAllProperties)
Sets the saveAllProperties
|
void |
setShippingGroupId(java.lang.String pShippingGroupId)
Sets the shippingGroupId
|
void |
update(java.util.Observable o,
java.lang.Object arg)
This method is called whenever a property in a contained object changes
and the containing object needs to be notified.
|
getId, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getId
public static final java.lang.String CLASS_VERSION
public java.lang.String getHandlingInstructionClassType()
getHandlingInstructionClassType
in interface HandlingInstruction
public void setHandlingInstructionClassType(java.lang.String pHandlingInstructionClassType)
setHandlingInstructionClassType
in interface HandlingInstruction
public java.lang.String getHandlingMethod()
getHandlingMethod
in interface HandlingInstruction
public void setHandlingMethod(java.lang.String pHandlingMethod)
setHandlingMethod
in interface HandlingInstruction
pHandlingMethod
- the value to set for property handlingMethodpublic java.lang.String getCommerceItemId()
getCommerceItemId
in interface HandlingInstruction
public void setCommerceItemId(java.lang.String pCommerceItemId)
setCommerceItemId
in interface HandlingInstruction
public java.lang.String getShippingGroupId()
getShippingGroupId
in interface HandlingInstruction
public void setShippingGroupId(java.lang.String pShippingGroupId)
setShippingGroupId
in interface HandlingInstruction
public long getQuantity()
getQuantity
in interface HandlingInstruction
public void setQuantity(long pQuantity)
setQuantity
in interface HandlingInstruction
public double getQuantityWithFraction()
getQuantityWithFraction
in interface HandlingInstruction
double
public void setQuantityWithFraction(double pQuantityWithFraction)
setQuantityWithFraction
in interface HandlingInstruction
pQuantityWithFraction
- the new value for the quantity with fraction.public double getQuantityDerivedAsFloatingPoint()
It will decide upon the correct quantity value to return, returning the first non null
value from the properties, quantityWithFraction
, quantity
, in that order.
The method should be used where there is a need to know the quantity of an item
but it is unknown to the caller as to which property (quantityWithFraction
or
quantity
holds the value.
getQuantityDerivedAsFloatingPoint
in interface HandlingInstruction
public boolean isFractional()
true
if fractional quantity is set (i.e. it has the
fractional value which is greater than zero) for the item for which this relationship
represents, otherwise false
is returned.isFractional
in interface HandlingInstruction
boolean
value.public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
o
- the object which changedarg
- the name of the property which changedpublic boolean getSaveAllProperties()
getSaveAllProperties
in interface ChangedProperties
public void setSaveAllProperties(boolean pSaveAllProperties)
setSaveAllProperties
in interface ChangedProperties
public boolean isChanged()
isChanged
in interface ChangedProperties
public void setChanged(boolean pChanged)
setChanged
in interface ChangedProperties
public java.util.Set getChangedProperties()
getChangedProperties
in interface ChangedProperties
public void addChangedProperty(java.lang.String pPropertyName)
addChangedProperty
in interface ChangedProperties
public void clearChangedProperties()
clearChangedProperties
in interface ChangedProperties
public MutableRepositoryItem getRepositoryItem()
getRepositoryItem
in interface ChangedProperties
public void setRepositoryItem(MutableRepositoryItem pRepositoryItem)
setRepositoryItem
in interface ChangedProperties
public java.lang.Object getPropertyValue(java.lang.String pPropertyName)
getPropertyValue
in interface ChangedProperties
public void setPropertyValue(java.lang.String pPropertyName, java.lang.Object pPropertyValue)
setPropertyValue
in interface ChangedProperties
pPropertyValue
- the value to set for the given property value