C# Class Smrf.NodeXL.GraphMLLib.TwitterGraphMLUtil

Utility methods for creating Twitter GraphML XML documents for use with the NodeXL Excel Template.
Inheritance: Object
Show file Open project: 2014-sed-team3/term-project Class Usage Examples

Public Methods

Method Description
AppendCommonUserInformationFromValueDictionary ( Object>.Dictionary userValueDictionary, GraphMLXmlDocument graphMLXmlDocument, TwitterUser twitterUser ) : void
AppendInReplyToStatusIDGraphMLAttributeValue ( GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String inReplyToStatusID ) : void
AppendLatitudeAndLongitudeGraphMLAttributeValues ( GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String latitude, String longitude ) : void
AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument graphmlXmlDocument, IEnumerable twitterUsers, HashSet uniqueScreenNames, System.Boolean includeRepliesToEdges, System.Boolean includeMentionsEdges, System.Boolean includeNonRepliesToNonMentionsEdges, System.Boolean includeStatuses ) : void
AppendUserStatisticsFromValueDictionary ( Object>.Dictionary userValueDictionary, GraphMLXmlDocument graphMLXmlDocument, TwitterUser twitterUser ) : void
AppendValueFromValueDictionary ( Object>.Dictionary valueDictionary, String name, GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String graphMLAttributeID ) : System.Boolean
DefineCommonGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
DefineEdgeStatusGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
DefineInReplyToStatusIDGraphMLAttribute ( GraphMLXmlDocument graphMLXmlDocument, System.Boolean forEdges ) : void
DefineVertexLatestStatusGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
DefineVertexStatisticsGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
GetLatitudeAndLongitudeFromStatusValueDictionary ( Object>.Dictionary statusValueDictionary, String &latitude, String &longitude ) : void
GetUrlsAndHashtagsFromStatusValueDictionary ( Object>.Dictionary statusValueDictionary, System.Boolean expandUrls, String &urls, String &hashtags ) : void
TryAppendVertexXmlNode ( String screenName, String userID, GraphMLXmlDocument graphMLXmlDocument, TwitterUser>.Dictionary userIDDictionary, TwitterUser &twitterUser ) : System.Boolean
TwitterUsersToUniqueScreenNames ( IEnumerable twitterUsers ) : HashSet
UrlsToDomains ( String spaceDelimitedUrls ) : String

Private Methods

Method Description
AppendRepliesToAndMentionsEdgeXmlNode ( GraphMLXmlDocument graphMLXmlDocument, String screenName1, String screenName2, String relationship, TwitterStatus twitterStatus, System.Boolean includeStatus ) : void
AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument graphMLXmlDocument, TwitterStatusTextParser twitterStatusTextParser, HashSet uniqueScreenNames, System.Boolean includeRepliesToEdges, System.Boolean includeMentionsEdges, System.Boolean includeNonRepliesToNonMentionsEdges, String screenName, TwitterStatus twitterStatus, System.Boolean includeStatus ) : void
DefineLatitudeAndLongitudeGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument, System.Boolean forEdges ) : void
FormatStatusWebPageUrl ( String screenName, TwitterStatus twitterStatus ) : String

Method Details

AppendCommonUserInformationFromValueDictionary() public static method

public static AppendCommonUserInformationFromValueDictionary ( Object>.Dictionary userValueDictionary, GraphMLXmlDocument graphMLXmlDocument, TwitterUser twitterUser ) : void
userValueDictionary Object>.Dictionary
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
twitterUser TwitterUser
return void

AppendInReplyToStatusIDGraphMLAttributeValue() public static method

public static AppendInReplyToStatusIDGraphMLAttributeValue ( GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String inReplyToStatusID ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
edgeOrVertexXmlNode System.Xml.XmlNode
inReplyToStatusID String
return void

AppendLatitudeAndLongitudeGraphMLAttributeValues() public static method

public static AppendLatitudeAndLongitudeGraphMLAttributeValues ( GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String latitude, String longitude ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
edgeOrVertexXmlNode System.Xml.XmlNode
latitude String
longitude String
return void

AppendRepliesToAndMentionsEdgeXmlNodes() public static method

public static AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument graphmlXmlDocument, IEnumerable twitterUsers, HashSet uniqueScreenNames, System.Boolean includeRepliesToEdges, System.Boolean includeMentionsEdges, System.Boolean includeNonRepliesToNonMentionsEdges, System.Boolean includeStatuses ) : void
graphmlXmlDocument Smrf.XmlLib.GraphMLXmlDocument
twitterUsers IEnumerable
uniqueScreenNames HashSet
includeRepliesToEdges System.Boolean
includeMentionsEdges System.Boolean
includeNonRepliesToNonMentionsEdges System.Boolean
includeStatuses System.Boolean
return void

AppendUserStatisticsFromValueDictionary() public static method

public static AppendUserStatisticsFromValueDictionary ( Object>.Dictionary userValueDictionary, GraphMLXmlDocument graphMLXmlDocument, TwitterUser twitterUser ) : void
userValueDictionary Object>.Dictionary
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
twitterUser TwitterUser
return void

AppendValueFromValueDictionary() public static method

public static AppendValueFromValueDictionary ( Object>.Dictionary valueDictionary, String name, GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String graphMLAttributeID ) : System.Boolean
valueDictionary Object>.Dictionary
name String
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
edgeOrVertexXmlNode System.Xml.XmlNode
graphMLAttributeID String
return System.Boolean

DefineCommonGraphMLAttributes() public static method

public static DefineCommonGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
return void

DefineEdgeStatusGraphMLAttributes() public static method

public static DefineEdgeStatusGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
return void

DefineInReplyToStatusIDGraphMLAttribute() public static method

public static DefineInReplyToStatusIDGraphMLAttribute ( GraphMLXmlDocument graphMLXmlDocument, System.Boolean forEdges ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
forEdges System.Boolean
return void

DefineVertexLatestStatusGraphMLAttributes() public static method

public static DefineVertexLatestStatusGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
return void

DefineVertexStatisticsGraphMLAttributes() public static method

public static DefineVertexStatisticsGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
return void

GetLatitudeAndLongitudeFromStatusValueDictionary() public static method

public static GetLatitudeAndLongitudeFromStatusValueDictionary ( Object>.Dictionary statusValueDictionary, String &latitude, String &longitude ) : void
statusValueDictionary Object>.Dictionary
latitude String
longitude String
return void

GetUrlsAndHashtagsFromStatusValueDictionary() public static method

public static GetUrlsAndHashtagsFromStatusValueDictionary ( Object>.Dictionary statusValueDictionary, System.Boolean expandUrls, String &urls, String &hashtags ) : void
statusValueDictionary Object>.Dictionary
expandUrls System.Boolean
urls String
hashtags String
return void

TryAppendVertexXmlNode() public static method

public static TryAppendVertexXmlNode ( String screenName, String userID, GraphMLXmlDocument graphMLXmlDocument, TwitterUser>.Dictionary userIDDictionary, TwitterUser &twitterUser ) : System.Boolean
screenName String
userID String
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
userIDDictionary TwitterUser>.Dictionary
twitterUser TwitterUser
return System.Boolean

TwitterUsersToUniqueScreenNames() public static method

public static TwitterUsersToUniqueScreenNames ( IEnumerable twitterUsers ) : HashSet
twitterUsers IEnumerable
return HashSet

UrlsToDomains() public static method

public static UrlsToDomains ( String spaceDelimitedUrls ) : String
spaceDelimitedUrls String
return String