/// <summary>
        /// Initializes a new instance of the <see cref="CGraphPrinter"/> class.
        /// </summary>
        /// <param name="graph">The graph.</param>
        protected internal CGraphPrinter(CGraph graph, AbstractGraphLabeling <CGraphNode> nodeLabeller = null,
                                         AbstractGraphLabeling <CGraphEdge> edgeLabeller = null) : base(graph)
        {
            if (nodeLabeller != null)
            {
                graph.SetNodeLabelContext(nodeLabeller);
            }
            else
            {
                graph.SetNodeLabelContext();
            }


            if (edgeLabeller != null)
            {
                m_edgeLabelling = edgeLabeller;
            }
            else
            {
                m_edgeLabelling = m_graph.GetNativeEdgeLabelling();
            }
        }
Beispiel #2
0
 internal DFASerializer(CGraph graph, AbstractGraphLabeling <CGraphNode> nodeLabeller = null, AbstractGraphLabeling <CGraphEdge> edgeLabeller = null) : base(graph, nodeLabeller, edgeLabeller)
 {
 }
Beispiel #3
0
 internal FASerializer(FA DFA, AbstractGraphLabeling <CGraphNode> nodeLabeller = null, AbstractGraphLabeling <CGraphEdge> edgeLabeller = null) : base(DFA, nodeLabeller, edgeLabeller)
 {
     m_DFA = DFA;
 }
Beispiel #4
0
 internal FATextPrinter(CGraph graph, AbstractGraphLabeling <CGraphNode> nodeLabeller = null, AbstractGraphLabeling <CGraphEdge> edgeLabeller = null) : base(graph, nodeLabeller, edgeLabeller)
 {
     m_FAInfo = new FAGraphQueryInfo(graph, FA.m_FAINFOKEY);
 }