A B C D E F G H I L M N O P Q R S T U V W 

A

add(long, LayoutedSnapshot) - Method in class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
Adds a new LayoutedSnapshot to the Snapshot store
add(Session) - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Add specified session to the store and set it as current session.
addChildren(Node...) - Method in class ch.hsr.adv.ui.core.presentation.widgets.AutoScalePane
Adds nodes to the AutoScalePane
ADVApplication - Class in ch.hsr.adv.ui.core.presentation
Main class of ADV UI.
ADVApplication() - Constructor for class ch.hsr.adv.ui.core.presentation.ADVApplication
 
ADVConnection - Class in ch.hsr.adv.ui.core.service
A incoming connection from the ADV Lib
ADVConnection(FlowControl, GsonProvider, Socket) - Constructor for class ch.hsr.adv.ui.core.service.ADVConnection
 
ADVConnectionFactory - Interface in ch.hsr.adv.ui.core.service
Guice interface for assisted inject
ADVEvent - Enum in ch.hsr.adv.ui.core.logic.events
An ADVEvent within the framework.
ADVFlowControl - Class in ch.hsr.adv.ui.core.logic
Framework component which controls the default visualization flow.
ADVFlowControl(SessionStore, ServiceProvider, LayoutedSnapshotStore, EventManager, CoreParser, CoreLayouter, CoreStringifyer, DatastoreAccess) - Constructor for class ch.hsr.adv.ui.core.logic.ADVFlowControl
 
ADVParseException - Exception in ch.hsr.adv.ui.core.logic.exceptions
To be thrown for any exception to do with parsing of a session, snapshot etc.
ADVParseException(String) - Constructor for exception ch.hsr.adv.ui.core.logic.exceptions.ADVParseException
 
alwaysOnTop(boolean) - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
Sets whether detached Tabs should be always on top.
alwaysOnTopProperty() - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
 
ArrayDefaultLayouter - Class in ch.hsr.adv.ui.array.presentation
Default array layouter
ArrayDefaultLayouter() - Constructor for class ch.hsr.adv.ui.array.presentation.ArrayDefaultLayouter
 
ArrayLayouter - Class in ch.hsr.adv.ui.array.presentation
Positions the ArrayElements on the Pane
ArrayLayouter(ArrayObjectReferenceLayouter, ArrayDefaultLayouter) - Constructor for class ch.hsr.adv.ui.array.presentation.ArrayLayouter
 
ArrayObjectReferenceLayouter - Class in ch.hsr.adv.ui.array.presentation
Positions the array objects inclusive the references on the Pane
ArrayObjectReferenceLayouter() - Constructor for class ch.hsr.adv.ui.array.presentation.ArrayObjectReferenceLayouter
 
ArrayParser - Class in ch.hsr.adv.ui.array.logic
Parses a json of an array session to a Session object.
ArrayParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.array.logic.ArrayParser
 
ArrowHead - Class in ch.hsr.adv.ui.core.presentation.widgets
Represents an arrow head at an arbitrary position on the curve
ArrowHead(CubicCurve, float) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.ArrowHead
 
AutoScalePane - Class in ch.hsr.adv.ui.core.presentation.widgets
Auto-scales its content according to the available space of the Pane.
AutoScalePane() - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.AutoScalePane
 
AutoScalePane(int) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.AutoScalePane
 

B

BIDIRECTIONAL - ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge.DirectionType
 
Bootstrapper - Class in ch.hsr.adv.ui.bootstrapper
Registers all available modules in the ADV UI Core
Bootstrapper() - Constructor for class ch.hsr.adv.ui.bootstrapper.Bootstrapper
 
BOTTOM - ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
 
BOTTOMBOTTOM - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
BOTTOMLEFT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
BOTTOMRIGHT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
BOTTOMTOP - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
buttonForKey(String, Object...) - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
creates a bound Button for the given resourcebundle key

C

ch.hsr.adv.ui.array.logic - package ch.hsr.adv.ui.array.logic
 
ch.hsr.adv.ui.array.presentation - package ch.hsr.adv.ui.array.presentation
 
ch.hsr.adv.ui.bootstrapper - package ch.hsr.adv.ui.bootstrapper
 
ch.hsr.adv.ui.core.access - package ch.hsr.adv.ui.core.access
 
ch.hsr.adv.ui.core.logic - package ch.hsr.adv.ui.core.logic
 
ch.hsr.adv.ui.core.logic.domain - package ch.hsr.adv.ui.core.logic.domain
 
ch.hsr.adv.ui.core.logic.events - package ch.hsr.adv.ui.core.logic.events
 
ch.hsr.adv.ui.core.logic.exceptions - package ch.hsr.adv.ui.core.logic.exceptions
 
ch.hsr.adv.ui.core.logic.stores - package ch.hsr.adv.ui.core.logic.stores
 
ch.hsr.adv.ui.core.presentation - package ch.hsr.adv.ui.core.presentation
 
ch.hsr.adv.ui.core.presentation.util - package ch.hsr.adv.ui.core.presentation.util
 
ch.hsr.adv.ui.core.presentation.widgets - package ch.hsr.adv.ui.core.presentation.widgets
 
ch.hsr.adv.ui.core.service - package ch.hsr.adv.ui.core.service
 
ch.hsr.adv.ui.graph.logic - package ch.hsr.adv.ui.graph.logic
 
ch.hsr.adv.ui.graph.presentation - package ch.hsr.adv.ui.graph.presentation
 
ch.hsr.adv.ui.queue.logic - package ch.hsr.adv.ui.queue.logic
 
ch.hsr.adv.ui.queue.presentation - package ch.hsr.adv.ui.queue.presentation
 
ch.hsr.adv.ui.stack.logic - package ch.hsr.adv.ui.stack.logic
 
ch.hsr.adv.ui.stack.presentation - package ch.hsr.adv.ui.stack.presentation
 
clear() - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Clear all sessions
configure() - Method in class ch.hsr.adv.ui.bootstrapper.GuiceBootstrapperModule
 
configure() - Method in class ch.hsr.adv.ui.core.presentation.GuiceCoreModule
 
ConnectorType - Enum in ch.hsr.adv.ui.core.presentation.widgets
Available connector position for a LabeledEdge
contains(long) - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Checks whether the session store contains the given id
contains(long, long) - Method in class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
 
CoreLayouter - Class in ch.hsr.adv.ui.core.logic
The Core Layouter wraps the panes of the module layouter in a SplitPane.
CoreLayouter() - Constructor for class ch.hsr.adv.ui.core.logic.CoreLayouter
 
CoreParser - Class in ch.hsr.adv.ui.core.logic
Responsible for parsing a session and delegating work to module specific parsers.
CoreParser(GsonProvider, ModuleGroupDeserializer) - Constructor for class ch.hsr.adv.ui.core.logic.CoreParser
 
CoreStringifyer - Class in ch.hsr.adv.ui.core.logic
Serializes the an ADV Session
CoreStringifyer(GsonProvider, ModuleGroupSerializer) - Constructor for class ch.hsr.adv.ui.core.logic.CoreStringifyer
 
create(StateViewModel) - Method in interface ch.hsr.adv.ui.core.presentation.SteppingViewModelFactory
factory method
create(StateViewModel, SteppingViewModel) - Method in interface ch.hsr.adv.ui.core.presentation.ReplayViewModelFactory
factory method
create(StateViewModel, SteppingViewModel) - Method in interface ch.hsr.adv.ui.core.presentation.SessionReplayFactory
Construct a SessionReplay with dependencies, which are not automatically injectable.
create(Socket) - Method in interface ch.hsr.adv.ui.core.service.ADVConnectionFactory
Creates a ADVConnection instance
createDistanceVector(Point2D, Point2D, double) - Method in class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
 
createOneControlPoint(double, double) - Method in class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
Sets the same x and y coordinates for both control points of the curve .
createStringBinding(String, Object...) - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
creates a String binding to a localized String for the given message bundle key
createTwoControlPoints(double, double, double, double) - Method in class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
 
