001/*
002 * Copyright 2006 - 2013
003 *     Stefan Balev     <stefan.balev@graphstream-project.org>
004 *     Julien Baudry    <julien.baudry@graphstream-project.org>
005 *     Antoine Dutot    <antoine.dutot@graphstream-project.org>
006 *     Yoann Pigné      <yoann.pigne@graphstream-project.org>
007 *     Guilhelm Savin   <guilhelm.savin@graphstream-project.org>
008 * 
009 * This file is part of GraphStream <http://graphstream-project.org>.
010 * 
011 * GraphStream is a library whose purpose is to handle static or dynamic
012 * graph, create them from scratch, file or any source and display them.
013 * 
014 * This program is free software distributed under the terms of two licenses, the
015 * CeCILL-C license that fits European law, and the GNU Lesser General Public
016 * License. You can  use, modify and/ or redistribute the software under the terms
017 * of the CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
018 * URL <http://www.cecill.info> or under the terms of the GNU LGPL as published by
019 * the Free Software Foundation, either version 3 of the License, or (at your
020 * option) any later version.
021 * 
022 * This program is distributed in the hope that it will be useful, but WITHOUT ANY
023 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
024 * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
025 * 
026 * You should have received a copy of the GNU Lesser General Public License
027 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
028 * 
029 * The fact that you are presently reading this means that you have had
030 * knowledge of the CeCILL-C and LGPL licenses and that you accept their terms.
031 */
032package org.graphstream.stream;
033
034/**
035 * Adapter for the filter interface.
036 * 
037 * <p>
038 * All methods are empty.
039 * </p>
040 */
041public class PipeAdapter implements Pipe {
042        public void addAttributeSink(AttributeSink listener) {
043        }
044
045        public void addElementSink(ElementSink listener) {
046        }
047
048        public void addSink(Sink listener) {
049        }
050
051        public void removeAttributeSink(AttributeSink listener) {
052        }
053
054        public void removeElementSink(ElementSink listener) {
055        }
056
057        public void removeSink(Sink listener) {
058        }
059
060        public void edgeAttributeAdded(String sourceId, long timeId, String edgeId,
061                        String attribute, Object value) {
062        }
063
064        public void edgeAttributeChanged(String sourceId, long timeId,
065                        String edgeId, String attribute, Object oldValue, Object newValue) {
066        }
067
068        public void edgeAttributeRemoved(String sourceId, long timeId,
069                        String edgeId, String attribute) {
070        }
071
072        public void graphAttributeAdded(String sourceId, long timeId,
073                        String attribute, Object value) {
074        }
075
076        public void graphAttributeChanged(String sourceId, long timeId,
077                        String attribute, Object oldValue, Object newValue) {
078        }
079
080        public void graphAttributeRemoved(String sourceId, long timeId,
081                        String attribute) {
082        }
083
084        public void nodeAttributeAdded(String sourceId, long timeId, String nodeId,
085                        String attribute, Object value) {
086        }
087
088        public void nodeAttributeChanged(String sourceId, long timeId,
089                        String nodeId, String attribute, Object oldValue, Object newValue) {
090        }
091
092        public void nodeAttributeRemoved(String sourceId, long timeId,
093                        String nodeId, String attribute) {
094        }
095
096        public void edgeAdded(String sourceId, long timeId, String edgeId,
097                        String fromNodeId, String toNodeId, boolean directed) {
098        }
099
100        public void edgeRemoved(String sourceId, long timeId, String edgeId) {
101        }
102
103        public void graphCleared(String sourceId, long timeId) {
104        }
105
106        public void nodeAdded(String sourceId, long timeId, String nodeId) {
107        }
108
109        public void nodeRemoved(String sourceId, long timeId, String nodeId) {
110        }
111
112        public void stepBegins(String sourceId, long timeId, double step) {
113        }
114
115        public void clearAttributeSinks() {
116        }
117
118        public void clearElementSinks() {
119        }
120
121        public void clearSinks() {
122        }
123}