package org.atomnuke.atom.model.builder; import java.net.URI; import org.atomnuke.atom.model.AtomCommonAtributes; /** * * @author zinic */ abstract class AtomCommonAttributesImpl implements AtomCommonAtributes { private String lang; private URI base; public void setBase(URI base) { this.base = base; } public void setLang(String lang) { this.lang = lang; } @Override public URI base() { return base; } @Override public String lang() { return lang; } @Override public int hashCode() { int hash = 3; hash = 67 * hash + (this.lang != null ? this.lang.hashCode() : 0); hash = 67 * hash + (this.base != null ? this.base.hashCode() : 0); return hash; } @Override public final boolean equals(Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } return hashCode() == obj.hashCode(); } }