A B C D E F G H I J L M O P R S T V W Z _ 
All Classes All Packages

A

Accounting - Interface in it.tidalwave.accounting.model
 
add(Money) - Method in class it.tidalwave.accounting.model.types.Money
 
addCustomer() - Method in interface it.tidalwave.accounting.model.CustomerRegistry
Returns a Project.Builder for adding a Customer to the registry.
addInvoice() - Method in interface it.tidalwave.accounting.model.InvoiceRegistry
Returns an Invoice.Builder for adding a Invoice to the registry.
addJobEvent() - Method in interface it.tidalwave.accounting.model.JobEventRegistry
 
addProject() - Method in interface it.tidalwave.accounting.model.ProjectRegistry
Returns a Project.Builder for adding a Project to the registry.
Address - Class in it.tidalwave.accounting.model.types
This class models the address of a customer.
Address(Address.Builder) - Constructor for class it.tidalwave.accounting.model.types.Address
 
Address.Builder - Class in it.tidalwave.accounting.model.types
 
asString() - Method in class it.tidalwave.accounting.model.HourlyReport
 

B

builder() - Static method in interface it.tidalwave.accounting.model.Customer
 
builder() - Static method in interface it.tidalwave.accounting.model.JobEvent
Creates a builder for a job event.
builder() - Static method in interface it.tidalwave.accounting.model.Project
 
builder() - Static method in class it.tidalwave.accounting.model.types.Address
 
Builder() - Constructor for class it.tidalwave.accounting.model.Customer.Builder
 
Builder() - Constructor for class it.tidalwave.accounting.model.Invoice.Builder
 
Builder() - Constructor for class it.tidalwave.accounting.model.JobEvent.Builder
 
Builder() - Constructor for class it.tidalwave.accounting.model.Project.Builder
 
Builder() - Constructor for class it.tidalwave.accounting.model.types.Address.Builder
 
Builder(Customer.Builder.Callback) - Constructor for class it.tidalwave.accounting.model.Customer.Builder
 
Builder(Invoice.Builder.Callback) - Constructor for class it.tidalwave.accounting.model.Invoice.Builder
 
Builder(Project.Builder.Callback) - Constructor for class it.tidalwave.accounting.model.Project.Builder
 

C

CLOSED - it.tidalwave.accounting.model.Project.Status
 
compareTo(Money) - Method in class it.tidalwave.accounting.model.types.Money
 
create() - Method in class it.tidalwave.accounting.model.Customer.Builder
 
create() - Method in class it.tidalwave.accounting.model.Invoice.Builder
 
create() - Method in class it.tidalwave.accounting.model.JobEvent.Builder
 
create() - Method in class it.tidalwave.accounting.model.Project.Builder
 
create() - Method in class it.tidalwave.accounting.model.types.Address.Builder
 
createCustomer(Customer.Builder) - Method in interface it.tidalwave.accounting.model.spi.ObjectFactory
 
createInvoice(Invoice.Builder) - Method in interface it.tidalwave.accounting.model.spi.ObjectFactory
 
createJobEvent(JobEvent.Builder) - Method in interface it.tidalwave.accounting.model.spi.ObjectFactory
 
createNew() - Static method in interface it.tidalwave.accounting.model.Accounting
 
createProject(Project.Builder) - Method in interface it.tidalwave.accounting.model.spi.ObjectFactory
 
createReport() - Method in interface it.tidalwave.accounting.model.HourlyReportGenerator
 
Customer - Interface in it.tidalwave.accounting.model
This class models a customer.
Customer.Builder - Class in it.tidalwave.accounting.model
 
Customer.Builder.Callback - Interface in it.tidalwave.accounting.model
 
CustomerRegistry - Interface in it.tidalwave.accounting.model
 
CustomerRegistry - Static variable in interface it.tidalwave.accounting.model.ProjectRegistry
 
CustomerRegistry.Finder - Interface in it.tidalwave.accounting.model
 
CustomerSpi - Interface in it.tidalwave.accounting.model.spi
 

D

DATE_FORMATTER - Static variable in class it.tidalwave.accounting.model.spi.util.Formatters
 
DATETIME_FORMATTER - Static variable in class it.tidalwave.accounting.model.spi.util.Formatters
 
DEFAULT - Static variable in interface it.tidalwave.accounting.model.Customer.Builder.Callback
 
DEFAULT - Static variable in interface it.tidalwave.accounting.model.Invoice.Builder.Callback
 
DEFAULT - Static variable in interface it.tidalwave.accounting.model.Project.Builder.Callback
 
divided(Money) - Method in class it.tidalwave.accounting.model.types.Money
 
DURATION_FORMATTER - Static variable in class it.tidalwave.accounting.model.spi.util.Formatters
 
DurationFormat - Class in it.tidalwave.accounting.model.spi.util
 
DurationFormat() - Constructor for class it.tidalwave.accounting.model.spi.util.DurationFormat
 

E

EMPTY - Static variable in class it.tidalwave.accounting.model.types.Address
 

F

findChildren() - Method in interface it.tidalwave.accounting.model.JobEventGroup
 
findChildren() - Method in interface it.tidalwave.accounting.model.Project
findCustomers() - Method in interface it.tidalwave.accounting.model.CustomerRegistry
Returns a CustomerRegistry.Finder for finding Customers.
findInvoices() - Method in interface it.tidalwave.accounting.model.InvoiceRegistry
Returns a InvoiceRegistry.Finder for finding Invoices.
findJobEvent() - Method in interface it.tidalwave.accounting.model.JobEventRegistry
Returns a Finder for finding JobEvents.
findJobEvents() - Method in interface it.tidalwave.accounting.model.Invoice
Creates a finder for job events.
findJobEvents() - Method in interface it.tidalwave.accounting.model.ProjectRegistry
Returns a ProjectRegistry.ProjectFinder for finding JobEvents.
findProjects() - Method in interface it.tidalwave.accounting.model.Customer
 
findProjects() - Method in interface it.tidalwave.accounting.model.ProjectRegistry
Returns a ProjectRegistry.ProjectFinder for finding Projects.
FLAT - it.tidalwave.accounting.model.JobEvent.Type
 
FlatJobEventSpi - Interface in it.tidalwave.accounting.model.spi
 
format(Money) - Method in class it.tidalwave.accounting.model.spi.util.MoneyFormat
 
format(Duration) - Method in class it.tidalwave.accounting.model.spi.util.DurationFormat
 
Formatters - Class in it.tidalwave.accounting.model.spi.util
 
Formatters() - Constructor for class it.tidalwave.accounting.model.spi.util.Formatters
 

G

getBudget() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getCustomer() - Method in interface it.tidalwave.accounting.model.Project
 
getCustomerRegistry() - Method in interface it.tidalwave.accounting.model.Accounting
 
getDate() - Method in interface it.tidalwave.accounting.model.spi.FlatJobEventSpi
Returns the date of the event.
getDateTime() - Method in interface it.tidalwave.accounting.model.spi.JobEventSpi
Returns the datetime of this event.
getDescription() - Method in interface it.tidalwave.accounting.model.spi.JobEventSpi
Returns the description of this event.
getDuration() - Method in interface it.tidalwave.accounting.model.ProjectRegistry.JobEventFinder
 
getDuration() - Method in interface it.tidalwave.accounting.model.spi.JobEventSpi
Returns the duration of this event.
getDuration() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getDuration() - Method in interface it.tidalwave.accounting.model.spi.TimedJobEventSpi
 
getEarnings() - Method in interface it.tidalwave.accounting.model.InvoiceRegistry.Finder
 
getEarnings() - Method in interface it.tidalwave.accounting.model.ProjectRegistry.JobEventFinder
 
