All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.coode.parsers.IRISymbol Maven / Gradle / Ivy

There is a newer version: 5.0.0
Show newest version
package org.coode.parsers;

import static org.coode.oppl.utils.ArgCheck.checkNotNull;

import org.semanticweb.owlapi.model.IRI;

/** @author Luigi Iannone */
public class IRISymbol extends Symbol {
    private final IRI iri;

    /** @return the iri */
    public IRI getIRI() {
        return iri;
    }

    /** @param name
     *            name
     * @param iri
     *            iri */
    public IRISymbol(String name, IRI iri) {
        super(name, OWLType.IRI);
        this.iri = checkNotNull(iri, "iri");
    }

    @Override
    public void accept(SymbolVisitor visitor) {
        visitor.visitIRI(this);
    }

    @Override
    public  O accept(SymbolVisitorEx visitor) {
        return visitor.visitIRI(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy