/** * Adds a collection of elements to the partial order. * * @param elements new elements to add */ public void addAll(Collection<? extends T> elements) { for( T toInsert : elements ) { add( toInsert ); } }
public static <T> Taxonomy<T> build(Collection<? extends T> elements, PartialOrderComparator<T> comparator) { return build( elements, comparator, null, null ); }
public PartialOrderComparator<ATermAppl> getComparator() { return builder.getComparator(); }
/** * {@inheritDoc} */ public NodeSet<OWLClass> getDisjointClasses(OWLClassExpression ce) { DisjointClassComparator disjointClassComparator = new DisjointClassComparator( taxonomy, ce ); if( !taxonomy.contains( disjointClassComparator.getComplementRepresentation() ) ) { reasoner.flush(); PartialOrderBuilder<OWLClass> orderBuilder = new PartialOrderBuilder<OWLClass>(taxonomy, disjointClassComparator); orderBuilder.add( disjointClassComparator.getComplementRepresentation(), true ); } OWLClassNodeSet result = new OWLClassNodeSet(); for (Set<OWLClass> equivSet : taxonomy.getSubs( disjointClassComparator.getComplementRepresentation(), false ) ) { result.addSameEntities( equivSet ); } return result; }
public static <T> Taxonomy<T> build(Collection<? extends T> elements, PartialOrderComparator<T> comparator, T top, T bottom) { Taxonomy<T> hierarchy = new Taxonomy<T>( null, top, bottom ); PartialOrderBuilder<T> builder = new PartialOrderBuilder<T>( hierarchy, comparator ); builder.addAll( elements ); return hierarchy; }
public POTaxonomyBuilder(KnowledgeBase kb, PartialOrderComparator<ATermAppl> comparator) { this.kb = kb; this.tax = new Taxonomy<ATermAppl>( null, ATermUtils.TOP, ATermUtils.BOTTOM ); this.builder = new PartialOrderBuilder<ATermAppl>( tax, comparator ); }
public boolean classify() { builder.addAll( kb.getClasses() ); return true; }
public void setComparator(PartialOrderComparator<ATermAppl> comparator) { builder.setComparator( comparator ); }
public static <T> Taxonomy<T> build(Collection<? extends T> elements, PartialOrderComparator<T> comparator, T top, T bottom) { Taxonomy<T> hierarchy = new Taxonomy<T>( null, top, bottom ); PartialOrderBuilder<T> builder = new PartialOrderBuilder<T>( hierarchy, comparator ); builder.addAll( elements ); return hierarchy; }
public POTaxonomyBuilder(KnowledgeBase kb, PartialOrderComparator<ATermAppl> comparator) { this.kb = kb; this.tax = new Taxonomy<ATermAppl>( null, ATermUtils.TOP, ATermUtils.BOTTOM ); this.builder = new PartialOrderBuilder<ATermAppl>( tax, comparator ); }
public boolean classify() { builder.addAll( kb.getClasses() ); return true; }
public void setComparator(PartialOrderComparator<ATermAppl> comparator) { builder.setComparator( comparator ); }
/** * Adds a collection of elements to the partial order. * * @param elements new elements to add */ public void addAll(Collection<? extends T> elements) { for( T toInsert : elements ) { add( toInsert ); } }
public PartialOrderComparator<ATermAppl> getComparator() { return builder.getComparator(); }
public static <T> Taxonomy<T> build(Collection<? extends T> elements, PartialOrderComparator<T> comparator) { return build( elements, comparator, null, null ); }
public void classify(ATermAppl c) { builder.add( c ); }
public void add(T toAdd) { add(toAdd, false); }
public void classify(ATermAppl c) { builder.add( c ); }