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
Adds specified session to the store and sets it as the 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
An 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.
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
Creates an JavaFX array representation in the look of a primitive array.
ArrayDefaultLayouter() - Constructor for class ch.hsr.adv.ui.array.presentation.ArrayDefaultLayouter
 
ArrayLayouter - Class in ch.hsr.adv.ui.array.presentation
Creates and positions ArrayElements on a JavaFX Pane
ArrayLayouter(ArrayObjectReferenceLayouter, ArrayDefaultLayouter) - Constructor for class ch.hsr.adv.ui.array.presentation.ArrayLayouter
 
ArrayObjectReferenceLayouter - Class in ch.hsr.adv.ui.array.presentation
Creates an JavaFX array representation in the look of an object array with object references.
ArrayObjectReferenceLayouter() - Constructor for class ch.hsr.adv.ui.array.presentation.ArrayObjectReferenceLayouter
 
ArrayParser - Class in ch.hsr.adv.ui.array.logic
Parses a json representation of an array to a ModuleGroup.
ArrayParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.array.logic.ArrayParser
Registers array specific types to the GsonBuilder
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
Entry point into the ADV UI application.
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
Clears all sessions
configure() - Method in class ch.hsr.adv.ui.bootstrapper.GuiceBootstrapperModule
Finds ADV services annotated with Module and adds them to the DI container.
configure() - Method in class ch.hsr.adv.ui.bootstrapper.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
Checks whether the specified snapshot is already present in the store.
CoreLayouter - Class in ch.hsr.adv.ui.core.logic
The Core Layouter arranges the panes created by the module layouters in a grid formation using SplitPanes.
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 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
Constructs a SteppingViewModel with dependencies which are not automatically injectable.
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
Constructs 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
A nicely curved edge between two nodes.
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
Persists sessions in a data store.
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
Deletes the specified session and fires a changeEvent.
deleteAll(long) - Method in class ch.hsr.adv.ui.core.logic.stores.LayoutedSnapshotStore
Deletes 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 json 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
Positions the label on the middle of the curve
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 Java's 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 - Class in ch.hsr.adv.ui.core.logic
Framework component which controls the visualization flow and delegates steps to the module strategies.
FlowControl(SessionStore, ServiceProvider, LayoutedSnapshotStore, EventManager, CoreParser, CoreLayouter, CoreStringifyer, DatastoreAccess) - Constructor for class ch.hsr.adv.ui.core.logic.FlowControl
 
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
Returns the session with the given id
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
Filters all panes of a session from the stored layouted snapshots.
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
 
getCurrentSession() - Method in class ch.hsr.adv.ui.core.logic.stores.SessionStore
 
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
Returns 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 key
getLocale() - Static method in class ch.hsr.adv.ui.core.presentation.util.I18n
 
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 key
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 a 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
Gets 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
Gets 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 key
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
Gets 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 representation of a graph to a ModuleGroup.
GraphParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.graph.logic.GraphParser
Registers graph specific types to the GsonBuilder
GraphStringifyer - Class in ch.hsr.adv.ui.graph.logic
Serializes a graph ModuleGroup to json
GraphStringifyer(GsonProvider) - Constructor for class ch.hsr.adv.ui.graph.logic.GraphStringifyer
 
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.bootstrapper
Guice DI configuration class.
GuiceCoreModule() - Constructor for class ch.hsr.adv.ui.bootstrapper.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 to clear all sessions
handleLoadSessionClicked() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Event handler to load a session
handleRemoveSessionClicked() - Method in class ch.hsr.adv.ui.core.presentation.RootView
Event handler to remove a session
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 to save a session
handleStepButtonClicked(Event) - Method in class ch.hsr.adv.ui.core.presentation.SessionView
Event handler to navigate through snapshots
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 a 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
Creates a LabeledNode with rounded corners
layout(ModuleGroup) - Method in class ch.hsr.adv.ui.array.presentation.ArrayDefaultLayouter
Layouts an array to look like a primitive array.
layout(ModuleGroup) - Method in class ch.hsr.adv.ui.array.presentation.ArrayObjectReferenceLayouter
Layouts an array with object references
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.array.presentation.ArrayLayouter
Delegates the layout of an array to the correct array layouter.
layout(ModuleGroup, List<String>) - Method in interface ch.hsr.adv.ui.core.logic.Layouter
Layouts the module group.
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.graph.presentation.GraphLayouter
Layouts the graph module group
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.queue.presentation.QueueLayouter
Layouts a queue module group
layout(ModuleGroup, List<String>) - Method in class ch.hsr.adv.ui.stack.presentation.StackLayouter
Layouts a stack module group
layout(List<Pane>, List<SplitPane.Divider>) - Method in class ch.hsr.adv.ui.core.logic.CoreLayouter
Arranges child panes in a grid formation.
layoutChildren() - Method in class ch.hsr.adv.ui.core.presentation.widgets.AutoScalePane
Centers and scales the content of the pane
layoutChildren() - Method in class ch.hsr.adv.ui.core.presentation.widgets.LabeledNode
Centers the label on the node
LayoutedSnapshot - Class in ch.hsr.adv.ui.core.logic.domain
Wraps the visually important information and representation of a 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 layoutedSnapshots 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 module group.
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.FlowControl
Parses and stores incoming json either from the socket or the data store.
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
Makes all added Tabs of the given TabPane detachable.
ModuleGroupDeserializer - Class in ch.hsr.adv.ui.core.logic
Custom Gson 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 gson serializer which delegates serialization to the module specific stringifier.
ModuleGroupSerializer(ServiceProvider) - 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 ModuleGroup
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
Creates JavaFX Nodes for the queue elements and adds them to a pane
QueueLayouter() - Constructor for class ch.hsr.adv.ui.queue.presentation.QueueLayouter
 
QueueParser - Class in ch.hsr.adv.ui.queue.logic
Parses a json representation of a queue to a ModuleGroup.
QueueParser(GsonProvider) - Constructor for class ch.hsr.adv.ui.queue.logic.QueueParser
Registers queue specific types to the GsonBuilder

R

read(File) - Method in interface ch.hsr.adv.ui.core.access.DatastoreAccess
Read the file from the data store.
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.

S

save(Session, File) - Method in class ch.hsr.adv.ui.core.logic.FlowControl
Delegates saving sessions to the access layer
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 module stringifyer.
ServiceProvider - Class in ch.hsr.adv.ui.core.logic
Contains a map of all services which are implemented by the modules.
ServiceProvider(Map<String, Layouter>, Map<String, Parser>, Map<String, Stringifyer>, DefaultStringifyer) - 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
Sets both control points to the same point in the middle of the start and end points.
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
Sets alternative host on which SocketServer should run.
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
Sets 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 connections.
SocketServer(ADVConnectionFactory) - Constructor for class ch.hsr.adv.ui.core.service.SocketServer
 
StackLayouter - Class in ch.hsr.adv.ui.stack.presentation
Creates JavaFX Nodes for the stack elements and adds them to a pane
StackLayouter() - Constructor for class ch.hsr.adv.ui.stack.presentation.StackLayouter
 
StackParser - Class in ch.hsr.adv.ui.stack.logic
Parses a json representation of a stack to a ModuleGroup.
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 a 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
Mapps JavaFX BorderStrokeStyle Enums to their String representations.
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 updates 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