CSS_GLOBAL - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
CSS_ROOT - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
CSS_SESSION - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
CURRENT_SESSION_CHANGED - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
CurvedLabeledEdge - Class in ch.hsr.adv.ui.core.presentation.widgets
Curved Labeled Edge
CurvedLabeledEdge(String, LabeledNode, ConnectorType, LabeledNode, ConnectorType, ADVStyle) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
 
CurvedLabeledEdge(String, LabeledNode, ConnectorType, LabeledNode, ConnectorType, ADVStyle, LabeledEdge.DirectionType) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
 
CurvedLabeledEdge.BiConnectionType - Enum in ch.hsr.adv.ui.core.presentation.widgets
Helper Enum which represents all supported representations of connector type combinations.

D

DatastoreAccess - Interface in ch.hsr.adv.ui.core.access
Datastore interface to store sessions
DEFAULT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
DefaultStringifyer - Class in ch.hsr.adv.ui.core.logic
The default stringifyer is used when no module specific serialization is needed or provided.
DefaultStringifyer(GsonProvider) - Constructor for class ch.hsr.adv.ui.core.logic.DefaultStringifyer
 
delete(long) - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Delete the specified session and fire changeEvent.
deleteAll(long) - Method in class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
Delete all snapshots belonging to the specified sessionId
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class ch.hsr.adv.ui.core.logic.InterfaceAdapter
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class ch.hsr.adv.ui.core.logic.ModuleGroupDeserializer
Deserializes the module group with the module parser.
DIRECT - ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
 
drawLabel() - Method in class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
 
drawLabel() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
Draws a centered label
drawLabel() - Method in class ch.hsr.adv.ui.core.presentation.widgets.SelfReferenceEdge
 

E

equals(Object) - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
EventManager - Class in ch.hsr.adv.ui.core.logic.events
This class is responsible for the event dispatching of all ADVEvents It uses the PropertyChangeSupport internally.
EventManager() - Constructor for class ch.hsr.adv.ui.core.logic.events.EventManager
 

F

FileDatastoreAccess - Class in ch.hsr.adv.ui.core.access
Stores and reads JSON Files on the filesystem
FileDatastoreAccess() - Constructor for class ch.hsr.adv.ui.core.access.FileDatastoreAccess
 
fire(ADVEvent, Object, Object, String...) - Method in class ch.hsr.adv.ui.core.logic.events.EventManager
Executes an ADV event and transmits the old and the new value to all subscribers.
FlowControl - Interface in ch.hsr.adv.ui.core.logic
FlowControl manages the process flow, of each incoming request.
fromString(String) - Method in class ch.hsr.adv.ui.core.presentation.util.ReplaySliderStringConverter
 

G

get(long) - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Retuns the session with the given session
get(String, Object...) - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
gets the string with the given key from the resource bundle for the current LOCALE and uses it as first argument to MessageFormat.format, passing in the optional args and returning the result.
getAll() - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
 
getAll(long) - Method in class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
Returns all Snapshots for the given session id
getAllPanes(long) - Method in class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
 
getColorFromHexValue(int) - Static method in class ch.hsr.adv.ui.core.presentation.util.StyleConverter
 
getConnectorPoint(Bounds, ConnectorType) - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
Returns intersection point for the corresponding connector of an edge
getConnectorPoint(Bounds, ConnectorType) - Method in class ch.hsr.adv.ui.core.presentation.widgets.SelfReferenceEdge
 
getCreatedStages() - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
 
getCurrent() - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Returns the current session
getCurve() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
getDividers() - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
getEndBounds() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
getEndConnector() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
getLabel() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
getLabelColor(Color) - Static method in class ch.hsr.adv.ui.core.presentation.util.StyleConverter
Return either black or white depending on the brightness of the input color.
getLayouter(String) - Method in class ch.hsr.adv.ui.core.logic.ServiceProvider
Returns the layouter for the given module
getLocale() - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
 
