001 /*
002 * Copyright 1999,2004 The Apache Software Foundation.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016
017 package org.apache.commons.feedparser.output;
018
019 import java.io.OutputStream;
020
021 import org.apache.commons.feedparser.DefaultFeedParserListener;
022 import org.apache.commons.feedparser.FeedParserListener;
023 import org.apache.commons.feedparser.FeedParserState;
024
025 /**
026 *
027 * @author <a href="mailto:burton@apache.org">Kevin A. Burton (burtonator)</a>
028 * @version $Id: RSS10_OutputFeedParserListener.java 373622 2006-01-30 22:53:00Z mvdb $
029 */
030 public class RSS10_OutputFeedParserListener extends DefaultFeedParserListener
031 implements FeedParserListener {
032
033 private OutputStream out = null;
034
035 /**
036 *
037 * Create a new <code>RSS10_OutputFeedParserListener</code> instance.
038 *
039 *
040 */
041 public RSS10_OutputFeedParserListener( OutputStream out ) {
042 this.out = out;
043 }
044
045 /**
046 * Called prior to event parsing to signal the parsing of a new feed.
047 *
048 *
049 */
050 public void init() {}
051 public void setContext( Object context ) {}
052
053 /**
054 * Called when a channel item is found.
055 *
056 *
057 */
058 public void onChannel( FeedParserState state,
059 String title,
060 String link,
061 String description ) {
062
063 }
064
065 public void onChannelEnd() {
066
067 }
068
069 /**
070 * Called when an RSS image is found.
071 *
072 *
073 */
074 public void onImage( FeedParserState state,
075 String title,
076 String link,
077 String url ) {
078
079 }
080
081 public void onImageEnd() {
082
083 }
084
085 /**
086 * Called when an RSS item or Atom entry is found.
087 *
088 *
089 */
090 public void onItem( FeedParserState state,
091 String title,
092 String link,
093 String description,
094 String permalink ) {
095
096 }
097
098 public void onItemEnd() {
099
100 }
101
102 /**
103 * Called when the feed has finished parsing.
104 *
105 *
106 */
107 public void finished() {
108
109 }
110
111 }
112