Ejemplo n.º 1
0
 public BaseNode()
 {
     this.treeNode = new TreeNode();
     this.treeNode.Tag = this;
     this._Children = new BaseNodeCollection(this);
     this.treeNode.ImageKey = "";
     this.treeNode.SelectedImageKey = "";
 }
Ejemplo n.º 2
0
 public UnionNodeCollection(BaseNodeCollection baseNodes, BaseNodeCollection additionalNodes)
 {
     if (baseNodes == null) throw new ArgumentNullException("baseNodes");
     if (additionalNodes == null) throw new ArgumentNullException("additionalNodes");
     this._collections.Add(baseNodes);
     this._collections.Add(additionalNodes);
     this._baseCollection = baseNodes;
 }
Ejemplo n.º 3
0
 protected BaseGraph(BaseNodeCollection nodeCollection)
     : this(new IndexedTripleCollection(), nodeCollection) { }
Ejemplo n.º 4
0
        protected BaseGraph(BaseTripleCollection tripleCollection, BaseNodeCollection nodeCollection)
        {
            this._triples = tripleCollection;
            this._nodes = nodeCollection;
            this._bnodemapper = new BlankNodeMapper();
            this._nsmapper = new NamespaceMapper();

            //Create Event Handlers and attach to the Triple Collection
            this.TripleAddedHandler = new TripleEventHandler(this.OnTripleAsserted);
            this.TripleRemovedHandler = new TripleEventHandler(this.OnTripleRetracted);
            this.AttachEventHandlers(this._triples);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Creates a new Union Node Collection which is the union of any number of collections
 /// </summary>
 /// <param name="baseNodes">Base Collection</param>
 /// <param name="additionalNodes">Additional Collection(s)</param>
 public UnionNodeCollection(BaseNodeCollection baseNodes, IEnumerable<BaseNodeCollection> additionalNodes)
 {
     if (baseNodes == null) throw new ArgumentNullException("baseNodes");
     this._collections.Add(baseNodes);
     this._collections.AddRange(additionalNodes);
     this._baseCollection = baseNodes;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Creates a new instance of a Graph using the given Triple and Node Collections
 /// </summary>
 /// <param name="tripleCollection">Triple Collection</param>
 /// <param name="nodeCollection">Node Collection</param>
 public Graph(BaseTripleCollection tripleCollection, BaseNodeCollection nodeCollection)
     : base(tripleCollection, nodeCollection) { }
Ejemplo n.º 7
0
 /// <summary>
 /// Creates a new instance of a Graph using the given Triple and Node Collections
 /// </summary>
 /// <param name="tripleCollection">Triple Collection</param>
 /// <param name="nodeCollection">Node Collection</param>
 /// <param name="emptyNamespaceMap">Whether the Namespace Map should be empty</param>
 public Graph(BaseTripleCollection tripleCollection, BaseNodeCollection nodeCollection, bool emptyNamespaceMap)
     : base(tripleCollection, nodeCollection) 
 {
     if (emptyNamespaceMap) this._nsmapper.Clear();
 }
Ejemplo n.º 8
0
 public Graph(BaseNodeCollection nodeCollection)
     : base(nodeCollection) { }