コード例 #1
0
ファイル: WordGraphNode.cs プロジェクト: anelson/mercury_test
 private WordGraphNode(WordGraphNode copyNode)
     : this(copyNode.NodeId, copyNode.WordId, copyNode.AncestorNode, copyNode.Ordinal, copyNode.Word)
 {
     _matchThisWord = copyNode.MatchThisWord;
     _childNodes = new ArrayList();
     foreach (WordGraphNode child in copyNode.ChildNodes) {
         _childNodes.Add(child);
     }
 }
コード例 #2
0
ファイル: WordGraphNode.cs プロジェクト: anelson/mercury_test
        private WordGraphNode(long nodeId, long wordId, WordGraphNode ancestorNode, int ordinal, String word)
            : this()
        {
            _nodeId = nodeId;
            _wordId = wordId;
            _ancestorNode = ancestorNode;

            _ordinal = ordinal;
            _word = word;
        }
コード例 #3
0
ファイル: WordGraphNode.cs プロジェクト: anelson/mercury_test
        private WordGraphNode()
        {
            _nodeId = -1;
            _wordId = -1;
            _ordinal = 0;
            _word = null;
            _ancestorNode = null;

            _matchThisWord = null;

            _childNodes = new ArrayList();
        }
コード例 #4
0
ファイル: WordGraphNode.cs プロジェクト: anelson/mercury_test
 public void RemoveChild(WordGraphNode child)
 {
     _childNodes.Remove(child);
 }
コード例 #5
0
ファイル: WordGraphNode.cs プロジェクト: anelson/mercury_test
        public WordGraphNode CreateChild(long nodeId, long wordId, int ordinal, String word)
        {
            WordGraphNode child = new WordGraphNode(nodeId, wordId, this, ordinal, word);

            return child;
        }
コード例 #6
0
ファイル: WordGraph.cs プロジェクト: anelson/mercury_test
 public WordGraph()
 {
     _root = WordGraphNode.CreateRoot();
 }