| BrowserEscapeAction | 
 AbstractAction which clears the selection of the current Perspective Editor. 
 | 
| ComponentDetails | 
 Gson-compatible class that wraps up the details that the designer retrieves from the js bridge about a selected
 component. 
 | 
| ComponentSelection | 
  | 
| CopyUrlAction | 
  | 
| DeepSelection | 
  | 
| DollarMeta | 
 Java representation of the $ meta array found in encoded property trees and property sync updates 
 | 
| ImageDropDialog | 
  | 
| JavaJsBridge | 
 This class acts as a 'bridge' between the Java and Javascript environments. 
 | 
| JavascriptInvokeBackground | 
 Helper class that invokes methods in the javascript side of the designer safely on a background thread, turning the
 results into a CompletableFuture 
 | 
| LaunchPerspectiveSessionAction | 
  | 
| PerspectiveUrlAction | 
  | 
| PerspectiveWorkspaceListener | 
 | 
| PipeSelectionDetail | 
 Gson-compatible class that wraps up the details that the designer retrieves from the js bridge about a selected
 pipes. 
 | 
| PropertyChangeScriptEditorFrame | 
  | 
| SvgImporterMultiComponent | 
 This SVG importer imports the svg as multiple components. 
 | 
| SvgImporterMultiComponent.ParsedSvg | 
  | 
| SvgImporterSingleComponent | 
 This SVG importer imports the SVG into a single component. 
 | 
| SvgImporterSingleComponent.ParsedSvg | 
  | 
| ViewEditorJsBridge | 
 Subclass of JavaJsBridge for the view editor, to provide the link between the methods defined in the bridge and
 the editing of the view. 
 | 
| ViewResourceEditor | 
 PerspectiveEditor is used as the editor when the Perspective Workspace is active and editing a Perspective Project
 Resource. 
 | 
| ViewResourceEditor.ViewSaveData | 
 Serialization helper class for view saves that includes size info about the view itself, used for
 getting appropriately sized screenshots 
 | 
| ViewWorkspace | 
 | 
| ViewWorkspace.NewViewAction | 
  | 
| ViewWorkspace.TabbedPaneUI | 
  | 
| ViewWorkspaceActions | 
 Actions associated with the Perspective workspace 
 |