com.edustructures.sifworks.hrfin
Class PurchasingItem

java.lang.Object
  extended by com.edustructures.sifworks.Element
      extended by com.edustructures.sifworks.SIFElement
          extended by com.edustructures.sifworks.SIFKeyedElement
              extended by com.edustructures.sifworks.hrfin.PurchasingItem
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class PurchasingItem
extends SIFKeyedElement

Contains information about an item being purchased

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
PurchasingItem()
          Constructor
PurchasingItem(java.lang.String itemDescription)
          Constructor that accepts values for all mandatory fields
 
Method Summary
 ExpenseAccounts getExpenseAccounts()
          Gets the value of the <ExpenseAccounts> element.
 java.lang.String getItemDescription()
          Gets the value of the <ItemDescription> element.
 java.lang.String getItemNumber()
          Gets the value of the <ItemNumber> element.
 java.lang.String getKey()
          Gets the key of this object
 ElementDef[] getKeyFields()
          Gets the metadata fields that make up the key of this object
 java.lang.String getQuantity()
          Gets the value of the <Quantity> element.
 java.math.BigDecimal getUnitCost()
          Gets the value of the <UnitCost> element.
 void removeExpenseAccounts()
          Removes the ExpenseAccounts child element previously created by calling setExpenseAccounts
 void setExpenseAccounts(ExpenseAccounts value)
          Sets the value of the <ExpenseAccounts> element.
 void setItemDescription(java.lang.String value)
          Sets the value of the <ItemDescription> element.
 void setItemNumber(java.lang.String value)
          Sets the value of the <ItemNumber> element.
 void setQuantity(java.lang.String value)
          Sets the value of the <Quantity> element.
 void setUnitCost(java.math.BigDecimal value)
          Sets the value of the <UnitCost> element.
 
Methods inherited from class com.edustructures.sifworks.SIFElement
addChild, addChild, clone, compareGraphTo, create, effectiveSIFVersion, getChild, getChild, getChild, getChild, getChild, getChildCount, getChildList, getChildList, getChildList, getChildren, getChildren, getContent, getContent, getField, getField, getFieldCount, getFields, getFieldValue, 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
 

Constructor Detail

PurchasingItem

public PurchasingItem()
Constructor


PurchasingItem

public PurchasingItem(java.lang.String itemDescription)
Constructor that accepts values for all mandatory fields

Parameters:
itemDescription - Description of the item.
Method Detail

getKey

public java.lang.String getKey()
Gets the key of this object

Overrides:
getKey in class SIFElement
Returns:
The value of the object's Mandatory or Required attribute. If an object has more than one such attribute, the key is a period- delimited concatenation of the attribute values in sequential order

getKeyFields

public ElementDef[] getKeyFields()
Gets the metadata fields that make up the key of this object

Returns:
an array of metadata fields that make up the object's key

getItemNumber

public java.lang.String getItemNumber()
Gets the value of the <ItemNumber> element.

The SIF specification defines the meaning of this element as: "Vendor item number."

Returns:
The ItemNumber element of this object.
Since:
1.5r1

setItemNumber

public void setItemNumber(java.lang.String value)
Sets the value of the <ItemNumber> element.

The SIF specification defines the meaning of this element as: "Vendor item number."

Parameters:
value - A String object
Since:
1.5r1

getItemDescription

public java.lang.String getItemDescription()
Gets the value of the <ItemDescription> element.

The SIF specification defines the meaning of this element as: "Description of the item."

Returns:
The ItemDescription element of this object.
Since:
1.5r1

setItemDescription

public void setItemDescription(java.lang.String value)
Sets the value of the <ItemDescription> element.

The SIF specification defines the meaning of this element as: "Description of the item."

Parameters:
value - A String object
Since:
1.5r1

getQuantity

public java.lang.String getQuantity()
Gets the value of the <Quantity> element.

The SIF specification defines the meaning of this element as: "Quantity ordered."

Returns:
The Quantity element of this object.
Since:
1.5r1

setQuantity

public void setQuantity(java.lang.String value)
Sets the value of the <Quantity> element.

The SIF specification defines the meaning of this element as: "Quantity ordered."

Parameters:
value - A String object
Since:
1.5r1

getUnitCost

public java.math.BigDecimal getUnitCost()
Gets the value of the <UnitCost> element.

The SIF specification defines the meaning of this element as: "Unit cost of the item."

Returns:
The UnitCost element of this object.
Since:
1.5r1

setUnitCost

public void setUnitCost(java.math.BigDecimal value)
Sets the value of the <UnitCost> element.

The SIF specification defines the meaning of this element as: "Unit cost of the item."

Parameters:
value - A BigDecimal object
Since:
1.5r1

setExpenseAccounts

public void setExpenseAccounts(ExpenseAccounts value)
Sets the value of the <ExpenseAccounts> element.

The SIF specification defines the meaning of this element as: "Account that is to be charged for the item."

Parameters:
value - A ExpenseAccounts object
Since:
1.5r1

getExpenseAccounts

public ExpenseAccounts getExpenseAccounts()
Gets the value of the <ExpenseAccounts> element.

The SIF specification defines the meaning of this element as: "Account that is to be charged for the item."

Returns:
An ExpenseAccounts object
Since:
1.5r1

removeExpenseAccounts

public void removeExpenseAccounts()
Removes the ExpenseAccounts child element previously created by calling setExpenseAccounts

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.