edu.stanford.protege.webprotege.entity.AutoValue_FreshEntityIri Maven / Gradle / Ivy
The newest version!
package edu.stanford.protege.webprotege.entity;
import com.google.common.collect.ImmutableSet;
import javax.annotation.Nonnull;
import javax.annotation.processing.Generated;
import org.semanticweb.owlapi.model.IRI;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_FreshEntityIri extends FreshEntityIri {
private final String suppliedName;
private final String langTag;
private final String discriminator;
private final ImmutableSet parentIris;
AutoValue_FreshEntityIri(
String suppliedName,
String langTag,
String discriminator,
ImmutableSet parentIris) {
if (suppliedName == null) {
throw new NullPointerException("Null suppliedName");
}
this.suppliedName = suppliedName;
if (langTag == null) {
throw new NullPointerException("Null langTag");
}
this.langTag = langTag;
if (discriminator == null) {
throw new NullPointerException("Null discriminator");
}
this.discriminator = discriminator;
if (parentIris == null) {
throw new NullPointerException("Null parentIris");
}
this.parentIris = parentIris;
}
@Nonnull
@Override
public String getSuppliedName() {
return suppliedName;
}
@Nonnull
@Override
public String getLangTag() {
return langTag;
}
@Nonnull
@Override
public String getDiscriminator() {
return discriminator;
}
@Nonnull
@Override
public ImmutableSet getParentIris() {
return parentIris;
}
@Override
public String toString() {
return "FreshEntityIri{"
+ "suppliedName=" + suppliedName + ", "
+ "langTag=" + langTag + ", "
+ "discriminator=" + discriminator + ", "
+ "parentIris=" + parentIris
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof FreshEntityIri) {
FreshEntityIri that = (FreshEntityIri) o;
return this.suppliedName.equals(that.getSuppliedName())
&& this.langTag.equals(that.getLangTag())
&& this.discriminator.equals(that.getDiscriminator())
&& this.parentIris.equals(that.getParentIris());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= suppliedName.hashCode();
h$ *= 1000003;
h$ ^= langTag.hashCode();
h$ *= 1000003;
h$ ^= discriminator.hashCode();
h$ *= 1000003;
h$ ^= parentIris.hashCode();
return h$;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy