コード例 #1
0
ファイル: WaveTraverser.java プロジェクト: erikeidt/QuickRDA
 public WaveTraverser(ConceptManager cm) { // TODO change From ConceptManager cm To DMIGraph g
   itsConceptMgr = cm;
   itsBaseVocab = cm.itsBaseVocab;
   DMIGraph g = cm.itsGraph;
   itsNodeIndexOffset = g.getMinIndex();
   itsVisited = new boolean[g.getMaxIndex() - itsNodeIndexOffset];
 }
コード例 #2
0
ファイル: DMISubgraph.java プロジェクト: erikeidt/QuickRDA
 public void addConcept(DMIElem e) {
   itsGraph.setIndex(e); // this will error if the item is already in some other subgraph
   assert e.itsSubgraph == null : "DMISubgraph.AddConcept: subgraph not null";
   e.itsSubgraph = this;
   itsConceptSet.addToList(e);
   // #if ( gOptDynInline ) {
   if (e.isStatement()) {
     itsGraph.itsCacheBuilder.DynamicCachingAndInferencing(e);
   }
   // #}
 }
コード例 #3
0
ファイル: DMISubgraph.java プロジェクト: erikeidt/QuickRDA
  // boolean supportsProvenance = true, Optional Boolean IsVisible = false, Optional Boolean isMeta
  // = False
  public DMISubgraph(
      DMIGraph g,
      String subgraphName,
      SubgraphLevelEnum slv,
      boolean supportsProvenance,
      boolean isVisible,
      boolean isMeta) {

    itsName = subgraphName;
    this.itsGraph = g;
    g.addSubgraph(this);
    itsSupportsProvenance = supportsProvenance;
    itsLevel = slv;
    this.isMeta = isMeta;
    this.isVisible = isVisible;

    itsConceptSet = new XSetList<DMIElem>(XSetList.AsSet, XSetList.HashOnDemand);
  }