All Types

com.hendraanggrian.openpss.ui.main.help.AboutDialog

The only dialog not using com.hendraanggrian.openpss.popup.dialog.Dialog. This is because it uses native dialog's expandable content.

kotlinx.nosql.AbstractColumn (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.content.Action
com.hendraanggrian.openpss.ui.ActionController
com.hendraanggrian.openpss.ui.customer.AddContactAction
com.hendraanggrian.openpss.ui.customer.AddContactPopover
com.hendraanggrian.openpss.ui.customer.AddCustomerAction
com.hendraanggrian.openpss.ui.customer.AddCustomerDialog
com.hendraanggrian.openpss.ui.invoice.job.AddDigitalJobPopover
com.hendraanggrian.openpss.ui.employee.AddEmployeeAction
com.hendraanggrian.openpss.ui.invoice.AddInvoiceAction
com.hendraanggrian.openpss.ui.invoice.AddInvoiceDialog
com.hendraanggrian.openpss.ui.invoice.job.AddJobPopover
com.hendraanggrian.openpss.ui.invoice.job.AddOffsetJobPopover
com.hendraanggrian.openpss.ui.invoice.job.AddOtherJobPopover
com.hendraanggrian.openpss.ui.invoice.AddPaymentAction
com.hendraanggrian.openpss.ui.invoice.AddPaymentPopover
com.hendraanggrian.openpss.ui.invoice.job.AddPlateJobPopover
com.hendraanggrian.openpss.ui.wage.AddRecessPopover
com.hendraanggrian.openpss.App
com.hendraanggrian.openpss.ui.wage.Attendee

Data class representing an Attendee with id as its identifier to avoid duplicates in Set scenario.

com.hendraanggrian.openpss.ui.wage.AttendeePane
com.hendraanggrian.openpss.ui.main.ChangePasswordDialog
com.hendraanggrian.openpss.popup.dialog.ConfirmDialog
com.hendraanggrian.openpss.content.Context

Usually being passed around as first constructor of many components.

com.hendraanggrian.openpss.ui.Controller

Base class of all controllers.

com.hendraanggrian.openpss.db.schemas.Customer
com.hendraanggrian.openpss.ui.customer.CustomerController
com.hendraanggrian.openpss.control.CustomerListView
com.hendraanggrian.openpss.db.schemas.Customers
com.hendraanggrian.openpss.control.DateBox

A DatePicker that always has a valid value.

com.hendraanggrian.openpss.popup.popover.DatePopover
org.joda.time.DateTime (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.popup.popover.DateTimePopover
com.hendraanggrian.openpss.ui.customer.DeleteContactAction
com.hendraanggrian.openpss.ui.employee.DeleteEmployeeAction
com.hendraanggrian.openpss.ui.invoice.DeleteInvoiceAction
com.hendraanggrian.openpss.ui.invoice.DeletePaymentAction
com.hendraanggrian.openpss.popup.dialog.Dialog
com.hendraanggrian.openpss.db.schemas.DigitalPrice
com.hendraanggrian.openpss.db.schemas.DigitalPrices
com.hendraanggrian.openpss.io.Directory
com.hendraanggrian.openpss.ui.wage.DisableRecessPopover
com.hendraanggrian.openpss.db.Document

Base interface new all DAOs, referred to as a document new NoSQL database.

kotlin.Double (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.control.DoubleField
com.hendraanggrian.openpss.ui.wage.readers.EClockingReader

Compatible with e Clocking fingerprint reader. Tested version: 2.1.015.

com.hendraanggrian.openpss.ui.customer.EditCustomerAction
com.hendraanggrian.openpss.ui.customer.EditCustomerDialog
com.hendraanggrian.openpss.ui.price.EditDigitalPrintPriceDialog
com.hendraanggrian.openpss.ui.employee.EditEmployeeDialog
com.hendraanggrian.openpss.ui.price.EditOffsetPrintPriceDialog
com.hendraanggrian.openpss.ui.price.EditPlatePriceDialog
com.hendraanggrian.openpss.ui.price.EditPriceDialog
com.hendraanggrian.openpss.ui.wage.EditRecessDialog
com.hendraanggrian.openpss.db.schemas.Employee
com.hendraanggrian.openpss.db.schemas.Employees
kotlin.Enum (extensions in package com.hendraanggrian.openpss.util)
javafx.fxml.FXMLLoader (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.ui.finance.FinanceController
com.hendraanggrian.openpss.ui.main.help.GitHubApi

As seen in https://developer.github.com/v3/.

com.hendraanggrian.openpss.db.schemas.GlobalSetting
com.hendraanggrian.openpss.db.schemas.GlobalSettings
com.hendraanggrian.openpss.ui.login.HostField

Field that display IP address.

com.hendraanggrian.openpss.popup.popover.InputPopover
com.hendraanggrian.openpss.ui.employee.InputUserPopover
com.hendraanggrian.openpss.control.IntField
com.hendraanggrian.openpss.ui.wage.IntervalWrapper

An Interval wrapper where start time may be bigger than end time, making the time difference value negative. Such behavior is currently unsupported with Interval constructor.

com.hendraanggrian.openpss.db.schemas.Invoice
com.hendraanggrian.openpss.ui.invoice.InvoiceController
com.hendraanggrian.openpss.db.schemas.Invoices
kotlin.collections.Iterable (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.content.Language
com.hendraanggrian.openpss.ui.main.License
org.joda.time.LocalDate (extensions in package com.hendraanggrian.openpss.util)
java.time.LocalDate (extensions in package com.hendraanggrian.openpss.util)
org.joda.time.LocalTime (extensions in package com.hendraanggrian.openpss.util)
java.time.LocalTime (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.db.schemas.Log
com.hendraanggrian.openpss.io.properties.LoginFile

Properties file for login settings that aren't manually configurable by user.

com.hendraanggrian.openpss.ui.login.LoginPane
com.hendraanggrian.openpss.db.schemas.Logs
com.hendraanggrian.openpss.ui.main.MainController
com.hendraanggrian.openpss.io.MainDirectory
com.hendraanggrian.openpss.control.MarginedImageView
com.hendraanggrian.openpss.control.MonthBox
com.hendraanggrian.openpss.db.Named

When a schema extends NamedSchema, its document class must also extend this interface.

com.hendraanggrian.openpss.db.NamedSchema
com.hendraanggrian.openpss.db.Numbered

Implementation of incremental integer used as document's identifier.

com.hendraanggrian.openpss.db.schemas.OffsetPrice
com.hendraanggrian.openpss.db.schemas.OffsetPrices
com.hendraanggrian.openpss.control.PaginatedPane
com.hendraanggrian.openpss.db.schemas.Payment
com.hendraanggrian.openpss.db.schemas.Payments
com.hendraanggrian.openpss.db.schemas.PlatePrice
com.hendraanggrian.openpss.db.schemas.PlatePrices
com.hendraanggrian.openpss.popup.popover.Popover

Base popup class used across applications.

com.hendraanggrian.openpss.popup.Popup
com.hendraanggrian.openpss.io.properties.PreferencesFile

User manually configurable settings file.

com.hendraanggrian.openpss.io.properties.PropertiesFile

Represents a file of Properties that acts as local settings. It is saved as hidden file located in MainDirectory.

com.hendraanggrian.openpss.db.QueryBuilder
com.hendraanggrian.openpss.ui.wage.ReadWageAction
com.hendraanggrian.openpss.ui.wage.readers.Reader

A file readers that generates actions of Attendee given input file.

com.hendraanggrian.openpss.db.schemas.Recess
com.hendraanggrian.openpss.db.schemas.Recesses
com.hendraanggrian.openpss.ui.wage.record.Record
com.hendraanggrian.openpss.ui.Refreshable
com.hendraanggrian.openpss.ui.finance.Report
com.hendraanggrian.openpss.ui.employee.ResetAdminEmployeeAction
com.hendraanggrian.openpss.content.Resources

Easier access to ResourceBundle across components.

com.hendraanggrian.openpss.popup.dialog.ResultableDialog
com.hendraanggrian.openpss.popup.popover.ResultablePopover

PopOver with default button and return type.

com.hendraanggrian.openpss.popup.ResultablePopup

Defines a popup component that expects result to be returned.

com.hendraanggrian.openpss.ui.wage.RevertibleObservableList
com.hendraanggrian.openpss.ui.schedule.Schedule
com.hendraanggrian.openpss.ui.schedule.ScheduleController
com.hendraanggrian.openpss.ui.invoice.SearchCustomerPopover
com.hendraanggrian.openpss.control.SelectionListView
com.hendraanggrian.openpss.db.SessionWrapper

Extended version of MongoDBSession.

com.hendraanggrian.openpss.ui.main.SettingsDialog
com.hendraanggrian.openpss.db.Setupable
com.hendraanggrian.openpss.control.Space
com.hendraanggrian.openpss.control.StretchableButton

A button that will display log when the window have sufficient width. When it doesn't, StretchableButton will store its log as tooltip.

com.hendraanggrian.openpss.control.StretchableCheckBox
com.hendraanggrian.openpss.control.StretchableLabeled
com.hendraanggrian.openpss.control.StretchableSplitMenuButton

A button that will display log when the window have sufficient width. When it doesn't, StretchableSplitMenuButton will store its log as tooltip.

kotlin.String (extensions in package com.hendraanggrian.openpss.util)
javafx.beans.property.StringProperty (extensions in package com.hendraanggrian.openpss.util)
javafx.scene.control.TableColumn (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.popup.dialog.TableDialog
com.hendraanggrian.openpss.ui.wage.readers.TestReader
com.hendraanggrian.openpss.popup.dialog.TextDialog
com.hendraanggrian.openpss.control.TimeBox

Two fields (hour and minute) that represents LocalTime.

com.hendraanggrian.openpss.popup.popover.TimePopover
com.hendraanggrian.openpss.ui.employee.ToggleAdminEmployeeAction
com.hendraanggrian.openpss.control.Toolbar
javafx.scene.control.TreeTableColumn (extensions in package com.hendraanggrian.openpss.util)
com.hendraanggrian.openpss.control.UncollapsibleTreeItem
com.hendraanggrian.openpss.ui.wage.record.Undoable

Defines an execution that can be undone.

com.hendraanggrian.openpss.control.UnselectableListView
com.hendraanggrian.openpss.ui.main.help.UpdateDialog
com.hendraanggrian.openpss.popup.popover.ViewInvoicePopover

Popup displaying invoice using server's language instead of local. Size of invoice is equivalent to 10x14cm, possibly the smallest continuous form available.

com.hendraanggrian.openpss.ui.finance.ViewTotalPopover
com.hendraanggrian.openpss.db.schemas.Wage
com.hendraanggrian.openpss.ui.wage.WageController
com.hendraanggrian.openpss.io.WageDirectory
com.hendraanggrian.openpss.io.WageFile
com.hendraanggrian.openpss.ui.wage.record.WageRecordController
com.hendraanggrian.openpss.db.schemas.Wages
com.hendraanggrian.openpss.db._QueryBuilder