|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VendorsManager
The controller class for managing vendors indormation. Provides lookup and modification functionality. Passed by reference.
Method Summary | |
---|---|
void |
AddResourceFunction(ResourceFunction fn)
Add new resource function |
void |
AddVendor(java.lang.String id,
java.lang.String label,
java.lang.String[] resources,
java.lang.String[] costs)
Add new vendor |
java.lang.String[] |
GetAllResourceItemIds()
All items in the system |
java.lang.String[] |
GetAllVendorIds()
All vendors in the system |
java.lang.String |
GetCost(java.lang.String vendorId,
java.lang.String itemId)
Return cost/Unknown price/Doesn't sell/Unknown if they sell or not |
CertainPlf |
GetCostFunction()
Returns cost function |
double |
GetCostFunctionWeight()
Cost function weight |
java.lang.String[] |
GetItemsForService(java.lang.String service)
Get all real items that correspond to the service name |
java.lang.String |
GetLowestCost(java.lang.String itemId)
Get lowest cost for item with specified ID |
ResourceItem |
GetResourceItem(java.lang.String id)
Find item specification by item ID |
Vendor |
GetVendor(java.lang.String id)
Find vendor by ID |
boolean |
IsVendorListComplete()
Complete flag for vendors list |
void |
RemoveVendorById(java.lang.String id)
Removes vendor with specified ID |
void |
RemoveVendorByLabel(java.lang.String label)
Removes vendor with specified label |
ResourceFunction |
ResourceFunctionAt(long index)
Resource function at specified index |
long |
ResourceFunctionCount()
The count of resource functions |
Method Detail |
---|
java.lang.String[] GetAllVendorIds()
java.lang.String[] GetAllResourceItemIds()
CertainPlf GetCostFunction()
double GetCostFunctionWeight()
boolean IsVendorListComplete()
void AddVendor(java.lang.String id, java.lang.String label, java.lang.String[] resources, java.lang.String[] costs)
id
- label
- resources
- - all items sold by the vendorcosts
- - the costs of sold items, should be alligned with "resources" paramVendor GetVendor(java.lang.String id)
void RemoveVendorById(java.lang.String id)
void RemoveVendorByLabel(java.lang.String label)
ResourceItem GetResourceItem(java.lang.String id)
java.lang.String GetLowestCost(java.lang.String itemId)
long ResourceFunctionCount()
void AddResourceFunction(ResourceFunction fn)
fn
- ResourceFunction ResourceFunctionAt(long index)
java.lang.String[] GetItemsForService(java.lang.String service)
service
-
java.lang.String GetCost(java.lang.String vendorId, java.lang.String itemId)
vendorId
- itemId
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |