public List<GMapEnabledFunction> getFunctions() {
if(this.functions==null){
functions=new ArrayList<GMapEnabledFunction>(4);
functions.add(new TestJavaCallSupport(mapControl, MapWidgetConstants.BROWSER_FUNCTION_TEST_JAVACALL_SUPPORT, getJavaMapSupport()));
functions.add(new UpdateZoomLevel(mapControl, MapWidgetConstants.BROWSER_FUNCTION_UPDATE_ZOOM_LEVEL, getJavaMapSupport()));
functions.add(new UpdateMapCenter(mapControl, MapWidgetConstants.BROWSER_FUNCTION_UPDATE_MAP_CENTER, getJavaMapSupport()));
functions.add(new UpdateMapType(mapControl, MapWidgetConstants.BROWSER_FUNCTION_UPDATE_MAP_TYPE, getJavaMapSupport()));
}
return this.functions;
}