Modifier and Type | Interface and Description |
---|---|
interface |
ActivatorModel
The Task of an Activator is to listen for whatever you choose to implement and fires events to notify a change.
|
Modifier and Type | Class and Description |
---|---|
class |
ActivatorManager
The ActivatorManager holds all the Activator-instances and runs them parallel in Threads.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AddOnModel
All AddOns must implement this Class.
|
Modifier and Type | Class and Description |
---|---|
class |
AddOnManager
Manages all the AddOns.
|
Modifier and Type | Interface and Description |
---|---|
interface |
EventModel<X extends EventModel>
This class represents an Event, the main communication form for the AddOns.
|
interface |
EventsControllerModel
This class can control the whether Events-Dispatcher get Fired or not.
|
Modifier and Type | Class and Description |
---|---|
class |
EventDistributor
This class gets all the Events from all registered EventPublisher, generates Resources and passes them to the
OutputManager.
|
class |
EventMinimalImpl
this is a minimal implementation of an Event.
|
class |
LocalEventManager
This class is used to manage local events.
|
Modifier and Type | Class and Description |
---|---|
class |
InternalIdentificationManager
the internal IdentificationManager provides various methods handle Identifiables/Identifications
|
Modifier and Type | Method and Description |
---|---|
protected static Identification |
Identification.createIdentification(Identifiable identifiable) |
protected static Identification |
Identification.createIdentification(Identifiable identifiable,
boolean createdFromInstance) |
Optional<Identification> |
IdentificationManager.getIdentification(Identifiable identifiable)
If you have registered with an Identifiable interface, you can receive Identification Instances with this method.
|
Optional<Identification> |
IdentificationManagerM.getIdentification(Identifiable identifiable)
If you have registered with an Identifiable interface, you can receive Identification Instances with this method.
|
boolean |
IdentificationManager.registerIdentification(Identifiable identifiable)
Registers an Identifiable, ID has to be unique.
|
boolean |
IdentificationManagerM.registerIdentification(Identifiable identifiable)
Registers an Identifiable, ID has to be unique.
|
Modifier and Type | Interface and Description |
---|---|
interface |
OutputExtensionModel<X,T>
OutputExtension's purpose is to take resourceData and convert it into another data format so that it can be rendered correctly
by the output-plugin.
|
interface |
OutputPluginModel<X,T>
The OutputPlugin class gets Event and then starts threads filled with output-extension tasks to create the final
output and then render it on its own medium
|
Modifier and Type | Class and Description |
---|---|
class |
OutputManager
OutputManager manages all output plugins and is the main class anyone outside the output package should talk to.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ResourceBuilderModel
This interface is used to provide resources to other parts of the application.
|
interface |
ResourceModel<T> |
Modifier and Type | Class and Description |
---|---|
class |
ResourceManager
this class manages all the ResourceBuilders.
|
class |
ResourceMinimalImpl<T>
An Resource is an object which is used to pass data from one part of the application to another.
|
Modifier and Type | Class and Description |
---|---|
class |
AudioPermissionModule
The Audio PermissionModule checks whether one is allowed to play music.
|
class |
FilePermissionModule
The FilePermissionModule is used to check the access to files
|
class |
PermissionManager
The PermissionManager handles all permission conflicts within Izou.
|
class |
PermissionModule
A PermissionModule defines basic permissions in Izou.
|
class |
ReflectionPermissionModule
The ReflectionPermissionModule stops any illegal reflection calls on Izou.
|
class |
RootPermission |
class |
SocketPermissionModule
The SocketPermissionModule stores addOns that registered themselves to use socket connections.
|
Modifier and Type | Class and Description |
---|---|
class |
SecureStorage
The SecureStorage class offers a way for addOns to store data so that other addOns cannot access it.
|
Modifier and Type | Class and Description |
---|---|
class |
SystemInitializer
The SystemInitializer does any system wide initialization before Izou is started.
|
Modifier and Type | Method and Description |
---|---|
ExecutorService |
ThreadPool.getThreadPool(Identifiable identifiable)
returns an ThreadPool where all the IzouPlugins are running
|
Modifier and Type | Interface and Description |
---|---|
interface |
ReloadableFile
Interface for system-manager.
|
Modifier and Type | Class and Description |
---|---|
class |
FileManager
The file manager listens for events that were caused by modifications made to property files and
then reloads the file.
|
class |
FilePublisher
FilePublisher that notifies
FileSubscriber objects. |
class |
FileSystemManager
FileSystemManager is responsible for creating all the files and folders Izou needs to operate
|
Modifier and Type | Class and Description |
---|---|
class |
IzouSoundDataLine
the delegation to DataLine.
|
class |
IzouSoundLineBaseClass
the base class for every IzouSoundLine, provides basic implementation of the Methods defined int IzouSoundLine and
delegates to Line, AutoCloseable etc.
|
class |
IzouSoundLineClip
delegates the Clip-Methods
|
class |
IzouSoundLineClipAndSDLine
the delegation to Clip and SourceDataLine.
|
class |
IzouSoundSourceDataLine
the delegation to SourceDataLine.
|
class |
SoundManager
the SoundManager manages all IzouSoundLine, tracks them and is responsible for enforcing that only one permanent-
AddOn can play at one time.
|
Modifier and Type | Class and Description |
---|---|
class |
ThreadPoolManager
contains all the ThreadPools.
|
Modifier and Type | Method and Description |
---|---|
static TrackingExecutorService |
TrackingExecutorService.createTrackingExecutorService(ExecutorService executorService,
Identifiable identifiable)
creates a new ExecutorService
|
Modifier and Type | Class and Description |
---|---|
class |
IdentifiableSet<X extends Identifiable>
Use this class if you want to store a Set of AddOnModules permanently.
|
Modifier and Type | Class and Description |
---|---|
class |
IdentificationSet<X>
It has the same Properties as an normal HashSet, but (optionally) keeps an Identification for every object to
identify its source.
|
class |
IzouModule
The base class for each IzouModule
FIXME: What is an izou module exactly?
|
Copyright © 2016. All rights reserved.