Skip to content

Commit

Permalink
Update RssReader.java
Browse files Browse the repository at this point in the history
  • Loading branch information
ernis9112 committed Oct 29, 2014
1 parent dad70b7 commit 6653bd0
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions RssReader.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,24 @@
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

public abstract class RssReader {
public abstract class RssReader implements Reader {

private String name;
private boolean haveCategory = false;

public RssReader() {}

public void setName(String newName){
name = newName;
}

public void setHaveCategory(boolean bool){
haveCategory = bool;
}

public boolean getHaveCategory(){
return haveCategory;
}

public void writeFeed(String url) {
try {
Expand All @@ -29,7 +38,9 @@ public void writeFeed(String url) {
for (int i = 0; i < items.getLength(); i++) {
Element item = (Element)items.item(i);
String fDate = getValue(item, "pubDate");
String fCate = getValue(item, "category");
String fCate = "None";
if(haveCategory)
fCate = getValue(item, "category");
String fLink = getValue(item, "link");
String fTitl = getValue(item, "title");
try {
Expand All @@ -45,6 +56,9 @@ public void writeFeed(String url) {
}

public String getValue(Element parent, String nodeName) {
return parent.getElementsByTagName(nodeName).item(0).getFirstChild().getNodeValue();
String result = parent.getElementsByTagName(nodeName).item(0).getFirstChild().getNodeValue();
if(result == null)
result = "Empty";
return result;
}
}

0 comments on commit 6653bd0

Please sign in to comment.