| Package | Description |
|---|---|
| com.illucit.partyinvoice | |
| com.illucit.partyinvoice.immutabledata | |
| com.illucit.partyinvoice.immutabledata.operation |
| Modifier and Type | Method and Description |
|---|---|
void |
PartyInvoiceApp.performOperation(Operation operation)
Perform any abstract operation to the current project state and then
reload the observable data.
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableProject |
ImmutableProject.mutate(Operation operation) |
ImmutableProjectHolder |
ImmutableProjectHolder.operate(Operation operation) |
| Constructor and Description |
|---|
ImmutableProject(ImmutableProject currentState,
Operation operation)
Create project from previous state and operation.
|
ImmutableProjectHolder(ImmutableProjectHolder before,
Operation operation)
Create holder state from performed operation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AddInvoiceOp
Operation: add invoice.
|
class |
AddItemOp
Operation: add item.
|
class |
AddPersonOp
Operation: add person.
|
class |
ChangeInvoiceOp
Operation: Change invoice.
|
class |
ChangeItemOp
Operation: change item.
|
class |
ChangePersonOp
Operation: change person.
|
class |
DelInvoiceOp
Operation: delete invoice.
|
class |
DelItemOp
Operation: delete item.
|
class |
DelPersonOp
Operation: delete person.
|
Copyright © 2015 illucIT Software GmbH. All rights reserved.