getMinifier() - Method in class ch.hsr.adv.ui.core.logic.GsonProvider
Get a pretty-printing json serializer to write to the data store.
getPane() - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
getParser(String) - Method in class ch.hsr.adv.ui.core.logic.ServiceProvider
Returns the parser for the given module
getPrettifyer() - Method in class ch.hsr.adv.ui.core.logic.GsonProvider
Get a pretty-printing json serializer to create a json representation of an object.
getRelativePath() - Method in enum ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
getResourceAsStream(ResourceLocator.Resource) - Method in class ch.hsr.adv.ui.core.presentation.util.ResourceLocator
Returns the resource as stream
getResourcePath(ResourceLocator.Resource) - Method in class ch.hsr.adv.ui.core.presentation.util.ResourceLocator
Returns the relative path to the resources
getSession(Tab) - Method in class ch.hsr.adv.ui.core.presentation.ViewMapper
Get associated Session to this Tab
getSnapshotDescription() - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
getSnapshotId() - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
getStage(Session) - Method in class ch.hsr.adv.ui.core.presentation.ViewMapper
Get associated stage to this session
getStartBounds() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
getStartConnector() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
getStringifyer(String) - Method in class ch.hsr.adv.ui.core.logic.ServiceProvider
Returns the stringifyer for the given module
getStrokeStyle(String) - Static method in class ch.hsr.adv.ui.core.presentation.util.StyleConverter
 
getTab(Session) - Method in class ch.hsr.adv.ui.core.presentation.ViewMapper
Get associated Tab to this session
GraphLayouter - Class in ch.hsr.adv.ui.graph.presentation
Creates JavaFX Nodes for the graph elements and adds them to a pane
GraphLayouter() - Constructor for class ch.hsr.adv.ui.graph.presentation.GraphLayouter
 
GraphParser - Class in ch.hsr.adv.ui.graph.logic
Parses a json of an graph session to a Session object.
GraphParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.graph.logic.GraphParser
 
GraphStringifyer - Class in ch.hsr.adv.ui.graph.logic
Serializes a graph session to json
GraphStringifyer(GsonProvider) - Constructor for class ch.hsr.adv.ui.graph.logic.GraphStringifyer
 
GsonProvider - Class in ch.hsr.adv.ui.core.logic
Provides preconfigured GsonBuilder
GsonProvider() - Constructor for class ch.hsr.adv.ui.core.logic.GsonProvider
 
GuiceBootstrapperModule - Class in ch.hsr.adv.ui.bootstrapper
Uses reflection to add module implementations with the Module annotation to a Guice MapBinder to be injected into the adv ui core.
GuiceBootstrapperModule() - Constructor for class ch.hsr.adv.ui.bootstrapper.GuiceBootstrapperModule
 
GuiceCoreModule - Class in ch.hsr.adv.ui.core.presentation
Guice DI configuration class.
GuiceCoreModule() - Constructor for class ch.hsr.adv.ui.core.presentation.GuiceCoreModule
 

H

handleCancelReplayButtonClicked() - Method in class ch.hsr.adv.ui.core.presentation.SessionView
Event handler for the cancel replay action
handleClearAllSessionsClicked() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Event handler for clear all sessions
handleLoadSessionClicked() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Event handler for load session action
handleRemoveSessionClicked() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Event handler for remove session action
handleReplayButtonClicked() - Method in class ch.hsr.adv.ui.core.presentation.SessionView
Event handler for the replay action
handleSaveSessionClicked() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Event handler for save session action
handleStepButtonClicked(Event) - Method in class ch.hsr.adv.ui.core.presentation.SessionView
Event handler for the step button clicked action
hashCode() - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 

I

I18n - Class in ch.hsr.adv.ui.core.presentation.util
I18N utility class
I18n() - Constructor for class ch.hsr.adv.ui.core.presentation.util.I18n
 
ICON_IMAGE - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
init() - Method in class ch.hsr.adv.ui.core.presentation.ADVApplication
 
initialize() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Will be called once on a controller when the contents of its associated document have been completely loaded
initialize() - Method in class ch.hsr.adv.ui.core.presentation.SessionView
Will be called once on a controller when the content of its associated document has been completely loaded
InterfaceAdapter<T> - Class in ch.hsr.adv.ui.core.logic
Represents the mapping between an interface and a concrete class during deserialization.
InterfaceAdapter(Class) - Constructor for class ch.hsr.adv.ui.core.logic.InterfaceAdapter
 
isAlwaysOnTop() - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
 
isCanceled() - Method in class ch.hsr.adv.ui.core.presentation.SessionReplay
 

