001 package com.google.gwt.maps.client.mvc; 002 003 import com.google.gwt.core.client.JavaScriptObject; 004 import com.google.gwt.user.client.ui.Widget; 005 006 /** 007 * top class to emulate MVCObject Jso Overlay 008 */ 009 public abstract class MVCObjectWidget<T extends JavaScriptObject> extends Widget { 010 011 /** 012 * JSO instance 013 */ 014 protected T impl; 015 016 /** 017 * top class for the map widgets 018 */ 019 protected MVCObjectWidget() { 020 } 021 022 /** 023 * Convenience method to get the JSO/MVC object (MapWidget, StreetViewPanoRamaWidget, AdUnitWidget, ...?) 024 */ 025 public T getMVCObject() { 026 return impl; 027 } 028 029 // TODO add mvc methods here? 030 031 }