Initial commit
[mustard2:mustard2.git] / src / org / mustard2 / statusnet / BaseStatusNetParser.java
1 package org.mustard2.statusnet;
2
3 import java.io.InputStream;
4 import java.text.DateFormat;
5 import java.text.SimpleDateFormat;
6 import java.util.Locale;
7
8 public abstract class BaseStatusNetParser implements StatusNetParser {
9
10         protected static DateFormat df =  new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ",Locale.ENGLISH);
11         
12         // namespaces
13         static final String NS_ATOM = "http://www.w3.org/2005/atom";
14         static final String NS_ACTIVITY = "http://activitystrea.ms/spec/1.0/";
15         static final String NS_POCO = "http://portablecontacts.net/spec/1.0";
16         static final String NS_MEDIA = "http://purl.org/syndication/atommedia";
17         static final String NS_GEORSS = "http://www.georss.org/georss";
18         static final String NS_OSTATUS="http://ostatus.org/schema/1.0";
19         static final String NS_THR="http://purl.org/syndication/thread/1.0";
20         static final String NS_STATUSNET="http://status.net/schema/api/1/";
21
22     // names of the XML tags
23     static final String PUBLISHED = "published";
24     static final String DESCRIPTION = "description";
25     static final String LINK = "link";
26     static final String TITLE = "title";
27     static final String CONTENT = "content";
28     static final String ENTRY = "entry";
29     static final String FEED = "feed";
30     static final String AUTHOR = "author";
31     static final String NOTICE_INFO = "notice_info";
32     static final String NAME = "name";
33     static final String DISPLAY_NAME = "displayName";
34     static final String POINT = "point";
35     static final String NOTE = "note";
36     static final String ADDRESS = "address";
37     static final String FORMATTED = "formatted";
38     
39     
40     // names of Attributes
41     static final String LOCALID = "local_id";
42     static final String SOURCE = "source";
43     static final String FAVORITE = "favorite";
44     static final String REPEATED = "repeated";
45     static final String HREF = "href";
46     static final String REL = "rel";
47     static final String TYPE = "type";
48     static final String WIDTH = "width";
49     
50     // constant
51     static final String HTML = "html";
52     static final String TEXT = "text";
53     
54     final InputStream is;
55
56     protected BaseStatusNetParser(InputStream is){
57        this.is = is;
58     }
59
60     protected InputStream getInputStream() {
61         return is;
62     }
63 }