L

LabeledEdge - Class in ch.hsr.adv.ui.core.presentation.widgets
Generic component for an labeled edge with optional arrows.
LabeledEdge(String, LabeledNode, ConnectorType, LabeledNode, ConnectorType, ADVStyle) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
LabeledEdge(String, LabeledNode, ConnectorType, LabeledNode, ConnectorType, ADVStyle, LabeledEdge.DirectionType) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
 
LabeledEdge.DirectionType - Enum in ch.hsr.adv.ui.core.presentation.widgets
Relationship type of the arrow
LabeledNode - Class in ch.hsr.adv.ui.core.presentation.widgets
Widget component for a labeled node with optional rounded corners
LabeledNode(String, ADVStyle) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.LabeledNode
 
LabeledNode(String, ADVStyle, boolean) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.LabeledNode
Create a LabeledNode with rounded corners
layout(ModuleGroup) - Method in class ch.hsr.adv.ui.array.presentation.ArrayDefaultLayouter
Layouts a default array
layout(ModuleGroup) - Method in class ch.hsr.adv.ui.array.presentation.ArrayObjectReferenceLayouter
Layout array object reference
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.array.presentation.ArrayLayouter
Layouts an Array module group if it is not already layouted
layout(ModuleGroup, List<String>) - Method in interface ch.hsr.adv.ui.core.logic.Layouter
Layouts the snapshot.
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.graph.presentation.GraphLayouter
Layout the graph module group
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.queue.presentation.QueueLayouter
Layouts a queue snapshot if it is not already layouted
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.stack.presentation.StackLayouter
Layouts a Stack snapshot if it is not already layouted
layout(List<Pane>, List<SplitPane.Divider>) - Method in class ch.hsr.adv.ui.core.logic.CoreLayouter
Wraps child panes in a SplitPane
layoutChildren() - Method in class ch.hsr.adv.ui.core.presentation.widgets.AutoScalePane
 
layoutChildren() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledNode
 
LayoutedSnapshot - Class in ch.hsr.adv.ui.core.logic.domain
Wraps the JavaFX Pane and the displayed information of the snapshot.
LayoutedSnapshot(long, Region, List<SplitPane.Divider>) - Constructor for class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
LayoutedSnapshotStore - Class in ch.hsr.adv.ui.core.logic.stores
Holds all layouted snapshots on a Pane mapped to their sessionId.
LayoutedSnapshotStore(EventManager) - Constructor for class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
 
Layouter - Interface in ch.hsr.adv.ui.core.logic
Builds JavaFX Elements from business objects contained in a snapshot.
LEFT - ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
 
LEFTBOTTOM - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
LEFTLEFT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
LEFTRIGHT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
LEFTTOP - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
load(String) - Method in class ch.hsr.adv.ui.core.logic.ADVFlowControl
Parses and stores incoming json either from the socket or the file system.
load(String) - Method in interface ch.hsr.adv.ui.core.logic.FlowControl
Loads the incoming json
loadFXML(ResourceLocator.Resource) - Method in class ch.hsr.adv.ui.core.presentation.util.ResourceLocator
Loads the FXML resource
localeProperty() - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
 
LOGO_IMAGE - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 

M

main(String[]) - Static method in class ch.hsr.adv.ui.bootstrapper.Bootstrapper
ADV UI entry point
makeTabsDetachable(TabPane) - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
Make all added Tabs of the given TabPane detachable.
ModuleGroupDeserializer - Class in ch.hsr.adv.ui.core.logic
Custom deserializer which delegates deserialization to the module specific parser.
ModuleGroupDeserializer(ServiceProvider) - Constructor for class ch.hsr.adv.ui.core.logic.ModuleGroupDeserializer
 
ModuleGroupSerializer - Class in ch.hsr.adv.ui.core.logic
Custom serializer which delegates serialization to the module specific stringifier.
ModuleGroupSerializer(ServiceProvider, DefaultStringifyer) - Constructor for class ch.hsr.adv.ui.core.logic.ModuleGroupSerializer
 

N

NONE - ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge.DirectionType
 
