uk.co.mullsoft.freelancer
Class FreelancerUtilities
java.lang.Object
uk.co.mullsoft.jean.JEANApplicationUtilities
uk.co.mullsoft.freelancer.FreelancerUtilities
- All Implemented Interfaces:
- CalendarUtilities.CopyAttributeValuesSupplier, DatedInformationProvider
public class FreelancerUtilities
- extends JEANApplicationUtilities
- implements CalendarUtilities.CopyAttributeValuesSupplier, DatedInformationProvider
| Nested classes/interfaces inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities |
JEANApplicationUtilities.AllCategoriesMenuEnabler, JEANApplicationUtilities.AllContainersMenuEnabler, JEANApplicationUtilities.AllGroupsAndItemsMenuEnabler, JEANApplicationUtilities.AllGroupsMenuEnabler, JEANApplicationUtilities.AllItemsMenuEnabler, JEANApplicationUtilities.AlwaysEnabledMenuEnabler, JEANApplicationUtilities.JustOneCategoryMenuEnabler, JEANApplicationUtilities.JustOneContainerMenuEnabler, JEANApplicationUtilities.JustOneGroupMenuEnabler, JEANApplicationUtilities.JustOneGroupOrItemMenuEnabler, JEANApplicationUtilities.JustOneGroupOrMultipleItemsMenuEnabler, JEANApplicationUtilities.JustOneItemMenuEnabler, JEANApplicationUtilities.JustOneMenuEnabler, JEANApplicationUtilities.NameAndDescriptionRecord, JEANApplicationUtilities.RunnableMenuEnabler |
|
Method Summary |
static void |
createItem(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
createItemImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
createMonth(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
createYear(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
displayHourAndAmountTotals(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
displayTotals(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
editItem(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
editItemImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
NamedValue[] |
getCopyAttributeValues(long node)
|
protected JEANAPI |
getCustomersAPI()
|
java.lang.String |
getDatedInformation(java.util.Date date)
|
long |
getDayNode(java.util.Date date)
|
java.lang.String |
getHeading()
|
protected NamedValue[] |
getHoursAndAmountValues(long currentCustomer,
java.util.Date startTime,
java.util.Date endTime,
java.util.Date breaksTime,
boolean notPaid)
|
long |
getMonthNode(java.util.Date date)
|
long |
getWeekNode(java.util.Date date)
|
long |
getYearNode(java.util.Date date)
|
static void |
initialize(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
payInvoice(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
payInvoiceImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
protected void |
removeRepeatedItems(RepetitionDetail repetition)
|
static void |
setAmount(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setAmountImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setCustomerDetails(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setCustomerDetailsImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setHasInvoiceExtras(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setHasInvoiceExtrasImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setHoursAndAmount(long currentNode,
java.util.Date startTime,
java.util.Date endTime,
java.util.Date breaksTime)
|
static void |
setStatus(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setStatusImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setTask(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setTaskImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setTime(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setTimeGranularity(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setTimeImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
| Methods inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities |
createACategory, createAGroup, createAnItem, defaultCreateCategory, defaultCreateGroup, defaultCreateItem, defaultInitialize, getAPI, getApplicationFullName, getDefaultInitializeMethod, getNameAndDescription, getNameAndDescription, getRunMethod, run, runImplementation |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REPETITIONATTRIBUTE
public static final java.lang.String REPETITIONATTRIBUTE
- See Also:
- Constant Field Values
INVOICEATTRIBUTE
public static final java.lang.String INVOICEATTRIBUTE
- See Also:
- Constant Field Values
STATUSATTRIBUTE
public static final java.lang.String STATUSATTRIBUTE
- See Also:
- Constant Field Values
CUSTOMERATTRIBUTE
public static final java.lang.String CUSTOMERATTRIBUTE
- See Also:
- Constant Field Values
STARTATTRIBUTE
public static final java.lang.String STARTATTRIBUTE
- See Also:
- Constant Field Values
ENDATTRIBUTE
public static final java.lang.String ENDATTRIBUTE
- See Also:
- Constant Field Values
BREAKSATTRIBUTE
public static final java.lang.String BREAKSATTRIBUTE
- See Also:
- Constant Field Values
DESCRIPTIONATTRIBUTE
public static final java.lang.String DESCRIPTIONATTRIBUTE
- See Also:
- Constant Field Values
AMOUNTATTRIBUTE
public static final java.lang.String AMOUNTATTRIBUTE
- See Also:
- Constant Field Values
HOURSATTRIBUTE
public static final java.lang.String HOURSATTRIBUTE
- See Also:
- Constant Field Values
DATEATTRIBUTE
public static final java.lang.String DATEATTRIBUTE
- See Also:
- Constant Field Values
DAYATTRIBUTE
public static final java.lang.String DAYATTRIBUTE
- See Also:
- Constant Field Values
TASKATTRIBUTE
public static final java.lang.String TASKATTRIBUTE
- See Also:
- Constant Field Values
FROMATTRIBUTE
public static final java.lang.String FROMATTRIBUTE
- See Also:
- Constant Field Values
TOATTRIBUTE
public static final java.lang.String TOATTRIBUTE
- See Also:
- Constant Field Values
PERIODTYPEATTRIBUTE
public static final java.lang.String PERIODTYPEATTRIBUTE
- See Also:
- Constant Field Values
DAYGRPATTRIBUTE
public static final java.lang.String DAYGRPATTRIBUTE
- See Also:
- Constant Field Values
dateFormat
public static java.text.SimpleDateFormat dateFormat
currencyFormat
public static java.text.NumberFormat currencyFormat
hoursFormat
public static java.text.NumberFormat hoursFormat
FULLNAMEATTRIBUTE
public static final java.lang.String FULLNAMEATTRIBUTE
- See Also:
- Constant Field Values
ADDRESSATTRIBUTE
public static final java.lang.String ADDRESSATTRIBUTE
- See Also:
- Constant Field Values
TITLEATTRIBUTE
public static final java.lang.String TITLEATTRIBUTE
- See Also:
- Constant Field Values
LASTNAMEATTRIBUTE
public static final java.lang.String LASTNAMEATTRIBUTE
- See Also:
- Constant Field Values
CODEATTRIBUTE
public static final java.lang.String CODEATTRIBUTE
- See Also:
- Constant Field Values
PLANCOLOURATTRIBUTE
public static final java.lang.String PLANCOLOURATTRIBUTE
- See Also:
- Constant Field Values
RATEATTRIBUTE
public static final java.lang.String RATEATTRIBUTE
- See Also:
- Constant Field Values
TOEMAILATTRIBUTE
public static final java.lang.String TOEMAILATTRIBUTE
- See Also:
- Constant Field Values
WORKPHONEATTRIBUTE
public static final java.lang.String WORKPHONEATTRIBUTE
- See Also:
- Constant Field Values
HOMEPHONEATTRIBUTE
public static final java.lang.String HOMEPHONEATTRIBUTE
- See Also:
- Constant Field Values
MOBILEPHONEATTRIBUTE
public static final java.lang.String MOBILEPHONEATTRIBUTE
- See Also:
- Constant Field Values
FAXPHONEATTRIBUTE
public static final java.lang.String FAXPHONEATTRIBUTE
- See Also:
- Constant Field Values
SICK
public static final java.lang.String SICK
- See Also:
- Constant Field Values
HOLIDAY
public static final java.lang.String HOLIDAY
- See Also:
- Constant Field Values
PUBLICHOLIDAY
public static final java.lang.String PUBLICHOLIDAY
- See Also:
- Constant Field Values
customersAPI
protected JEANAPI customersAPI
creationListener
protected FreelancerUtilities.FreelancerEventListener creationListener
calendarUtilities
protected CalendarUtilities calendarUtilities
dateUtilities
protected DateUtilities dateUtilities
initialize
public static void initialize(JEANAPI api,
long[] id,
java.lang.String arg)
setTimeGranularity
public static void setTimeGranularity(JEANAPI api,
long[] id,
java.lang.String arg)
createItem
public static void createItem(JEANAPI api,
long[] id,
java.lang.String arg)
editItem
public static void editItem(JEANAPI api,
long[] id,
java.lang.String arg)
createMonth
public static void createMonth(JEANAPI api,
long[] id,
java.lang.String arg)
createYear
public static void createYear(JEANAPI api,
long[] id,
java.lang.String arg)
payInvoice
public static void payInvoice(JEANAPI api,
long[] id,
java.lang.String arg)
displayTotals
public static void displayTotals(JEANAPI api,
long[] id,
java.lang.String arg)
setCustomerDetails
public static void setCustomerDetails(JEANAPI api,
long[] id,
java.lang.String arg)
setTime
public static void setTime(JEANAPI api,
long[] id,
java.lang.String arg)
setAmount
public static void setAmount(JEANAPI api,
long[] id,
java.lang.String arg)
setTask
public static void setTask(JEANAPI api,
long[] id,
java.lang.String arg)
setStatus
public static void setStatus(JEANAPI api,
long[] id,
java.lang.String arg)
setHasInvoiceExtras
public static void setHasInvoiceExtras(JEANAPI api,
long[] id,
java.lang.String arg)
getCustomersAPI
protected JEANAPI getCustomersAPI()
createItemImplementation
public void createItemImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
editItemImplementation
public void editItemImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
setTimeImplementation
public void setTimeImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
payInvoiceImplementation
public void payInvoiceImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
getCopyAttributeValues
public NamedValue[] getCopyAttributeValues(long node)
- Specified by:
getCopyAttributeValues in interface CalendarUtilities.CopyAttributeValuesSupplier
displayHourAndAmountTotals
public void displayHourAndAmountTotals(JEANAPI api,
long[] id,
java.lang.String arg)
getDayNode
public long getDayNode(java.util.Date date)
getWeekNode
public long getWeekNode(java.util.Date date)
getMonthNode
public long getMonthNode(java.util.Date date)
getYearNode
public long getYearNode(java.util.Date date)
getHeading
public java.lang.String getHeading()
- Specified by:
getHeading in interface DatedInformationProvider
getDatedInformation
public java.lang.String getDatedInformation(java.util.Date date)
- Specified by:
getDatedInformation in interface DatedInformationProvider
removeRepeatedItems
protected void removeRepeatedItems(RepetitionDetail repetition)
setCustomerDetailsImplementation
public void setCustomerDetailsImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
setAmountImplementation
public void setAmountImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
setHoursAndAmount
public void setHoursAndAmount(long currentNode,
java.util.Date startTime,
java.util.Date endTime,
java.util.Date breaksTime)
getHoursAndAmountValues
protected NamedValue[] getHoursAndAmountValues(long currentCustomer,
java.util.Date startTime,
java.util.Date endTime,
java.util.Date breaksTime,
boolean notPaid)
setTaskImplementation
public void setTaskImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
setStatusImplementation
public void setStatusImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
setHasInvoiceExtrasImplementation
public void setHasInvoiceExtrasImplementation(JEANAPI api,
long[] id,
java.lang.String arg)