C# Класс Smrf.NodeXL.Adapters.GraphMLAttribute

Represents a GraphML vertex or edge attribute parsed from a GraphML file.
This class is used by GraphMLGraphAdapter while it is parsing a GraphML file.

In GraphML, a "key" XML node defines an edge or vertex attribute, which GraphML calls a "Graph-ML attribute," and a "data" XML node specifies the GraphML-attribute's value for a specific vertex or edge. The constructor parses the "key" XML node, and the GetAttributeValue parses a "data" XML node. provides a default value for the GraphML-attribute, if one was specified.

NodeXL doesn't support the for="graph" or for="all" attribute values allowed by the GraphML specification. The caller should filter out such "key" XML nodes before using this class to parse them.

Наследование: Object
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_bIsForVertex System.Boolean
m_eType AttributeType
m_oDefaultAttributeValue Object
m_sID String
m_sName String

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

Метод Описание
GetAttributeValue ( XmlNode dataXmlNode ) : Object
GraphMLAttribute ( XmlNode keyXmlNode, XmlNamespaceManager xmlNamespaceManager, String graphMLPrefix ) : System

Initializes a new instance of the GraphMLAttribute class.

TryGetDefaultAttributeValue ( Object &defaultAttributeValue ) : System.Boolean

Защищенные методы

Метод Описание
ConvertAttributeValue ( String sAttributeValue ) : Object
ParseKeyXmlNode ( XmlNode oKeyXmlNode, XmlNamespaceManager oXmlNamespaceManager, String sGraphMLPrefix ) : void

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

Метод Описание
AssertValid ( ) : void

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

ConvertAttributeValue() защищенный Метод

protected ConvertAttributeValue ( String sAttributeValue ) : Object
sAttributeValue String
Результат Object

GetAttributeValue() публичный Метод

public GetAttributeValue ( XmlNode dataXmlNode ) : Object
dataXmlNode System.Xml.XmlNode
Результат Object

GraphMLAttribute() публичный Метод

Initializes a new instance of the GraphMLAttribute class.
public GraphMLAttribute ( XmlNode keyXmlNode, XmlNamespaceManager xmlNamespaceManager, String graphMLPrefix ) : System
keyXmlNode System.Xml.XmlNode /// A "key" XML node representing a Graph-ML attribute. ///
xmlNamespaceManager System.Xml.XmlNamespaceManager /// XML namespace manager. ///
graphMLPrefix String /// The prefix specified for the GraphML namespace when was created. ///
Результат System

ParseKeyXmlNode() защищенный Метод

protected ParseKeyXmlNode ( XmlNode oKeyXmlNode, XmlNamespaceManager oXmlNamespaceManager, String sGraphMLPrefix ) : void
oKeyXmlNode System.Xml.XmlNode
oXmlNamespaceManager System.Xml.XmlNamespaceManager
sGraphMLPrefix String
Результат void

TryGetDefaultAttributeValue() публичный Метод

public TryGetDefaultAttributeValue ( Object &defaultAttributeValue ) : System.Boolean
defaultAttributeValue Object
Результат System.Boolean

Описание свойств

m_bIsForVertex защищенное свойство

protected Boolean,System m_bIsForVertex
Результат System.Boolean

m_eType защищенное свойство

protected AttributeType m_eType
Результат AttributeType

m_oDefaultAttributeValue защищенное свойство

protected Object m_oDefaultAttributeValue
Результат Object

m_sID защищенное свойство

protected String m_sID
Результат String

m_sName защищенное свойство

protected String m_sName
Результат String