NOTIFICATION - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
NOTIFICATION_SESSION_CLOSE_ALL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_CLOSE_SUCCESSFUL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_CLOSE_UNSUCCESSFUL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_LOAD_EXISTING - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_LOAD_SUCCESSFUL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_LOAD_UNSUCCESSFUL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_SAVE_SUCCESSFUL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 
NOTIFICATION_SESSION_SAVE_UNSUCCESSFUL - Static variable in class ch.hsr.adv.ui.core.presentation.util.I18n
 

O

openTabInStage(Tab) - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
Opens the content of the given Tab in a separate Stage.

P

parse(JsonElement) - Method in class ch.hsr.adv.ui.array.logic.ArrayParser
 
parse(JsonElement) - Method in interface ch.hsr.adv.ui.core.logic.Parser
Parses the given json into a Session
parse(JsonElement) - Method in class ch.hsr.adv.ui.graph.logic.GraphParser
 
parse(JsonElement) - Method in class ch.hsr.adv.ui.queue.logic.QueueParser
 
parse(JsonElement) - Method in class ch.hsr.adv.ui.stack.logic.StackParser
 
parse(String) - Method in class ch.hsr.adv.ui.core.logic.CoreParser
Parses the session up to the module group which is handled module-specifically.
Parser - Interface in ch.hsr.adv.ui.core.logic
Session parser

Q

QueueLayouter - Class in ch.hsr.adv.ui.queue.presentation
Positions the StackElements on the Pane
QueueLayouter() - Constructor for class ch.hsr.adv.ui.queue.presentation.QueueLayouter
 
QueueParser - Class in ch.hsr.adv.ui.queue.logic
Parses a json of a stack session to a Session object.
QueueParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.queue.logic.QueueParser
Registers Stack specific types to the GsonBuilder

R

read(File) - Method in interface ch.hsr.adv.ui.core.access.DatastoreAccess
Read the file from the datastore.
read(File) - Method in class ch.hsr.adv.ui.core.access.FileDatastoreAccess
Reads the given file if it exists, using the jvm default charset.
ReplaySliderStringConverter - Class in ch.hsr.adv.ui.core.presentation.util
String converter for the tick labels of the speed slider.
ReplaySliderStringConverter() - Constructor for class ch.hsr.adv.ui.core.presentation.util.ReplaySliderStringConverter
 
ReplayViewModel - Class in ch.hsr.adv.ui.core.presentation
Handles replay logic for the SessionView.
ReplayViewModel(SessionReplayFactory, ReplayController, StateViewModel, SteppingViewModel) - Constructor for class ch.hsr.adv.ui.core.presentation.ReplayViewModel
 
ReplayViewModelFactory - Interface in ch.hsr.adv.ui.core.presentation
Guice factory interface for ReplayViewModel
ResourceLocator - Class in ch.hsr.adv.ui.core.presentation.util
Contains all static resources (FXML, Images, CSS) and provides loadFXML methods
ResourceLocator() - Constructor for class ch.hsr.adv.ui.core.presentation.util.ResourceLocator
 
ResourceLocator.Resource - Enum in ch.hsr.adv.ui.core.presentation.util
Enum for all available static resources in /src/main/resources/
RIGHT - ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
 
RIGHTBOTTOM - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
RIGHTLEFT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
RIGHTRIGHT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
RIGHTTOP - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
ROOT_LAYOUT_FXML - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
RootView - Class in ch.hsr.adv.ui.core.presentation
Main UI View
RootView(RootViewModel, ResourceLocator, TabPaneDetacher) - Constructor for class ch.hsr.adv.ui.core.presentation.RootView
 
run() - Method in class ch.hsr.adv.ui.core.presentation.SessionReplay
Executes the timer task.
run() - Method in class ch.hsr.adv.ui.core.service.SocketServer
Accepts socket connections, acknowledges incoming snapshots and routes the data to the corresponding parser.

S

save(Session, File) - Method in class ch.hsr.adv.ui.core.logic.ADVFlowControl
Delegates saving sessions to the access layer
save(Session, File) - Method in interface ch.hsr.adv.ui.core.logic.FlowControl
Saves the loaded json
SelfReferenceEdge - Class in ch.hsr.adv.ui.core.presentation.widgets
Draws a curved connection for edges with the same start and end node.
SelfReferenceEdge(String, LabeledNode, ConnectorType, ConnectorType, ADVStyle) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.SelfReferenceEdge
 
