/*FreeMind - A Program for creating and viewing Mindmaps
*Copyright (C) 2006 Christian Foltin <christianfoltin@users.sourceforge.net>
*See COPYING for Details
*
*This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License
*as published by the Free Software Foundation; either version 2
*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 General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/*$Id: TestMindMapNode.java,v 1.1.2.17 2008/05/26 19:25:09 christianfoltin Exp $*/
package tests.freemind.findreplace;
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;
import java.io.Writer;
import java.util.Collection;
import java.util.Enumeration;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.SortedMap;
import javax.swing.ImageIcon;
import javax.swing.event.EventListenerList;
import javax.swing.event.TreeModelListener;
import javax.swing.tree.MutableTreeNode;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
import freemind.controller.filter.FilterInfo;
import freemind.extensions.NodeHook;
import freemind.extensions.PermanentNodeHook;
import freemind.main.XMLElement;
import freemind.modes.HistoryInformation;
import freemind.modes.MindIcon;
import freemind.modes.MindMap;
import freemind.modes.MindMapCloud;
import freemind.modes.MindMapEdge;
import freemind.modes.MindMapLinkRegistry;
import freemind.modes.MindMapNode;
import freemind.modes.ModeController;
import freemind.modes.attributes.Attribute;
import freemind.modes.attributes.NodeAttributeTableModel;
import freemind.view.mindmapview.NodeView;
import freemind.view.mindmapview.NodeViewVisitor;
final class TestMindMapNode implements MindMapNode {
private String text = "";
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public boolean hasFoldedParents() {
if(isRoot())
return false;
if(getParentNode().isFolded()) {
return true;
}
return getParentNode().hasFoldedParents();
}
public String getObjectId(ModeController controller) {
return null;
}
public ListIterator childrenFolded() {
return null;
}
public ListIterator childrenUnfolded() {
return null;
}
public boolean hasChildren() {
return false;
}
public FilterInfo getFilterInfo() {
return null;
}
public int getChildPosition(MindMapNode childNode) {
return 0;
}
public MindMapNode getPreferredChild() {
return null;
}
public void setPreferredChild(MindMapNode node) {
}
public int getNodeLevel() {
return 0;
}
public String getLink() {
return null;
}
public String getShortText(ModeController controller) {
return null;
}
public MindMapEdge getEdge() {
return null;
}
public Color getColor() {
return null;
}
public String getStyle() {
return null;
}
public void setStyle(String style) {
}
public boolean hasStyle() {
return false;
}
public MindMapNode getParentNode() {
return null;
}
public boolean isBold() {
return false;
}
public boolean isItalic() {
return false;
}
public boolean isUnderlined() {
return false;
}
public Font getFont() {
return null;
}
public String getFontSize() {
return null;
}
public String getFontFamilyName() {
return null;
}
public Collection getViewers() {
return null;
}
public void addViewer(NodeView viewer) {
}
public String getPlainTextContent() {
return null;
}
public TreePath getPath() {
return null;
}
public boolean isDescendantOf(MindMapNode node) {
return false;
}
public boolean isRoot() {
return false;
}
public boolean isFolded() {
return false;
}
public boolean isLeft() {
return false;
}
public boolean isOnLeftSideOfRoot() {
return false;
}
public void setLeft(boolean isLeft) {
}
public void setFolded(boolean folded) {
}
public void setFont(Font font) {
}
public void setShiftY(int y) {
}
public int getShiftY() {
return 0;
}
public int calcShiftY() {
return 0;
}
public void setVGap(int i) {
}
public int getVGap() {
return 0;
}
public int calcVGap() {
return 0;
}
public void setHGap(int i) {
}
public int getHGap() {
return 0;
}
public void setLink(String link) {
}
public void setFontSize(int fontSize) {
}
public void setColor(Color color) {
}
public List getIcons() {
return null;
}
public void addIcon(MindIcon icon, int position) {
}
public int removeIcon(int position) {
return 0;
}
public MindMapCloud getCloud() {
return null;
}
public void setCloud(MindMapCloud cloud) {
}
public Color getBackgroundColor() {
return null;
}
public void setBackgroundColor(Color color) {
}
public List getHooks() {
return null;
}
public Collection getActivatedHooks() {
return null;
}
public PermanentNodeHook addHook(PermanentNodeHook hook) {
return null;
}
public void invokeHook(NodeHook hook) {
}
public void removeHook(PermanentNodeHook hook) {
}
public void setToolTip(String key, String tip) {
}
public SortedMap getToolTip() {
return null;
}
public void setAdditionalInfo(String info) {
}
public String getAdditionalInfo() {
return null;
}
public MindMapNode shallowCopy() {
return null;
}
public XMLElement save(Writer writer, MindMapLinkRegistry registry,
boolean saveHidden, boolean saveChildren) throws IOException {
return null;
}
public Map getStateIcons() {
return null;
}
public void setStateIcon(String key, ImageIcon icon) {
}
public HistoryInformation getHistoryInformation() {
return null;
}
public void setHistoryInformation(HistoryInformation historyInformation) {
}
public boolean isVisible() {
return false;
}
public boolean hasExactlyOneVisibleChild() {
return false;
}
public MindMap getMap() {
return null;
}
public NodeAttributeTableModel getAttributes() {
return null;
}
public void addTreeModelListener(TreeModelListener l) {
}
public void removeTreeModelListener(TreeModelListener l) {
}
public void insert(MutableTreeNode child, int index) {
}
public void remove(int index) {
}
public void remove(MutableTreeNode node) {
}
public void setUserObject(Object object) {
}
public void removeFromParent() {
}
public void setParent(MutableTreeNode newParent) {
}
public TreeNode getChildAt(int childIndex) {
return null;
}
public int getChildCount() {
return 0;
}
public TreeNode getParent() {
return null;
}
public int getIndex(TreeNode node) {
return 0;
}
public boolean getAllowsChildren() {
return false;
}
public boolean isLeaf() {
return false;
}
public Enumeration children() {
return null;
}
public String getXmlText() {
return null;
}
public void setXmlText(String structuredText) {
}
public String getXmlNoteText() {
// TODO Auto-generated method stub
return null;
}
public void setXmlNoteText(String structuredNoteText) {
// TODO Auto-generated method stub
}
public List getChildren() {
return null;
}
public String getNoteText() {
return null;
}
public void setNoteText(String noteText) {
}
public Attribute getAttribute(int pPosition) {
return null;
}
public List getAttributeKeyList() {
return null;
}
public int getAttributePosition(String key) {
return 0;
}
public void setAttribute(int pPosition, Attribute pAttribute) {
}
public int getAttributeTableLength() {
return 0;
}
public void removeViewer(NodeView viewer) {
// TODO Auto-generated method stub
}
public void acceptViewVisitor(NodeViewVisitor visitor) {
// TODO Auto-generated method stub
}
public EventListenerList getListeners() {
// TODO Auto-generated method stub
return null;
}
public boolean isNewChildLeft() {
// TODO Auto-generated method stub
return false;
}
public void createAttributeTableModel() {
// TODO Auto-generated method stub
}
public String getAttribute(String key) {
// TODO Auto-generated method stub
return null;
}
public boolean isWriteable() {
return true;
}
public boolean isDescendantOfOrEqual(MindMapNode pParentNode) {
// TODO Auto-generated method stub
return false;
}
/*
* (non-Javadoc)
*
* @see freemind.modes.MindMapNode#removeAllHooks()
*/
public void removeAllHooks() {
}
/* (non-Javadoc)
* @see freemind.modes.MindMapNode#sortedChildrenUnfolded()
*/
public ListIterator sortedChildrenUnfolded() {
return null;
}
/* (non-Javadoc)
* @see freemind.modes.MindMapNode#hasVisibleChilds()
*/
public boolean hasVisibleChilds() {
return false;
}
}