C# Класс Smrf.NodeXL.GraphMLLib.TwitterGraphMLUtil

Utility methods for creating Twitter GraphML XML documents for use with the NodeXL Excel Template.
Наследование: Object
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AppendCommonUserInformationFromValueDictionary() публичный статический Метод

public static AppendCommonUserInformationFromValueDictionary ( Object>.Dictionary userValueDictionary, GraphMLXmlDocument graphMLXmlDocument, TwitterUser twitterUser ) : void
userValueDictionary Object>.Dictionary
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
twitterUser TwitterUser
Результат void

AppendInReplyToStatusIDGraphMLAttributeValue() публичный статический Метод

public static AppendInReplyToStatusIDGraphMLAttributeValue ( GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String inReplyToStatusID ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
edgeOrVertexXmlNode System.Xml.XmlNode
inReplyToStatusID String
Результат void

AppendLatitudeAndLongitudeGraphMLAttributeValues() публичный статический Метод

public static AppendLatitudeAndLongitudeGraphMLAttributeValues ( GraphMLXmlDocument graphMLXmlDocument, XmlNode edgeOrVertexXmlNode, String latitude, String longitude ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
edgeOrVertexXmlNode System.Xml.XmlNode
latitude String
longitude String
Результат void

AppendRepliesToAndMentionsEdgeXmlNodes() публичный статический Метод

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
Результат void

AppendUserStatisticsFromValueDictionary() публичный статический Метод

public static AppendUserStatisticsFromValueDictionary ( Object>.Dictionary userValueDictionary, GraphMLXmlDocument graphMLXmlDocument, TwitterUser twitterUser ) : void
userValueDictionary Object>.Dictionary
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
twitterUser TwitterUser
Результат void

AppendValueFromValueDictionary() публичный статический Метод

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
Результат System.Boolean

DefineCommonGraphMLAttributes() публичный статический Метод

public static DefineCommonGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
Результат void

DefineEdgeStatusGraphMLAttributes() публичный статический Метод

public static DefineEdgeStatusGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
Результат void

DefineInReplyToStatusIDGraphMLAttribute() публичный статический Метод

public static DefineInReplyToStatusIDGraphMLAttribute ( GraphMLXmlDocument graphMLXmlDocument, System.Boolean forEdges ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
forEdges System.Boolean
Результат void

DefineVertexLatestStatusGraphMLAttributes() публичный статический Метод

public static DefineVertexLatestStatusGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
Результат void

DefineVertexStatisticsGraphMLAttributes() публичный статический Метод

public static DefineVertexStatisticsGraphMLAttributes ( GraphMLXmlDocument graphMLXmlDocument ) : void
graphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
Результат void

GetLatitudeAndLongitudeFromStatusValueDictionary() публичный статический Метод

public static GetLatitudeAndLongitudeFromStatusValueDictionary ( Object>.Dictionary statusValueDictionary, String &latitude, String &longitude ) : void
statusValueDictionary Object>.Dictionary
latitude String
longitude String
Результат void

GetUrlsAndHashtagsFromStatusValueDictionary() публичный статический Метод

public static GetUrlsAndHashtagsFromStatusValueDictionary ( Object>.Dictionary statusValueDictionary, System.Boolean expandUrls, String &urls, String &hashtags ) : void
statusValueDictionary Object>.Dictionary
expandUrls System.Boolean
urls String
hashtags String
Результат void

TryAppendVertexXmlNode() публичный статический Метод

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
Результат System.Boolean

TwitterUsersToUniqueScreenNames() публичный статический Метод

public static TwitterUsersToUniqueScreenNames ( IEnumerable twitterUsers ) : HashSet
twitterUsers IEnumerable
Результат HashSet

UrlsToDomains() публичный статический Метод

public static UrlsToDomains ( String spaceDelimitedUrls ) : String
spaceDelimitedUrls String
Результат String