SelfReferenceEdge(String, LabeledNode, ConnectorType, ConnectorType, ADVStyle, LabeledEdge.DirectionType) - Constructor for class ch.hsr.adv.ui.core.presentation.widgets.SelfReferenceEdge
 
serialize(ModuleGroup, Type, JsonSerializationContext) - Method in class ch.hsr.adv.ui.core.logic.ModuleGroupSerializer
Serializes the module group with the correct module stringifyer.
ServiceProvider - Class in ch.hsr.adv.ui.core.logic
Contains a map of all service which need to be implemented by a module.
ServiceProvider(Map<String, Layouter>, Map<String, Parser>, Map<String, Stringifyer>) - Constructor for class ch.hsr.adv.ui.core.logic.ServiceProvider
 
SESSION_ADDED - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
SESSION_REMOVED - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
SESSION_VIEW_FXML - ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
 
SessionReplay - Class in ch.hsr.adv.ui.core.presentation
TimerTask, responsible for showing replays with a defined timeout
SessionReplay(StateViewModel, SteppingViewModel, EventManager) - Constructor for class ch.hsr.adv.ui.core.presentation.SessionReplay
 
SessionReplayFactory - Interface in ch.hsr.adv.ui.core.presentation
Factory interface for Guice
SessionStore - Class in ch.hsr.adv.ui.core.logic.stores
Holds all active sessions.
SessionStore(EventManager) - Constructor for class ch.hsr.adv.ui.core.logic.stores.SessionStore
 
SessionView - Class in ch.hsr.adv.ui.core.presentation
The JavaFX Controller class for session-view.fxml.
SessionView(SteppingViewModelFactory, ReplayViewModelFactory, StateViewModel, FontAwesomeIconView, FontAwesomeIconView) - Constructor for class ch.hsr.adv.ui.core.presentation.SessionView
 
setControlPoints(Point2D, Point2D) - Method in class ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge
 
setControlPoints(Point2D, Point2D) - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
Sets the control points of the curve
setControlPoints(Point2D, Point2D) - Method in class ch.hsr.adv.ui.core.presentation.widgets.SelfReferenceEdge
 
setCurrent(long) - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
Sets the current session to the session with the specified id.
setHost(String) - Method in class ch.hsr.adv.ui.core.service.SocketServer
Set alternative host on which SocketServer should listen.
setInjector(Injector) - Static method in class ch.hsr.adv.ui.core.presentation.ADVApplication
 
setLocale(Locale) - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
Sets the current locale and updates the corresponding property
setPort(int) - Method in class ch.hsr.adv.ui.core.service.SocketServer
Set alternative port on which SocketServer should listen.
setRelativePath(String) - Method in enum ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
Sets the relative path of the resource enum
setSnapshotDescription(String) - Method in class ch.hsr.adv.ui.core.logic.domain.LayoutedSnapshot
 
setX(int) - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledNode
Sets the X property
setY(int) - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledNode
Sets the y property
SNAPSHOT_ADDED - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
SocketServer - Class in ch.hsr.adv.ui.core.service
Listens for incoming snapshot transmissions and routes it to the correct module parser.
SocketServer(ADVConnectionFactory) - Constructor for class ch.hsr.adv.ui.core.service.SocketServer
 
StackLayouter - Class in ch.hsr.adv.ui.stack.presentation
Positions the StackElements on the Pane
StackLayouter() - Constructor for class ch.hsr.adv.ui.stack.presentation.StackLayouter
 
StackParser - Class in ch.hsr.adv.ui.stack.logic
Parses a json of a stack session to a Session object.
StackParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.stack.logic.StackParser
Registers Stack specific types to the GsonBuilder
start(Stage) - Method in class ch.hsr.adv.ui.core.presentation.ADVApplication
 
STEP_BACKWARD - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
STEP_FIRST - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
STEP_FORWARD - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
STEP_LAST - ch.hsr.adv.ui.core.logic.events.ADVEvent
 
