/* * This program is free software; you can redistribute it and/or modify it under the * terms of the GNU General Public License, version 2 as published by the Free Software * Foundation. * * You should have received a copy of the GNU General Public License along with this * program; if not, you can obtain a copy at http://www.gnu.org/licenses/gpl-2.0.html * or from the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * 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 General Public License for more details. * * * Copyright 2006 - 2016 Pentaho Corporation. All rights reserved. */ package org.pentaho.aggdes.ui.xulstubs; import java.beans.PropertyChangeListener; import java.io.File; import java.util.ArrayList; import java.util.List; import org.pentaho.ui.xul.XulComponent; import org.pentaho.ui.xul.XulDomException; import org.pentaho.ui.xul.binding.BindingProvider; import org.pentaho.ui.xul.components.XulFileDialog; import org.pentaho.ui.xul.dom.Attribute; import org.pentaho.ui.xul.dom.Document; import org.pentaho.ui.xul.dom.Element; import org.pentaho.ui.xul.dom.Namespace; public class XulFileDialogStub implements XulFileDialog { public static List<XulFileDialog> openedFileDialogs = new ArrayList<XulFileDialog>(); public static RETURN_CODE returnCode = RETURN_CODE.OK; public static File returnFile = null; String dialogType; public File getFile() { return returnFile; } public File[] getFiles() { return null; } public SEL_TYPE getSelectionMode() { return null; } public VIEW_TYPE getViewType() { return null; } public void setSelectionMode(SEL_TYPE type) {} public void setViewType(VIEW_TYPE type) {} public RETURN_CODE showOpenDialog() { dialogType="open"; openedFileDialogs.add(this); return returnCode; } public RETURN_CODE showOpenDialog(File f) { dialogType="open"; openedFileDialogs.add(this); return returnCode; } public RETURN_CODE showSaveDialog() { dialogType="save"; openedFileDialogs.add(this); return returnCode; } public RETURN_CODE showSaveDialog(File f) { dialogType="save"; openedFileDialogs.add(this); return returnCode; } public void addPropertyChangeListener(PropertyChangeListener listener) { } public int getFlex() { return 0; } public int getHeight() { return 0; } public String getID() { return null; } public String getId() { return null; } public Object getManagedObject() { return null; } public void setManagedObject(Object managed) {} public String getName() { return null; } public int getWidth() { return 0; } public boolean isDisabled() { return false; } public void removePropertyChangeListener(PropertyChangeListener listener) {} public void setDisabled(boolean disabled) {} public void setFlex(int flex) {} public void setHeight(int height) {} public void setID(String id) {} public void setId(String id) {} public void setOnblur(String method) {} public void setWidth(int width) {} public void addChild(Element element) {} public void addChildAt(Element element, int idx) {} public String getAttributeValue(String attributeName) { return null; } public List<Attribute> getAttributes() { return null; } public List<XulComponent> getChildNodes() { return null; } public Document getDocument() { return null; } public XulComponent getElementById(String id) { return null; } public XulComponent getElementByXPath(String path) { return null; } public Object getElementObject() { return null; } public List<XulComponent> getElementsByTagName(String tagName) { return null; } public XulComponent getFirstChild() { return null; } public Namespace getNamespace() { return null; } public XulComponent getParent() { return null; } public String getText() { return null; } public void removeChild(Element element) {} public void replaceChild(XulComponent oldElement, XulComponent newElement) throws XulDomException {} public void setAttribute(Attribute attribute) {} public void setAttribute(String name, String value) {} public void setAttributes(List<Attribute> attribute) {} public void setNamespace(String prefix, String uri) {} public String getTooltiptext() {return null;} public void setTooltiptext(String tooltip) {} public String getBgcolor() {return null;} public void setBgcolor(String bgcolor) {} public int getPadding() {return -1;} public void setPadding(int padding) {} public void setModalParent(Object parent) {} public String getOnblur() {return null;} public RETURN_CODE showOpenDialog(Object f) { dialogType="open"; openedFileDialogs.add(this); return RETURN_CODE.OK; } public RETURN_CODE showSaveDialog(Object f) { dialogType="save"; openedFileDialogs.add(this); return RETURN_CODE.OK; } public void adoptAttributes(XulComponent component) { // TODO Auto-generated method stub } public String getInsertafter() { return null; } public String getInsertbefore() { return null; } public int getPosition() { return 0; } public boolean getRemoveelement() { return false; } public boolean isVisible() { return true; } public void setInsertafter(String id) { // TODO Auto-generated method stub } public void setInsertbefore(String id) { // TODO Auto-generated method stub } public void setPosition(int pos) { // TODO Auto-generated method stub } public void setRemoveelement(boolean flag) { // TODO Auto-generated method stub } public void setVisible(boolean visible) { // TODO Auto-generated method stub } public void onDomReady() { // TODO Auto-generated method stub } public String getAlign() { return null; } public void setAlign(String align) { } public String getContext() { // TODO Auto-generated method stub return null; } public String getDrageffect() { // TODO Auto-generated method stub return null; } public String getMenu() { // TODO Auto-generated method stub return null; } public String getOndrag() { // TODO Auto-generated method stub return null; } public String getOndrop() { // TODO Auto-generated method stub return null; } public String getPopup() { // TODO Auto-generated method stub return null; } public int getSpacing() { // TODO Auto-generated method stub return 0; } public void setContext(String id) { // TODO Auto-generated method stub } public void setDrageffect(String drageffect) { // TODO Auto-generated method stub } public void setMenu(String id) { // TODO Auto-generated method stub } public void setOndrag(String ondrag) { // TODO Auto-generated method stub } public void setOndrop(String ondrop) { // TODO Auto-generated method stub } public void setPopup(String id) { // TODO Auto-generated method stub } public void setSpacing(int spacing) { // TODO Auto-generated method stub } public void setBindingProvider(BindingProvider bindingProvider) { } public String getDropvetoer() { return null; } public void setDropvetoer(String dropVetoMethod) { } }