public class FacebookGraphParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
accessToken |
private int |
connectionDepth |
static java.lang.String |
FACEBOOK_BASE_SI |
static java.lang.String |
GENERAL_SI |
private static java.util.LinkedHashSet<java.net.URL> |
history |
private int |
logCount |
private TopicMapLogger |
logger |
private int |
maxLogs |
private static boolean |
pagingConsumesDepth |
private static boolean |
processPaging |
private static int |
progress |
private static java.lang.String |
ROLE1_SUFFIX |
private static java.lang.String |
ROLE2_SUFFIX |
private TopicMap |
tm |
private static long |
waitBetweenURLRequests |
Constructor and Description |
---|
FacebookGraphParser(TopicMap tm,
TopicMapLogger logger) |
FacebookGraphParser(TopicMap tm,
TopicMapLogger logger,
int depth) |
FacebookGraphParser(TopicMap tm,
TopicMapLogger logger,
int depth,
org.json.JSONObject inputJSON) |
Modifier and Type | Method and Description |
---|---|
void |
addToHistory(java.net.URL u) |
boolean |
areEqual(java.lang.String key,
java.lang.Object o) |
void |
associate(java.lang.String typestr,
java.lang.String supertypestr,
Topic t1,
java.lang.String role1str,
java.lang.String t2str,
java.lang.String role2str) |
void |
associate(java.lang.String typestr,
java.lang.String supertypestr,
Topic t1,
java.lang.String role1str,
Topic t2,
java.lang.String role2str) |
void |
associate(java.lang.String key,
Topic t1,
java.util.ArrayList<Topic> t2s) |
void |
associate(java.lang.String key,
Topic t1,
java.lang.Object t2something) |
void |
associate(java.lang.String key,
Topic t1,
java.lang.String t2str) |
void |
associate(java.lang.String typestr,
Topic t1,
java.lang.String role1str,
java.util.ArrayList<Topic> t2s,
java.lang.String role2str) |
void |
associate(java.lang.String typestr,
Topic t1,
java.lang.String role1str,
java.lang.String t2str,
java.lang.String role2str) |
void |
associate(java.lang.String typestr,
Topic t1,
java.lang.String role1str,
Topic t2,
java.lang.String role2str) |
void |
associate(java.lang.String key,
Topic t1,
Topic t2) |
void |
clearHistory() |
Topic |
createFBTypeTopic() |
boolean |
errorDetected(org.json.JSONObject inputJSON) |
Topic |
getFBTopic(java.lang.String id) |
Topic |
getFBTopic(java.lang.String id,
java.lang.String type) |
Topic |
getFBTopic(java.lang.String id,
java.lang.String type,
java.lang.String supertype) |
int |
getHistorySize() |
protected Topic |
getOrCreateTopic(TopicMap tm,
java.lang.String si) |
protected Topic |
getOrCreateTopic(TopicMap tm,
java.lang.String si,
java.lang.String bn) |
Topic |
getTopic(java.lang.String str) |
Topic |
getTopic(java.lang.String str,
java.lang.String type) |
Topic |
getTopic(java.lang.String str,
java.lang.String type,
java.lang.String supertype) |
Topic |
getTypeTopic(java.lang.String type) |
Topic |
getTypeTopic(java.lang.String type,
java.lang.String supertype) |
boolean |
inHistory(java.net.URL u) |
private void |
log(java.lang.Exception ex) |
private void |
log(java.lang.String str) |
protected void |
makeSubclassOf(TopicMap tm,
Topic t,
Topic superclass) |
java.util.ArrayList<Topic> |
parse(org.json.JSONObject inputJSON) |
java.util.ArrayList<Topic> |
parse(java.lang.String id) |
java.util.ArrayList<Topic> |
parse(java.net.URL url) |
protected void |
parseConnections(org.json.JSONObject connectionsJSON,
Topic targetTopic) |
protected boolean |
parseProperty(java.lang.String key,
java.lang.Object value,
Topic t,
java.lang.String id,
java.lang.String type) |
java.lang.String |
robustJSONGet(org.json.JSONObject json,
java.lang.String key) |
void |
setAccessToken(java.lang.String at) |
void |
setConnectionDepth(int d) |
void |
setOccurrence(Topic t,
java.lang.String ot,
java.lang.Object o) |
void |
setOccurrence(Topic t,
java.lang.String ot,
java.lang.String o) |
void |
takeNap(long napTime) |
private static java.util.LinkedHashSet<java.net.URL> history
public static final java.lang.String FACEBOOK_BASE_SI
public static final java.lang.String GENERAL_SI
private TopicMap tm
private TopicMapLogger logger
private int connectionDepth
private static java.lang.String accessToken
private static int progress
private static boolean pagingConsumesDepth
private static boolean processPaging
private static long waitBetweenURLRequests
private static final java.lang.String ROLE1_SUFFIX
private static final java.lang.String ROLE2_SUFFIX
private int maxLogs
private int logCount
public FacebookGraphParser(TopicMap tm, TopicMapLogger logger, int depth, org.json.JSONObject inputJSON)
public FacebookGraphParser(TopicMap tm, TopicMapLogger logger, int depth)
public FacebookGraphParser(TopicMap tm, TopicMapLogger logger)
public void clearHistory()
public boolean inHistory(java.net.URL u)
public void addToHistory(java.net.URL u)
public int getHistorySize()
public void setConnectionDepth(int d)
public void setAccessToken(java.lang.String at)
public boolean errorDetected(org.json.JSONObject inputJSON)
public void takeNap(long napTime)
public java.util.ArrayList<Topic> parse(java.lang.String id) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<Topic> parse(java.net.URL url) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<Topic> parse(org.json.JSONObject inputJSON) throws java.lang.Exception
java.lang.Exception
protected boolean parseProperty(java.lang.String key, java.lang.Object value, Topic t, java.lang.String id, java.lang.String type) throws java.lang.Exception
java.lang.Exception
protected void parseConnections(org.json.JSONObject connectionsJSON, Topic targetTopic) throws java.lang.Exception
java.lang.Exception
public java.lang.String robustJSONGet(org.json.JSONObject json, java.lang.String key)
public boolean areEqual(java.lang.String key, java.lang.Object o)
public void associate(java.lang.String key, Topic t1, java.lang.Object t2something) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String key, Topic t1, java.util.ArrayList<Topic> t2s) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String key, Topic t1, Topic t2) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String key, Topic t1, java.lang.String t2str) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String typestr, Topic t1, java.lang.String role1str, java.lang.String t2str, java.lang.String role2str) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String typestr, java.lang.String supertypestr, Topic t1, java.lang.String role1str, java.lang.String t2str, java.lang.String role2str) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String typestr, Topic t1, java.lang.String role1str, java.util.ArrayList<Topic> t2s, java.lang.String role2str) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String typestr, Topic t1, java.lang.String role1str, Topic t2, java.lang.String role2str) throws java.lang.Exception
java.lang.Exception
public void associate(java.lang.String typestr, java.lang.String supertypestr, Topic t1, java.lang.String role1str, Topic t2, java.lang.String role2str) throws java.lang.Exception
java.lang.Exception
public void setOccurrence(Topic t, java.lang.String ot, java.lang.String o) throws java.lang.Exception
java.lang.Exception
public void setOccurrence(Topic t, java.lang.String ot, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public Topic getTypeTopic(java.lang.String type) throws java.lang.Exception
java.lang.Exception
public Topic getTypeTopic(java.lang.String type, java.lang.String supertype) throws java.lang.Exception
java.lang.Exception
public Topic getTopic(java.lang.String str) throws java.lang.Exception
java.lang.Exception
public Topic getTopic(java.lang.String str, java.lang.String type) throws java.lang.Exception
java.lang.Exception
public Topic getTopic(java.lang.String str, java.lang.String type, java.lang.String supertype) throws java.lang.Exception
java.lang.Exception
public Topic getFBTopic(java.lang.String id) throws java.lang.Exception
java.lang.Exception
public Topic getFBTopic(java.lang.String id, java.lang.String type) throws java.lang.Exception
java.lang.Exception
public Topic getFBTopic(java.lang.String id, java.lang.String type, java.lang.String supertype) throws java.lang.Exception
java.lang.Exception
public Topic createFBTypeTopic() throws java.lang.Exception
java.lang.Exception
protected Topic getOrCreateTopic(TopicMap tm, java.lang.String si) throws TopicMapException
TopicMapException
protected Topic getOrCreateTopic(TopicMap tm, java.lang.String si, java.lang.String bn) throws TopicMapException
TopicMapException
protected void makeSubclassOf(TopicMap tm, Topic t, Topic superclass) throws TopicMapException
TopicMapException
private void log(java.lang.String str)
private void log(java.lang.Exception ex)
Copyright 2004-2015 Wandora Team