SteppingViewModel - Class in ch.hsr.adv.ui.core.presentation
Handles stepping logic for the SessionView.
SteppingViewModel(LayoutedSnapshotStore, EventManager, StateViewModel) - Constructor for class ch.hsr.adv.ui.core.presentation.SteppingViewModel
 
SteppingViewModelFactory - Interface in ch.hsr.adv.ui.core.presentation
Guice factory interface for SteppingViewModel
stringify(ModuleGroup) - Method in class ch.hsr.adv.ui.core.logic.DefaultStringifyer
Builds a json string from an generic module group.
stringify(ModuleGroup) - Method in interface ch.hsr.adv.ui.core.logic.Stringifyer
Serializes the given module group to JSON
stringify(ModuleGroup) - Method in class ch.hsr.adv.ui.graph.logic.GraphStringifyer
Builds a json string from an graph module group.
stringify(Session) - Method in class ch.hsr.adv.ui.core.logic.CoreStringifyer
Builds a json string from an graph session.
Stringifyer - Interface in ch.hsr.adv.ui.core.logic
JSON Serializer
StyleConverter - Class in ch.hsr.adv.ui.core.presentation.util
Creates JavaFX BorderStrokeStyle Enums from Strings.
StyleConverter() - Constructor for class ch.hsr.adv.ui.core.presentation.util.StyleConverter
 
stylesheets(String...) - Method in class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
Sets the stylesheets that should be assigend to the new created Stage.
subscribe(PropertyChangeListener, ADVEvent, String...) - Method in class ch.hsr.adv.ui.core.logic.events.EventManager
Registers a listener for a specific event
subscribe(PropertyChangeListener, List<ADVEvent>, String...) - Method in class ch.hsr.adv.ui.core.logic.events.EventManager
Registers a listener for multiple events

T

TabPaneDetacher - Class in ch.hsr.adv.ui.core.presentation.util
A simple Utility to make all Tabs of a TabPane detachable.
TabPaneDetacher() - Constructor for class ch.hsr.adv.ui.core.presentation.util.TabPaneDetacher
 
tooltipForKey(String, Object...) - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
creates a bound Tooltip for the given resourcebundle key
TOP - ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
 
TOPBOTTOM - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
TOPLEFT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
TOPRIGHT - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
TOPTOP - ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
 
toString(Double) - Method in class ch.hsr.adv.ui.core.presentation.util.ReplaySliderStringConverter
 

U

UNIDIRECTIONAL - ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge.DirectionType
 
unsubscribe(PropertyChangeListener, ADVEvent, String...) - Method in class ch.hsr.adv.ui.core.logic.events.EventManager
Removes the listener for a specific event
unsubscribe(PropertyChangeListener, List<ADVEvent>, String...) - Method in class ch.hsr.adv.ui.core.logic.events.EventManager
Removes the listener for multiple events
update() - Method in class ch.hsr.adv.ui.core.presentation.widgets.ArrowHead
Recomputes the angle and position of the arrow
update() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge
Manually update the position of this edge

V

valueOf(String) - Static method in enum ch.hsr.adv.ui.core.logic.events.ADVEvent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge.DirectionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.hsr.adv.ui.core.logic.events.ADVEvent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.hsr.adv.ui.core.presentation.util.ResourceLocator.Resource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.hsr.adv.ui.core.presentation.widgets.ConnectorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.hsr.adv.ui.core.presentation.widgets.CurvedLabeledEdge.BiConnectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.hsr.adv.ui.core.presentation.widgets.LabeledEdge.DirectionType
Returns an array containing the constants of this enum type, in the order they are declared.
ViewMapper - Class in ch.hsr.adv.ui.core.presentation
Maps Sessions to their corresponding tab or stage.

W

write(File, String) - Method in interface ch.hsr.adv.ui.core.access.DatastoreAccess
Write a json string to a new or existing file.
write(File, String) - Method in class ch.hsr.adv.ui.core.access.FileDatastoreAccess
Writes the given json payload to the given file, using the jvm default charset.
A B C D E F G H I L M N O P Q R S T U V W 
Skip navigation links