com.edustructures.sifworks.food
Class Prices

java.lang.Object
  extended by com.edustructures.sifworks.Element
      extended by com.edustructures.sifworks.SIFElement
          extended by com.edustructures.sifworks.SIFList<T>
              extended by com.edustructures.sifworks.SIFKeyedList<Price>
                  extended by com.edustructures.sifworks.food.Prices
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Price>, java.util.Collection<Price>

public class Prices
extends SIFKeyedList<Price>

Since:
1.5r1
Version:
2.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.edustructures.sifworks.Element
CURRENT_SERIALIZE_VERSION
 
Constructor Summary
Prices()
          Constructor
Prices(Price price)
          Constructor that accepts values for all mandatory fields
 
Method Summary
 void addPrice(java.math.BigDecimal value, MealStatus mealStatus, MealTypes mealType, GradeLevels gradeLevels)
          Adds a new <Price> repeatable element.
 Price getPrice(java.math.BigDecimal value)
          Gets a Price object instance.
 Price[] getPrices()
          Gets all Price object instances.
 void removePrice(java.math.BigDecimal value)
          Removes a Price object instance.
 void setPrices(Price[] prices)
          Sets an array of Price objects.
 
Methods inherited from class com.edustructures.sifworks.SIFKeyedList
getChild, getChild
 
Methods inherited from class com.edustructures.sifworks.SIFList
add, addAll, clear, contains, containsAll, get, iterator, remove, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from class com.edustructures.sifworks.SIFElement
addChild, addChild, clone, compareGraphTo, create, effectiveSIFVersion, getChild, getChild, getChild, getChildCount, getChildList, getChildList, getChildList, getChildren, getChildren, getContent, getContent, getField, getField, getFieldCount, getFields, getFieldValue, getKey, getSIFValue, getSIFVersion, getTextValue, getXmlId, hasTextValue, removeChild, removeChild, removeChild, removeChild, restoreImplementationDef, setChanged, setChildren, setEmpty, setField, setField, setField, setField, setSIFValue, setSIFVersion, setTextValue, setXmlId, tag
 
Methods inherited from class com.edustructures.sifworks.Element
compareTo, getElementDef, getParent, getRoot, isChanged, isDoNotEncode, isEmpty, setChanged, setDoNotEncode, setElementDef, setEmpty, setParent, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
equals, hashCode, isEmpty
 

Constructor Detail

Prices

public Prices()
Constructor


Prices

public Prices(Price price)
Constructor that accepts values for all mandatory fields

Parameters:
price -
Method Detail

addPrice

public void addPrice(java.math.BigDecimal value,
                     MealStatus mealStatus,
                     MealTypes mealType,
                     GradeLevels gradeLevels)
Adds a new <Price> repeatable element. This form of setPrice is provided as a convenience method that is functionally equivalent to the version of setPrice that accepts a single Price object.

Parameters:
value - The price value
mealStatus - This gives information about a student's meal status.
mealType - This gives information about a meal type
gradeLevels - Refer to section 5.1.12 GradeLevels.
Since:
1.5r1

removePrice

public void removePrice(java.math.BigDecimal value)
Removes a Price object instance. More than one instance can be defined for this object because it is a repeatable field element.

Parameters:
value - Identifies the Price object to remove by its Value value
Since:
1.5r1

getPrice

public Price getPrice(java.math.BigDecimal value)
Gets a Price object instance. More than one instance can be defined for this object because it is a repeatable field element.

Parameters:
value - Identifies the Price object to return by its "Value" attribute value
Returns:
A Price object
Since:
1.5r1

getPrices

public Price[] getPrices()
Gets all Price object instances. More than one instance can be defined for this object because it is a repeatable field element.

Returns:
An array of Price objects
Since:
1.5r1

setPrices

public void setPrices(Price[] prices)
Sets an array of Price objects. All existing Price instances are removed and replaced with this list. Calling this method with the parameter value set to null removes all Prices.

Since:
1.5r1


Copyright © 2001-2007 Edustructures LLC. All Rights Reserved. SIFWorks® and ADK® are registered trademarks of Edustructures LLC. SIF™ and Schools Interoperability Framework are trademarks of the Schools Interoperability Framework Association.