/*
This file belongs to the Servoy development and deployment environment, Copyright (C) 1997-2015 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.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.print.PrinterJob;
import java.util.Collection;
import java.util.List;
import javax.swing.border.Border;
import org.json.JSONException;
import org.json.JSONWriter;
import org.sablo.WebComponent;
import org.sablo.specification.WebObjectSpecification;
import org.sablo.specification.property.IBrowserConverterContext;
import org.sablo.websocket.utils.JSONUtils.IToJSONConverter;
import com.servoy.j2db.IApplication;
import com.servoy.j2db.dataprocessing.IFoundSetInternal;
import com.servoy.j2db.dataprocessing.IValueList;
import com.servoy.j2db.dataprocessing.JSDataSet;
import com.servoy.j2db.server.ngclient.DataAdapterList;
import com.servoy.j2db.server.ngclient.FormElement;
import com.servoy.j2db.server.ngclient.IDataAdapterList;
import com.servoy.j2db.server.ngclient.IServoyDataConverterContext;
import com.servoy.j2db.server.ngclient.IWebFormController;
import com.servoy.j2db.server.ngclient.IWebFormUI;
import com.servoy.j2db.server.ngclient.WebFormComponent;
/**
* @author gboros
*
*/
public class TestWebFormUI implements IWebFormUI
{
private final IDataAdapterList dataAdapterList;
public TestWebFormUI(IWebFormController formController)
{
dataAdapterList = new DataAdapterList(formController);
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#showYesNoQuestionDialog(com.servoy.j2db.IApplication, java.lang.String, java.lang.String)
*/
@Override
public boolean showYesNoQuestionDialog(IApplication application, String dlgMessage, String string)
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#getContainerName()
*/
@Override
public String getContainerName()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#printPreview(boolean, boolean, int, java.awt.print.PrinterJob)
*/
@Override
public void printPreview(boolean showDialogs, boolean printCurrentRecordOnly, int zoomFactor, PrinterJob printerJob)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#print(boolean, boolean, boolean, java.awt.print.PrinterJob)
*/
@Override
public void print(boolean showDialogs, boolean printCurrentRecordOnly, boolean showPrinterSelectDialog, PrinterJob printerJob)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#printXML(boolean)
*/
@Override
public String printXML(boolean printCurrentRecordOnly)
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#showSortDialog(com.servoy.j2db.IApplication, java.lang.String)
*/
@Override
public void showSortDialog(IApplication application, String options)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#getFormWidth()
*/
@Override
public int getFormWidth()
{
// TODO Auto-generated method stub
return 0;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#getPartHeight(int)
*/
@Override
public int getPartHeight(int partType)
{
// TODO Auto-generated method stub
return 0;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#getFormContext()
*/
@Override
public JSDataSet getFormContext()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#changeFocusIfInvalid(java.util.List)
*/
@Override
public void changeFocusIfInvalid(List<Runnable> invokeLaterRunnables)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IBasicFormUI#prepareForSave(boolean)
*/
@Override
public void prepareForSave(boolean looseFocus)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setComponentEnabled(boolean)
*/
@Override
public void setComponentEnabled(boolean enabled)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#isEnabled()
*/
@Override
public boolean isEnabled()
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setComponentVisible(boolean)
*/
@Override
public void setComponentVisible(boolean visible)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#notifyVisible(boolean, java.util.List)
*/
@Override
public boolean notifyVisible(boolean visible, List<Runnable> invokeLaterRunnables)
{
return true;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#isVisible()
*/
@Override
public boolean isVisible()
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setLocation(java.awt.Point)
*/
@Override
public void setLocation(Point location)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getLocation()
*/
@Override
public Point getLocation()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setSize(java.awt.Dimension)
*/
@Override
public void setSize(Dimension size)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getSize()
*/
@Override
public Dimension getSize()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setForeground(java.awt.Color)
*/
@Override
public void setForeground(Color foreground)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getForeground()
*/
@Override
public Color getForeground()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setBackground(java.awt.Color)
*/
@Override
public void setBackground(Color background)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getBackground()
*/
@Override
public Color getBackground()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setFont(java.awt.Font)
*/
@Override
public void setFont(Font font)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getFont()
*/
@Override
public Font getFont()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setBorder(javax.swing.border.Border)
*/
@Override
public void setBorder(Border border)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getBorder()
*/
@Override
public Border getBorder()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setName(java.lang.String)
*/
@Override
public void setName(String name)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getName()
*/
@Override
public String getName()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setOpaque(boolean)
*/
@Override
public void setOpaque(boolean opaque)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#isOpaque()
*/
@Override
public boolean isOpaque()
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setCursor(java.awt.Cursor)
*/
@Override
public void setCursor(Cursor cursor)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#setToolTipText(java.lang.String)
*/
@Override
public void setToolTipText(String tooltip)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getToolTipText()
*/
@Override
public String getToolTipText()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.IComponent#getId()
*/
@Override
public String getId()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#setModel(com.servoy.j2db.dataprocessing.IFoundSetInternal)
*/
@Override
public void setModel(IFoundSetInternal fs)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#start(com.servoy.j2db.IApplication)
*/
@Override
public void start(IApplication app)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#stop()
*/
@Override
public void stop()
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#editCellAt(int)
*/
@Override
public boolean editCellAt(int row)
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#stopUIEditing(boolean)
*/
@Override
public boolean stopUIEditing(boolean looseFocus)
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#isEditing()
*/
@Override
public boolean isEditing()
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#requestFocus()
*/
@Override
public void requestFocus()
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#ensureIndexIsVisible(int)
*/
@Override
public void ensureIndexIsVisible(int index)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#setEditable(boolean)
*/
@Override
public void setEditable(boolean findMode)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#isDisplayingMoreThanOneRecord()
*/
@Override
public boolean isDisplayingMoreThanOneRecord()
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#getVisibleRect()
*/
@Override
public Rectangle getVisibleRect()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.IView#setVisibleRect(java.awt.Rectangle)
*/
@Override
public void setVisibleRect(Rectangle scrollPosition)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.ISupportRowBGColorScript#setRowBGColorScript(java.lang.String, java.util.List)
*/
@Override
public void setRowBGColorScript(String bgColorScript, List<Object> args)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.ISupportRowBGColorScript#getRowBGColorScript()
*/
@Override
public String getRowBGColorScript()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.ui.ISupportRowBGColorScript#getRowBGColorArgs()
*/
@Override
public List<Object> getRowBGColorArgs()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.util.IDestroyable#destroy()
*/
@Override
public void destroy()
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see org.sablo.IChangeListener#valueChanged()
*/
@Override
public void valueChanged()
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#writeAllComponentsProperties(org.json.JSONWriter, org.sablo.websocket.utils.JSONUtils.IToJSONConverter)
*/
@Override
public boolean writeAllComponentsProperties(JSONWriter w, IToJSONConverter<IBrowserConverterContext> converter) throws JSONException
{
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getWebComponent(java.lang.String)
*/
@Override
public WebFormComponent getWebComponent(String name)
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getComponents()
*/
@Override
public Collection<WebComponent> getComponents()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getDataAdapterList()
*/
@Override
public IDataAdapterList getDataAdapterList()
{
return dataAdapterList;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#init()
*/
@Override
public void init()
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#setReadOnly(boolean)
*/
@Override
public void setReadOnly(boolean readOnly)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#setParentContainer(com.servoy.j2db.server.ngclient.WebFormComponent)
*/
@Override
public void setParentContainer(WebFormComponent parentContainer)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getParentWindowName()
*/
@Override
public String getParentWindowName()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#setParentWindowName(java.lang.String)
*/
@Override
public void setParentWindowName(String parentWindowName)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getDataConverterContext()
*/
@Override
public IServoyDataConverterContext getDataConverterContext()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#contributeComponentToElementsScope(com.servoy.j2db.server.ngclient.FormElement,
* org.sablo.specification.WebComponentSpecification, com.servoy.j2db.server.ngclient.WebFormComponent)
*/
@Override
public void contributeComponentToElementsScope(FormElement fe, WebObjectSpecification componentSpec, WebFormComponent component)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#refreshValueList(com.servoy.j2db.dataprocessing.IValueList)
*/
@Override
public void refreshValueList(IValueList valuelist)
{
// TODO Auto-generated method stub
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getController()
*/
@Override
public IWebFormController getController()
{
// TODO Auto-generated method stub
return null;
}
/*
* (non-Javadoc)
*
* @see com.servoy.j2db.server.ngclient.IWebFormUI#getParentContainer()
*/
@Override
public Object getParentContainer()
{
// TODO Auto-generated method stub
return null;
}
}