/* This file belongs to the Servoy development and deployment environment, Copyright (C) 1997-2014 Servoy BV This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses or write to the Free Software Foundation,Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 */ package com.servoy.j2db.server.ngclient.property; import java.awt.print.PrinterJob; import java.util.List; import java.util.Map; import com.servoy.j2db.BasicFormController.JSForm; import com.servoy.j2db.FormController.RuntimeSupportScriptProviders; import com.servoy.j2db.dataprocessing.FoundSet; import com.servoy.j2db.dataprocessing.IFoundSet; import com.servoy.j2db.dataprocessing.IFoundSetInternal; import com.servoy.j2db.persistence.Form; import com.servoy.j2db.persistence.ISupportScriptProviders; import com.servoy.j2db.persistence.ITable; import com.servoy.j2db.scripting.CreationalPrototype; import com.servoy.j2db.scripting.FormScope; import com.servoy.j2db.server.ngclient.INGApplication; import com.servoy.j2db.server.ngclient.IWebFormController; import com.servoy.j2db.server.ngclient.IWebFormUI; import com.servoy.j2db.server.ngclient.component.RuntimeWebComponent; import com.servoy.j2db.ui.runtime.IRuntimeComponent; import com.servoy.j2db.util.ServoyException; /** * @author jcompagner * */ public class TestFormController implements IWebFormController { private final Form form; private final INGApplication application; private final IWebFormUI webFormUI; public TestFormController(Form form, INGApplication application) { this.form = form; this.webFormUI = new TestWebFormUI(this); this.application = application; } @Override public String getName() { return form.getName(); } @Override public Form getForm() { return form; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#getFormModel() */ @Override public FoundSet getFormModel() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#touch() */ @Override public void touch() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#getTable() */ @Override public ITable getTable() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#getFormScope() */ @Override public FormScope getFormScope() { return new FormScope(this, new ISupportScriptProviders[] { new RuntimeSupportScriptProviders(application, getForm()) }); } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#recreateUI() */ @Override public boolean recreateUI() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#initForJSUsage(com.servoy.j2db.scripting.CreationalPrototype) */ @Override public JSForm initForJSUsage(CreationalPrototype creationalPrototype) { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#notifyVisible(boolean, java.util.List) */ @Override public boolean notifyVisible(boolean visible, List<Runnable> invokeLaterRunnables) { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#destroy() */ @Override public void destroy() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#initForJSUsage() */ @Override public JSForm initForJSUsage() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#isFormVisible() */ @Override public boolean isFormVisible() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#init() */ @Override public void init() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#isFormExecutingFunction() */ @Override public boolean isFormExecutingFunction() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#executeOnLoadMethod() */ @Override public void executeOnLoadMethod() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#notifyResized() */ @Override public void notifyResized() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#executeFunction(java.lang.String, java.lang.Object[], boolean, java.lang.Object, boolean, java.lang.String) */ @Override public Object executeFunction(String cmd, Object[] args, boolean saveData, Object src, boolean focusEvent, String methodKey) { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#executeFunction(java.lang.String, java.lang.Object[], boolean, java.lang.Object, boolean, java.lang.String, boolean, * boolean, boolean) */ @Override public Object executeFunction(String cmd, Object[] args, boolean saveData, Object src, boolean focusEvent, String methodKey, boolean allowFoundsetMethods, boolean executeWhenFieldValidationFailed, boolean throwException) throws Exception { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#wantEmptyFoundSet() */ @Override public boolean wantEmptyFoundSet() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#loadAllRecordsImpl(boolean) */ @Override public boolean loadAllRecordsImpl(boolean b) throws ServoyException { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#refreshView() */ @Override public void refreshView() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#setMode(int) */ @Override public boolean setMode(int mode) { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#eval(java.lang.String) */ @Override public Object eval(String javascript) { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#setUsingAsExternalComponent(boolean) */ @Override public Object setUsingAsExternalComponent(boolean visibleExternal) throws ServoyException { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#loadAllRecords() */ @Override public void loadAllRecords() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#isShowingData() */ @Override public boolean isShowingData() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#deleteRecord() */ @Override public boolean deleteRecord() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#deleteAllRecords() */ @Override public boolean deleteAllRecords() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#newRecord() */ @Override public void newRecord() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#duplicateRecord() */ @Override public void duplicateRecord() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#find() */ @Override public void find() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#isInFindMode() */ @Override public boolean isInFindMode() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#removeLastFound() */ @Override public void removeLastFound() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#performFind(boolean, boolean, boolean) */ @Override public int performFind(boolean clear, boolean reduce, boolean showDialogOnNoResults) { // TODO Auto-generated method stub return 0; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#omitRecord() */ @Override public void omitRecord() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#showOmittedRecords() */ @Override public void showOmittedRecords() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#invertRecords() */ @Override public void invertRecords() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#showSortDialog() */ @Override public void showSortDialog() throws Exception { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#reLookupValues() */ @Override public void reLookupValues() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#saveData() */ @Override public void saveData() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#printPreview() */ @Override public void printPreview() { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#print(boolean, boolean, boolean, java.awt.print.PrinterJob) */ @Override public void print(boolean showManyRecordsDialog, boolean printCurrentRecordOnly, boolean showPrinterSelectDialog, PrinterJob printerJob) { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#getView() */ @Override public int getView() { // TODO Auto-generated method stub return 0; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#setView(int) */ @Override public void setView(int v) { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#getDataSource() */ @Override public String getDataSource() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#isReadOnly() */ @Override public boolean isReadOnly() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#getElements() */ @Override public IRuntimeComponent[] getElements() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#loadRecords(com.servoy.j2db.dataprocessing.IFoundSet) */ @Override public boolean loadRecords(IFoundSet foundSet) { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.IForm#getDesignTimeProperty(java.lang.String) */ @Override public Object getDesignTimeProperty(String key) { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#getFormUI() */ @Override public IWebFormUI getFormUI() { return webFormUI; } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#getApplication() */ @Override public INGApplication getApplication() { return application; } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#getFoundSet() */ @Override public IFoundSetInternal getFoundSet() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#setParentFormController(com.servoy.j2db.server.ngclient.IWebFormController) */ @Override public void setParentFormController(IWebFormController parentFormController) { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#setRendering(boolean) */ @Override public void setRendering(boolean rendering) { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#isRendering() */ @Override public boolean isRendering() { // TODO Auto-generated method stub return false; } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#setActiveNavigatorDescription(java.util.Map) */ @Override public void setNavigatorProperties(Map<String, Object> navigatorDescription) { // TODO Auto-generated method stub } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#getActiveNavigatorDescription() */ @Override public Map<String, Object> getNavigatorProperties() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.server.ngclient.IWebFormController#getWebComponentElements() */ @Override public RuntimeWebComponent[] getWebComponentElements() { // TODO Auto-generated method stub return null; } /* * (non-Javadoc) * * @see com.servoy.j2db.IFormController#stopUIEditing(boolean) */ @Override public boolean stopUIEditing(boolean looseFocus) { // TODO Auto-generated method stub return false; } }