getEarnings() - Method in interface it.tidalwave.accounting.model.spi.InvoiceSpi
Returns the earnings for this invoice.
getEarnings() - Method in interface it.tidalwave.accounting.model.spi.JobEventSpi
Returns the earnings of this event.
getEarnings() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getEndDate() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getEndDateTime() - Method in interface it.tidalwave.accounting.model.spi.TimedJobEventSpi
 
getFormat() - Static method in class it.tidalwave.accounting.model.types.Money
 
getHourlyRate() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getHourlyRate() - Method in interface it.tidalwave.accounting.model.spi.TimedJobEventSpi
 
getInstance() - Static method in interface it.tidalwave.accounting.model.spi.ObjectFactory
 
getInvoicedEarnings() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getInvoiceRegistry() - Method in interface it.tidalwave.accounting.model.Accounting
 
getName() - Method in interface it.tidalwave.accounting.model.spi.CustomerSpi
 
getName() - Method in interface it.tidalwave.accounting.model.spi.JobEventSpi
Returns the name of this event.
getName() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getNotes() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getNumber() - Method in interface it.tidalwave.accounting.model.spi.InvoiceSpi
Returns the id of the invoice.
getNumber() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getProject() - Method in interface it.tidalwave.accounting.model.spi.InvoiceSpi
Returns the project associated to this invoice.
getProjectRegistry() - Method in interface it.tidalwave.accounting.model.Accounting
 
getStartDate() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getStartDateTime() - Method in interface it.tidalwave.accounting.model.spi.TimedJobEventSpi
 
getStatus() - Method in interface it.tidalwave.accounting.model.spi.ProjectSpi
 
getTax() - Method in interface it.tidalwave.accounting.model.spi.InvoiceSpi
Returns the tax associated to this invoice.
greaterThan(Money) - Method in class it.tidalwave.accounting.model.types.Money
 

H

HourlyReport - Class in it.tidalwave.accounting.model
 
HourlyReport() - Constructor for class it.tidalwave.accounting.model.HourlyReport
 
HourlyReportGenerator - Interface in it.tidalwave.accounting.model
 

I

Invoice - Interface in it.tidalwave.accounting.model
 
Invoice.Builder - Class in it.tidalwave.accounting.model
 
Invoice.Builder.Callback - Interface in it.tidalwave.accounting.model
 
InvoiceRegistry - Interface in it.tidalwave.accounting.model
 
InvoiceRegistry.Finder - Interface in it.tidalwave.accounting.model
 
InvoiceSpi - Interface in it.tidalwave.accounting.model.spi
 
isEqualTo(Money) - Method in class it.tidalwave.accounting.model.types.Money
 
it.tidalwave.accounting.model - package it.tidalwave.accounting.model
 
it.tidalwave.accounting.model.spi - package it.tidalwave.accounting.model.spi
 
it.tidalwave.accounting.model.spi.util - package it.tidalwave.accounting.model.spi.util
 
it.tidalwave.accounting.model.types - package it.tidalwave.accounting.model.types
 

J

JobEvent - Interface in it.tidalwave.accounting.model
This class models a single job event.
JobEvent.Builder - Class in it.tidalwave.accounting.model
 
JobEvent.Type - Enum in it.tidalwave.accounting.model
 
JobEventGroup - Interface in it.tidalwave.accounting.model
 
JobEventGroupSpi - Interface in it.tidalwave.accounting.model.spi
 
JobEventRegistry - Interface in it.tidalwave.accounting.model
 
JobEventSpi - Interface in it.tidalwave.accounting.model.spi
 

L

lowerThan(Money) - Method in class it.tidalwave.accounting.model.types.Money
 

M

Money - Class in it.tidalwave.accounting.model.types
This class models an amount of money.
MONEY_FORMATTER - Static variable in class it.tidalwave.accounting.model.spi.util.Formatters
 
