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

edu.stanford.protege.webprotege.mansyntax.render.NullHighlightedEntityChecker Maven / Gradle / Ivy

The newest version!
package edu.stanford.protege.webprotege.mansyntax.render;

import com.google.common.base.MoreObjects;
import org.semanticweb.owlapi.model.OWLEntity;

import javax.inject.Singleton;

/**
 * Matthew Horridge
 * Stanford Center for Biomedical Informatics Research
 * 27/01/15
 */
@Singleton
public class NullHighlightedEntityChecker implements HighlightedEntityChecker {

    private static final NullHighlightedEntityChecker INSTANCE = new NullHighlightedEntityChecker();

    /**
     * Gets the singleton instance of this class.
     * @return The singleton instance of NullHighlightedEntityChecker.  Not {@code null}.
     */
    public static NullHighlightedEntityChecker get() {
        return INSTANCE;
    }


    @Override
    public boolean isHighlighted(OWLEntity entity) {
        return false;
    }

    @Override
    public int hashCode() {
        return "NullHighlightedEntityChecker".hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        return obj == this;
    }

    @Override
    public String toString() {
        return MoreObjects.toStringHelper("NullHighlightedEntityChecker")
                          .toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy