From bf7f7dcf2dbf18e33bd3d5590c94e7cdd7d85fe4 Mon Sep 17 00:00:00 2001 From: aj Date: Thu, 29 Mar 2018 14:18:49 -0700 Subject: [PATCH] artist wiki working --- fmframework/src/sarsoo/fmframework/gui/WikiView.java | 2 +- fmframework/src/sarsoo/fmframework/music/Artist.java | 8 ++++---- fmframework/src/sarsoo/fmframework/parser/Parser.java | 8 ++++++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/fmframework/src/sarsoo/fmframework/gui/WikiView.java b/fmframework/src/sarsoo/fmframework/gui/WikiView.java index 3579fb3..91c36e4 100644 --- a/fmframework/src/sarsoo/fmframework/gui/WikiView.java +++ b/fmframework/src/sarsoo/fmframework/gui/WikiView.java @@ -40,7 +40,7 @@ public class WikiView extends JFrame { super(name); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setLayout(new GridLayout(1,1)); - setSize(400, 500); + setSize(500, 700); // setResizable(false); // buttons.setLayout(new FlowLayout()); diff --git a/fmframework/src/sarsoo/fmframework/music/Artist.java b/fmframework/src/sarsoo/fmframework/music/Artist.java index 080f342..694714e 100644 --- a/fmframework/src/sarsoo/fmframework/music/Artist.java +++ b/fmframework/src/sarsoo/fmframework/music/Artist.java @@ -9,8 +9,8 @@ import sarsoo.fmframework.net.TestCall; import sarsoo.fmframework.parser.Parser; public class Artist extends FMObj{ - protected boolean streamable; - protected boolean onTour; +// protected boolean streamable; +// protected boolean onTour; protected ArrayList albums; protected ArrayList similarArtists; protected ArrayList tagList; @@ -19,13 +19,13 @@ public class Artist extends FMObj{ super(name, null, null, 0, 0, 0, null); } - public Artist(String name, String url, String mbid, int listeners, int playCount, int userPlayCount, boolean streamable, boolean onTour, Wiki wiki) { + public Artist(String name, String url, String mbid, int listeners, int playCount, int userPlayCount, Wiki wiki) { super(name, url, mbid, listeners, playCount, userPlayCount, wiki); } public static Artist getArtist(String name, String username) { String url = Network.getArtistInfoUrl(name, username); - TestCall.test(url); +// TestCall.test(url); Document response = Network.getResponse(url); Artist artist = Parser.parseArtist(response); return artist; diff --git a/fmframework/src/sarsoo/fmframework/parser/Parser.java b/fmframework/src/sarsoo/fmframework/parser/Parser.java index 08cdcfd..9b1a60d 100644 --- a/fmframework/src/sarsoo/fmframework/parser/Parser.java +++ b/fmframework/src/sarsoo/fmframework/parser/Parser.java @@ -112,19 +112,23 @@ public class Parser { Node node; for (counter = 0; counter < wikiContents.getLength(); counter++) { node = wikiContents.item(counter); - System.out.println(node.getNodeName() + node.getTextContent()); + if (node.getNodeName().equals("published")) { + System.out.println(node.getNodeName() + node.getTextContent()); date = node.getTextContent(); } if (node.getNodeName().equals("summary")) { + System.out.println(node.getNodeName() + node.getTextContent()); summary = node.getTextContent(); } if (node.getNodeName().equals("content")) { + System.out.println(node.getNodeName() + node.getTextContent()); content = node.getTextContent(); } } if (date != null && content != null) + System.out.println("wiki init"); wiki = new Wiki(date, summary, content); // if (wikiNodeList.item(0) != null) { // String date = wikiNodeList.item(0).getFirstChild().getTextContent(); @@ -147,7 +151,7 @@ public class Parser { // } } - Artist artist = new Artist(name, url, mbid, listeners, playCount, userPlayCount, false, false, null); + Artist artist = new Artist(name, url, mbid, listeners, playCount, userPlayCount, wiki); return artist; } return null;