DefineEdgeStringGraphMLAttributes() public method

public DefineEdgeStringGraphMLAttributes ( ) : void
return void
    DefineEdgeRelationshipGraphMLAttribute
    (
        GraphMLXmlDocument graphMLXmlDocument
    )
    {
        Debug.Assert(graphMLXmlDocument != null);

        graphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
            EdgeRelationshipID, "Relationship");
    }
    CreateGraphMLXmlDocument
    (
        WhatToInclude eWhatToInclude
    )
    {
        AssertValid();

        GraphMLXmlDocument oGraphMLXmlDocument = new GraphMLXmlDocument(false);

        NodeXLGraphMLUtil.DefineEdgeRelationshipGraphMLAttribute(
            oGraphMLXmlDocument);

        if ( WhatToIncludeFlagIsSet(eWhatToInclude,
            WhatToInclude.SharedCategoryEdges) )
        {
            oGraphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
                SharedCategoryID, "Shared Category");
        }

        if ( WhatToIncludeFlagIsSet(eWhatToInclude,
            WhatToInclude.SharedCommenterEdges) )
        {
            oGraphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
                SharedCommenterID, "Shared Commenter");
        }

        if ( WhatToIncludeFlagIsSet(eWhatToInclude,
            WhatToInclude.SharedVideoResponderEdges) )
        {
            oGraphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
                SharedVideoResponderID, "Shared Video Responder");
        }

        oGraphMLXmlDocument.DefineVertexStringGraphMLAttributes(
            TitleID, "Title",
            AuthorID, "Author",
            CreatedDateUtcID, "Created Date (UTC)"
            );

        oGraphMLXmlDocument.DefineGraphMLAttribute(false, RatingID,
            "Rating", "double", null);

        oGraphMLXmlDocument.DefineGraphMLAttributes(false, "int",
            ViewsID, "Views",
            FavoritedID, "Favorited",
            CommentsID, "Comments"
            );

        NodeXLGraphMLUtil.DefineVertexImageFileGraphMLAttribute(
            oGraphMLXmlDocument);

        NodeXLGraphMLUtil.DefineVertexCustomMenuGraphMLAttributes(
            oGraphMLXmlDocument);

        return (oGraphMLXmlDocument);
    }
    DefineEdgeStatusGraphMLAttributes
    (
        GraphMLXmlDocument graphMLXmlDocument
    )
    {
        Debug.Assert(graphMLXmlDocument != null);

        graphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
            EdgeStatusID, "Tweet",
            EdgeStatusUrlsID, "URLs in Tweet",
            EdgeStatusDomainsID, "Domains in Tweet",
            EdgeStatusHashtagsID, "Hashtags in Tweet",
            EdgeStatusDateUtcID, "Tweet Date (UTC)",
            EdgeStatusWebPageUrlID, "Twitter Page for Tweet"
            );

        DefineLatitudeAndLongitudeGraphMLAttributes(graphMLXmlDocument, true);

        NodeXLGraphMLUtil.DefineImportedIDGraphMLAttribute(
            graphMLXmlDocument, true);

        DefineInReplyToStatusIDGraphMLAttribute(graphMLXmlDocument, true);
    }
    DefineCommonGraphMLAttributes
    (
        GraphMLXmlDocument graphMLXmlDocument
    )
    {
        Debug.Assert(graphMLXmlDocument != null);

        NodeXLGraphMLUtil.DefineVertexImageFileGraphMLAttribute(
            graphMLXmlDocument);

        NodeXLGraphMLUtil.DefineVertexCustomMenuGraphMLAttributes(
            graphMLXmlDocument);

        NodeXLGraphMLUtil.DefineEdgeRelationshipGraphMLAttribute(
            graphMLXmlDocument);

        graphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
            EdgeRelationshipDateUtcID, "Relationship Date (UTC)");
    }
    CreateGraphMLXmlDocument
    (
        Boolean bIncludeCommenterVertices,
        Boolean bIncludeUserInformation
    )
    {
        AssertValid();

        GraphMLXmlDocument oGraphMLXmlDocument = new GraphMLXmlDocument(true);

        NodeXLGraphMLUtil.DefineEdgeRelationshipGraphMLAttribute(
            oGraphMLXmlDocument);

        if (bIncludeCommenterVertices)
        {
            oGraphMLXmlDocument.DefineEdgeStringGraphMLAttributes(
                CommentDateUtcID, "Comment Time (UTC)",
                CommentUrlID, "Comment URL"
                );
        }

        if (bIncludeUserInformation)
        {
            oGraphMLXmlDocument.DefineGraphMLAttribute(false, TotalPhotosID,
                "Total Photos", "int", null);

            oGraphMLXmlDocument.DefineVertexStringGraphMLAttributes(
                RealNameID, "Real Name",
                IsProfessionalID, "Is Professional"
                );

            NodeXLGraphMLUtil.DefineVertexImageFileGraphMLAttribute(
                oGraphMLXmlDocument);

            NodeXLGraphMLUtil.DefineVertexCustomMenuGraphMLAttributes(
                oGraphMLXmlDocument);
        }

        return (oGraphMLXmlDocument);
    }