MoneyFormat - Class in it.tidalwave.accounting.model.spi.util
 
MoneyFormat() - Constructor for class it.tidalwave.accounting.model.spi.util.MoneyFormat
 

O

ObjectFactory - Interface in it.tidalwave.accounting.model.spi
 
of(long, String) - Static method in class it.tidalwave.accounting.model.types.Money
 
of(BigDecimal, String) - Static method in class it.tidalwave.accounting.model.types.Money
 
OPEN - it.tidalwave.accounting.model.Project.Status
 

P

parse(String) - Static method in class it.tidalwave.accounting.model.types.Money
 
Project - Interface in it.tidalwave.accounting.model
This class models a project.
Project.Builder - Class in it.tidalwave.accounting.model
 
Project.Builder.Callback - Interface in it.tidalwave.accounting.model
 
Project.Status - Enum in it.tidalwave.accounting.model
 
ProjectRegistry - Interface in it.tidalwave.accounting.model
 
ProjectRegistry.JobEventFinder - Interface in it.tidalwave.accounting.model
 
ProjectRegistry.ProjectFinder - Interface in it.tidalwave.accounting.model
 
ProjectSpi - Interface in it.tidalwave.accounting.model.spi
 

R

register(Customer) - Method in interface it.tidalwave.accounting.model.Customer.Builder.Callback
 
register(Invoice) - Method in interface it.tidalwave.accounting.model.Invoice.Builder.Callback
 
register(Project) - Method in interface it.tidalwave.accounting.model.Project.Builder.Callback
 

S

subtract(Money) - Method in class it.tidalwave.accounting.model.types.Money
 

T

TIMED - it.tidalwave.accounting.model.JobEvent.Type
 
TimedJobEventSpi - Interface in it.tidalwave.accounting.model.spi
 
toBuilder() - Method in interface it.tidalwave.accounting.model.Customer
Returns a builder pre-populated with all the attributes.
toBuilder() - Method in interface it.tidalwave.accounting.model.Invoice
Returns a builder pre-populated with all the attributes.
toBuilder() - Method in interface it.tidalwave.accounting.model.JobEvent
Returns a builder pre-populated with all the attributes.
toBuilder() - Method in interface it.tidalwave.accounting.model.Project
Returns a builder pre-populated with all the attributes.
toString() - Method in class it.tidalwave.accounting.model.types.Money
 

V

valueOf(String) - Static method in enum it.tidalwave.accounting.model.JobEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum it.tidalwave.accounting.model.Project.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum it.tidalwave.accounting.model.JobEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum it.tidalwave.accounting.model.Project.Status
Returns an array containing the constants of this enum type, in the order they are declared.

W

with(Customer.Builder) - Method in class it.tidalwave.accounting.model.Customer.Builder
 
with(Invoice.Builder) - Method in class it.tidalwave.accounting.model.Invoice.Builder
 
with(Project.Builder) - Method in class it.tidalwave.accounting.model.Project.Builder
 
withId(Id) - Method in interface it.tidalwave.accounting.model.CustomerRegistry.Finder
 
withId(Id) - Method in interface it.tidalwave.accounting.model.InvoiceRegistry.Finder
 
withId(Id) - Method in interface it.tidalwave.accounting.model.ProjectRegistry.JobEventFinder
 
withId(Id) - Method in interface it.tidalwave.accounting.model.ProjectRegistry.ProjectFinder
 
withProject(Project) - Method in interface it.tidalwave.accounting.model.InvoiceRegistry.Finder
 

Z

ZERO - Static variable in class it.tidalwave.accounting.model.types.Money
 

_

_HourlyReportGenerator_ - Static variable in interface it.tidalwave.accounting.model.HourlyReportGenerator
 
_JobEventRegistry_ - Static variable in interface it.tidalwave.accounting.model.JobEventRegistry
 
A B C D E F G H I J L M O P R S T V W Z _ 
All Classes All Packages