Codota Logo
OWLEquivalentClassesAxiom.getClassExpressionsAsList
Code IndexAdd Codota to your IDE (free)

How to use
getClassExpressionsAsList
method
in
org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom

Best Java code snippets using org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom.getClassExpressionsAsList (Showing top 5 results out of 315)

  • Common ways to obtain OWLEquivalentClassesAxiom
private void myMethod () {
OWLEquivalentClassesAxiom o =
  • Codota IconOWLDataFactory oWLDataFactory;OWLClassExpression clsA;OWLClassExpression clsB;oWLDataFactory.getOWLEquivalentClassesAxiom(clsA, clsB)
  • Codota IconOWLDataFactory oWLDataFactory;Set classExpressions;oWLDataFactory.getOWLEquivalentClassesAxiom(classExpressions)
  • Codota IconOWLDataFactory oWLDataFactory;Collection collection;oWLDataFactory.getOWLEquivalentClassesAxiom(collection)
  • Smart code suggestions by Codota
}
origin: SciGraph/SciGraph

@Override
public Void visit(OWLEquivalentClassesAxiom axiom) {
 logger.fine(axiom.toString());
 List<Long> nodes =
   transform(axiom.getClassExpressionsAsList(), new Function<OWLClassExpression, Long>() {
    @Override
    public Long apply(OWLClassExpression expr) {
     return getOrCreateNode(getIri(expr));
    }
   });
 getOrCreateRelationshipPairwise(nodes, OwlRelationships.OWL_EQUIVALENT_CLASS);
 return null;
}
origin: org.semanticweb.more/more-reasoner

for (int i=0; i<ax.getClassExpressionsAsList().size()-1; i++){
  for (int j=i+1; j<ax.getClassExpressionsAsList().size(); j++){
            ax.getClassExpressionsAsList().get(i),
            ax.getClassExpressionsAsList().get(j));
            ax.getClassExpressionsAsList().get(j),
            ax.getClassExpressionsAsList().get(i));
origin: SmartDataAnalytics/DL-Learner

@Override
public void visit(OWLEquivalentClassesAxiom axiom) {
  List<OWLClassExpression> classExpressions = axiom.getClassExpressionsAsList();
  List<OWLClassExpression> renamedClassExpressions = new ArrayList<>();
  for (OWLClassExpression expr : classExpressions) {
    renamedClassExpressions.add(expressionRenamer.rename(expr));
  }
  renamedAxiom = df.getOWLEquivalentClassesAxiom(new TreeSet<>(renamedClassExpressions));
}
origin: com.github.ansell.owlapi/owlapi-parsers

@Override
public void visit(OWLEquivalentClassesAxiom axiom) {
  if (axiom.getClassExpressions().size() == 2) {
    addPairwiseClassExpressions(axiom, axiom.getClassExpressions(), OWL_EQUIVALENT_CLASS.getIRI());
  }
  else {
    //see http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/
    List<OWLClassExpression> list = axiom.getClassExpressionsAsList();
    int count = list.size();
    for (int i = 0; i + 1 < count; i++) {
      addTriple(list.get(i), OWL_EQUIVALENT_CLASS.getIRI(), list.get(i + 1));
    }
  }
}
origin: protegeproject/swrlapi

public boolean eca(@NonNull List<@NonNull SWRLBuiltInArgument> arguments) throws SWRLBuiltInException
{
 checkNumberOfArgumentsEqualTo(2, arguments.size());
 Set<OWLEquivalentClassesAxiom> axioms = getBuiltInBridge().getOWLOntology()
  .getAxioms(AxiomType.EQUIVALENT_CLASSES, Imports.INCLUDED).stream().flatMap(a -> a.asPairwiseAxioms().stream())
  .collect(Collectors.toSet());
 if (axioms.isEmpty())
  return false;
 else {
  Map<@NonNull Integer, @NonNull OWLObject> inputArgumentValues = getInputArgumentValues(arguments,
   SWRLBuiltInArgumentType.CLASS_EXPRESSION, SWRLBuiltInArgumentType.CLASS_EXPRESSION);
  Map<@NonNull Integer, @NonNull SWRLMultiValueVariableBuiltInArgument> outputMultiValueArguments = createOutputMultiValueArguments(
   arguments);
  for (OWLEquivalentClassesAxiom axiom : axioms) {
   OWLClassExpression candidateValue1 = axiom.getClassExpressionsAsList().get(0);
   OWLClassExpression candidateValue2 = axiom.getClassExpressionsAsList().get(1);
   if (!noBoundArgumentsMismatch(inputArgumentValues, candidateValue1, candidateValue2)) {
    if (outputMultiValueArguments.isEmpty())
     return true; // We have a match and there are no unbound arguments - return immediately
    else { // We have a match so update any unbound arguments with the matched values
     if (outputMultiValueArguments.containsKey(0))
      outputMultiValueArguments.get(0).addArgument(createClassExpressionBuiltInArgument(candidateValue1));
     if (outputMultiValueArguments.containsKey(1))
      outputMultiValueArguments.get(1).addArgument(createClassExpressionBuiltInArgument(candidateValue2));
    }
   }
  }
  return processResultMultiValueArguments(arguments, outputMultiValueArguments);
 }
}
org.semanticweb.owlapi.modelOWLEquivalentClassesAxiomgetClassExpressionsAsList

Popular methods of OWLEquivalentClassesAxiom

  • getClassExpressions
  • classExpressions
  • getClassExpressionsMinus
  • asOWLSubClassOfAxioms
  • accept
  • namedClasses
    Gets the named classes (excluding owl:Thing and owl:Nothing) that are in this equivalent classes axi
  • getNamedClasses
    Gets the named classes (excluding owl:Thing and owl:Nothing) that are in this equivalent classes axi
  • annotations
  • containsOWLThing
    Determines if this class axiom makes a class expression equivalent to thing.
  • getAnnotations
  • contains
  • containsOWLNothing
    Determines if this class axiom makes a class expression equivalent to nothing.
  • contains,
  • containsOWLNothing,
  • getAxiomType,
  • operands,
  • splitToAnnotatedPairs,
  • allMatch,
  • asPairwiseAxioms,
  • containsNamedEquivalentClass,
  • getAxiomWithoutAnnotations

Popular in Java

  • Creating JSON documents from java classes using gson
  • findViewById (Activity)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • getContentResolver (Context)
  • IOException (java.io)
    Signals that an I/O exception of some sort has occurred. This class is the general class of exceptio
  • URLConnection (java.net)
    The abstract class URLConnection is the superclass of all classes that represent a communications li
  • BitSet (java.util)
    This class implements a vector of bits that grows as needed. Each component of the bit set has a boo
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • JList (javax.swing)
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now