All Classes

Class Description
AJsonObjectTokenProcessor
Abstract visitor JSON object token read processor for use with the GSON library.
AOptionsFiller<TOptionsClass>
FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS CLASS OR ANY SUBCLASS OF IT! An abstract IOptionsFiller that provides the basic functionality of an options filler.
AOwlMapUtils
Abstract implementation of IOwlMapUtils
CallbackParams
Carrier object for the parameters from the JavaScript side back to the Java side with which to invoke an associated callback function.
CefObjectFactory
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS CLASS DIRECTLY! ***
An concrete factory for instantiating new ICefObjects
CefUtils
Implementation of ICefUtils
CircleEventType
The allowable marker event types Marker events are not passed any parameters when invoked.
ComponentMouseDragEventType
The allowable map component mouse drag event types Map component mouse drag events are passed IMouseEvent parameters when invoked, unlike MapMouseDragEventTypes which are not passed any input parameters.
ComponentMouseEventType
The allowable map component mouse event types.
DemoApp
Controller to build the OwlMaps demo application
DemoFrame<TPlacesDropListItem>
The OwlMaps demo's view
DemoModel
The model for the OwlMaps demo app
FuncParams
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS CLASS! ***
A FuncParamsVoid extended to handle function calls that have a return value.
FuncParamsVoid
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS CLASS! ***
Input parameter encapsulation for void return function calls! Enables the JSON conversion of a vararg of parameters into a JSON object with "params" key and JSON converted array of values.
GroundOverlayMouseEventType
The allowable ground overlay component mouse event types.
GsonTypeWrap
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS CLASS! ***
A concrete wrapper class used to enable GSON to process anonymous inner classes where obj.getClass() does not return the parent class/interface of the instance.
IAnchor
Represents a map component that can be used to position ("anchor") another component on the map.
IAnchorWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IAnchor that is a wrapper for an ICefObject
ICallCefFunc
FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE OR ANY IMPLEMENTATION OF IT! Represents an arbitrary call to a Javascript function as a Java functional entity.
ICallCefFuncVoid
FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE OR ANY IMPLEMENTATION OF IT! Represents an arbitrary call to a Javascript function as a Java functional entity.
ICefDefs
Static definitions used by the CEF utilities, so both on the Java and Javascript sides.
ICefObject
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE DIRECTLY! ***
Represents an object which has a counterpart instance on the JavaScript side.
ICefObjectFactory
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE DIRECTLY! ***
An abstract factory for instantiating new ICefObjects
ICefObjectWrapper
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE DIRECTLY! ***
Interface that represents a wrapper around a ICefObject providing convenience methods to operate directly on that wrapped object.
ICefObjRef
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE DIRECTLY! ***
This interface represents an entity that exists both on the Java and JavaScript sides of the system.
ICefUtils
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE DIRECTLY! ***
Utilities for communicating with the JavaScript side of CEF.
ICircle
Represents an circle drawn on the map This corresponds to a Javascript Google Maps google.maps.Circle object
ICircleOptions
Options for making circles
ICircleWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An ICircle that is a wrapper for an ICefObject
IComponentMouseDragEventObject
Represents a map component that responds to mouse drag events
IComponentMouseEventObject
Represents a map component that responds to mouse click events
IEditableObject
Represents an editable map object corresponding to an actual underlying Javascript object on the map.
IGroundOverlay
A rectangular image overlaid onto the map.
IGroundOverlayOptions
Options for making ground overlays.
IGroundOverlayWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IGroundOverlay that is a wrapper for an ICefObject
IGsonFactory
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
Factory for making a customized Gson instance for the system.
IIcon
The representation of an icon shown on the map.
IIconOptions
Options for creating icons
IIconSequence
Represents a google.maps.IconSequence object which is a sequence of identical icons on a line (could be polyline).
IIconSequenceOptions
Options for a Google Maps IconSequence object.
IInfoWindow
Represents a pop-up information window on the map that can contain text, images or any other HTML component.
IInfoWindowOptions
Options for creating info windows.
IInfoWindowWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IInfoWindow that is a wrapper for an ICefObject
ILatLng
The latitude and longitude of a location on Earth.
ILatLngBounds
Represents a rectangular (i.e.
IListIcon
Represents a List explicitly of Icon options (IMixedDataDictionaries) Used for situations where the type of the generic parameter needs to be known, e.g.
IListMapDataFeature
*** FOR INTERNAL USE ONLY! DEVELOPER CODE SHOULD NEVER DIRECTLY UTILIZE THIS INTERFACE! ***
A List that is explicitly filled with IMapDataFeatures.
IMapComponentFactory
Factory for components tied to a specific map.
IMapDataFeature
Represents a GeoJSON feature on the map
IMapDataFeatureWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IMapDataFeature that is a wrapper for an ICefObject
IMapDataGeometry
A Java representation of a JavaScript google.maps.data.Geometry object such as that found in IMapDataFeatures
IMapDataOptions
Options that can be set of a map's data.
IMapDataStyleOptions
These options specify the way a Feature should appear when displayed on a map.
IMapLayer
Represents a "layer" of components whose visibility can be controlled as one.
IMapOptions
Available options for configuring a map
IMarker
Represents a marker placed on the map.
IMarkerLabel
Represents a label for a marker
IMarkerLabelOptions
The options to specify a Google Maps MarkerLabel value.
IMarkerLabelWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IMarkerLabel that is a wrapper for an ICefObject
IMarkerOptions
Options for making markers
IMarkerShape
Represents the shape of a marker Corresponds to Google Maps Javascript API google.maps.MarkerShape
IMarkerWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IMarker that is a wrapper for an ICefObject
IModel2ViewAdapter
The adapter from the demo model to its view
IMouseEvent
The parameter passed by the system to a map mouse event.
InfoWindowEventType
The allowable marker event types Marker events are not passed any parameters when invoked.
IOptionedMapObject<TOptions>
FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! Interface that represents a MapObject whose configuration options be both get and set.
IOptionsFiller
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE OR ANY IMPLEMENTATION OF IT! ***
Utility to add options from an IMixedDataDictionary to Javascript options object These processing objects are made by the IXXXOptions interface for the XXX component type and thus individual instances of this interface are associated with a specific kind component.
IOptionsKeys
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
Parent interface of IXXXOptions interfaces Provides base level services.
IOwlMap
Represents a displayed map.
IOwlMapControl
Main top-level OwlMaps entity that starts/stops the OwlMaps system and instantiates the map, map component factory, map utilities, etc.
IOwlMapsDefs
A collection of OwlMaps-related definitions and constants
IOwlMapUtils
Utilities for working with an IOwlMap map, including information about the Earth and working with latitude/longitude values and relative distances.
IOwlMapWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IOwlMap that is a wrapper for an ICefObject
IPath<E>
A List<E> that is a Standard Visitor pattern visitor host and in such, is also abstractly equivalent to IPaths.
IPathLatLng
*** FOR INTERNAL USE ONLY! DEVELOPER CODE SHOULD NEVER DIRECTLY UTILIZE THIS INTERFACE! ***
A Path that is explicitly filled with ILatLngs.
IPathList<E>
A Standard Visitor pattern host that represents a list of lists of element of type E, i.e.
IPathListLatLng
*** FOR INTERNAL USE ONLY! DEVELOPER CODE SHOULD NEVER DIRECTLY UTILIZE THIS INTERFACE! ***
A Path that is explicitly filled with ILatLngs.
IPaths<E>
An abstraction that represents either a list of elements of type E (IPath<E>) or a list of lists of element of type E (IPathList<E>).
IPathsAlgo<R,​E,​P>
Standard Visitor pattern visitors to use with IPaths objects.
IPathsLatLng
*** FOR INTERNAL USE ONLY! DEVELOPER CODE SHOULD NEVER DIRECTLY UTILIZE THIS INTERFACE! ***
An IPaths explicitly filled with IPath<ILatLng> This is used for situations where the generic type of the IPaths needs to be known, e.g.
IPlace
Represents a named location on a map with an associated default zoom level when viewing it.
IPlace_Samples
Some sample IPlaces
IPolygon
Represents a polygon drawn on the map Corresponds to the Google Maps Javascript API google.maps.Polygon A polygon is defined by one or more series of connected coordinates in an ordered sequence, i.e.
IPolygonOptions
Options for creating polygons
IPolygonWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IPolygon that is a wrapper for an ICefObject
IPolyline
Represents a polyline drawn on the map Corresponds to the Google Maps Javascript API google.maps.Polyline A polyline defines a series of connected coordinates in an ordered sequence, i.e.
IPolylineOptions
The options for a IPolyLine
IPolylineWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IPolyline that is a wrapper for an ICefObject
IPolyMouseEvent
An extension of IMouseEvent that adds parameters applicable to events occurring on IPolygons or IPolylines.
IPolyMouseEventObject
An entity that accepts the MapMouseEventsType events but where the more specialized IPolyMouseEvent is provided when the event is event is invoked instead of just an IMouseEvent.
IProcessOption<T>
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER USE THIS INTERFACE OR ANY IMPLEMENTATION OF IT! ***
A triple input Consumer used for processing option values into a Javascript options object in JSON form.
IRectangle
Represents an rectangle drawn on the map oriented along the latitude and longitude lines This corresponds to a Javascript Google Maps google.maps.Rectangle object
IRectangleOptions
Options for rectangles
IRectangleWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
An IRectangle that is a wrapper for an ICefObject
ISymbol
Represents a google.maps.Symbol object Instances of this entity are generally not used on the Java side.
ISymbolOptions
Options for a Google Maps Symbol object.
ISymbolPath
Representation of a Google Maps SymbolPath
ISymbolPathAlgo<R,​P>
Standard visitor for ISymbolPath processing
ISystemInfo
*FOR INTERNAL USE ONLY!!* OWLMAPS DEVELOPER CODE SHOULD *NOT* USE THIS INTERFACE! Provides dynamic system information for use by internal systems.
IView2ModelAdapter<TPlacesDropListItem>
The adapter from the demo view to its model
IVisibleMapObject
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY INSTANTIATE THIS INTERFACE! ***
A MapObject that has a notion of visibility
IVisibleMapObjectWrapped
*** FOR INTERNAL USE ONLY!! DEVELOPER CODE SHOULD NEVER DIRECTLY USE THIS INTERFACE! ***
A wrapper for an ICefObject that has a notion of visibility
ListMapDataFeature
*** FOR INTERNAL USE ONLY! DEVELOPER CODE SHOULD NEVER DIRECTLY UTILIZE THIS CLASS! ***
Concrete subclass used to instantiate instances of IListMapDataFeature
MapEventType
The allowable map event types.
MapLengthUnits
Allowed system length units
MapMouseDragEventType
The allowable map mouse drag event types Map mouse drag events are not passed any parameters when invoked.
MapMouseEventType
The allowable map mouse event types These events are passed a IMouseEvent object when invoked.
MapTypeId
The allowable types of maps to display.
MarkerEventType
The allowable marker event types Marker events are not passed any parameters when invoked.
OwlMapControl
The main map controlling and instantiating entity of the OwlMaps system.
Path<E>
A concrete implementation of IPath based on an ArrayList.
PathList<E>
A concrete implementation of IPathList based on an ArrayList.
PolyMouseEventType
An extension of ComponentMouseEventType used in Polygons and Polylines that adds some events plus is paired with an event handler that is given an IlolyMouseEvent.
RectangleEventType
The allowable marker event types Marker events are not passed any parameters when invoked.
ReturnValueParam
Carrier object for the return value from the JavaScript side back to the Java side.
StrokePosition
Enums corresponding to the Google Maps StrokePosition constants
SVGSymbolPath
Representation of an SVG vector path defining a symbol shape.
SymbolPathConstants
Predefined symbols for use with markers, polylines, etc.