|
CSC407 OOP Example | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--plan.dom.Company
A software company that builds products.
Field Summary | |
private java.util.HashMap |
lnkCustomer
|
private java.util.HashMap |
lnkEmployee
|
private java.util.HashMap |
lnkSoftware
|
Constructor Summary | |
Company()
|
Method Summary | |
Software |
getSoftware(java.lang.String name)
Returns the software product of the given name. |
Customer |
lookupOrCreateCustomer(java.lang.String name)
Lookup a Customer and return it or return a new one if not found. |
Employee |
lookupOrCreateEmployee(java.lang.String name)
Lookup an Employee and return it or return a new one if not found. |
Software |
lookupOrCreateSoftware(java.lang.String name)
Lookup a Software product and return it or return a new one if not found. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.HashMap lnkSoftware
private java.util.HashMap lnkEmployee
private java.util.HashMap lnkCustomer
Constructor Detail |
public Company()
Method Detail |
public Customer lookupOrCreateCustomer(java.lang.String name)
name
- the name of the customer to lookup
public Employee lookupOrCreateEmployee(java.lang.String name)
name
- the name of the employee to lookup
public Software lookupOrCreateSoftware(java.lang.String name)
name
- the name of the software product to lookup
public Software getSoftware(java.lang.String name)
name
- the name of the software product to lookup
|
CSC407 OOP Example | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |