| BrowserEscapeAction | AbstractActionwhich 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 |