Search
com.mindfusion.scheduling.model Namespace
Classes Interfaces Enumerations
 

 Classes

  Class Description

AddItemCommand

Implements creation of new schedule items.

Appointment

The Appointment class represents appointments within a schedule.

ChangeItemCommand

Handles undo / redo of property changes.

Command

Represents an action that changes the schedule and whose effects can be undone.

CompositeCommand

Represents a set of Command instances as a single operation. Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time.

Contact

Instances of the Contact class contain contact information about individual persons. Contact objects are used by schedule classes that have human resources associated with them.

CustomBrushes

Defines a pair of brushes to be used to paint alternating calendar elements.

InstantiateItemEvent

Provides data for the ScheduleListener.instantiateItem event.

InstantiateResourceEvent

Provides data for the ScheduleListener.instantiateResource event.

Item

Represents events scheduled to occur at some point in time. It is derived by concrete classes such as Appointment.

ItemAdapter

Provides empty implementations for the methods defined in the ItemListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of ItemListener.

ItemEvent

Contains the arguments passed to handlers of item related events.

ItemList

Represents a strongly-typed list of Item objects.

ItemState

Encapsulates the state of an Item instance.

ItemTimeEvent

Contains the arguments passed to handlers of time related events.

JsonSerializationContext

 

JsonSerializeTagEventArgs

 

Location

Instances of this class contain address information that identifies distinct locations. Location objects are used by schedule classes that have locations and addresses allocated to them.

Recurrence

Defines recurrence patterns for items scheduled to repeat over and over again.

RecurrenceAdapter

Provides empty implementations for the methods defined in the RecurrenceListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of RecurrenceListener.

RecurrenceException

This class represents exceptions of a recurrence patterns.

Reminder

Represents reminders associated with schedule items.

RemoveItemCommand

Implements deletion of schedule items.

Resource

Instances of the Resource class contain information about arbitrary resources.

ResourceList(R)

Represents a list of Resource objects.

Schedule

Represents a timetable of scheduled events. In the model-view architecture, Schedule instances are the documents whose data is displayed by Calendar instances - the views.

ScheduleAdapter

Provides empty implementations for the methods defined in the ScheduleListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of ScheduleListener.

SerializationContext

This class contains information required to serialize and deserialize Schedule elements to and from a binary stream or XML document.

SerializeTagEvent

Contains the arguments passed to the ScheduleListener.serializeTag and ScheduleListener.deserializeTag event handlers.

Style

Specifies the appearance of calendar elements.

Task

Instances of this class contain task information. Task objects are used by schedule items that are allocated to some task.

TaskEvent

Contains the arguments passed to handlers of task related events.

UndoEvent

Contains the arguments passed to the ScheduleListener.actionUndone and ScheduleListener.actionRedone event handlers.

ValidateOccurrenceEvent

Contains the arguments passed to handlers of the RecurrenceListener.validateOccurrence event.

XmlException

Represents an exception that can be thrown during XML saving, loading and processing.

XmlSerializationContext

Contains methods that help serialize and deserialize schedule objects to and from XML documents.

 Interfaces

  Interface Description

ItemListener

Defines the events raised by the Item class.

RecurrenceListener

Defines the events raised by the Item class.

ScheduleListener

Defines the events raised by the Schedule class.

SerializationContextListener

Defines the events raised by the SerializationContext class.

 Enumerations

  Enumeration Description

ContentType

Specifies the type of file contents.

DailyRecurrence

Specifies how daily recurrence patterns are defined.

DayOfWeekType

Specifies the type of week days, used with ByDayType monthly and yearly recurrence patterns.

MonthlyRecurrence

Specifies the types of monthly recurrence patterns.

Occurrence

Specifies the occurrence number of a day or a week within a month.

RecurrenceEnd

Specifies when to stop repeating recurring events.

RecurrencePattern

Specifies the interval at which recurring items occur.

RecurrenceState

Specifies the recurrence state of items.

ReminderType

Specifies the type of a reminder.

ShadowStyle

Specifies what type of shadow effect to apply to a calendar UI element.

TaskPriority

Specifies the priority of a Task.

TaskStatus

Specifies the status of a Task.

YearlyRecurrence

Specifies the types of yearly recurrence patterns.