package de.tum.in.i22.uc.cm.datatypes.basic; import java.util.Objects; import de.tum.in.i22.uc.cm.datatypes.interfaces.IName; /** * A container can have several representations. * PipName is a representation of the container. * @author Stoimenov * */ public class NameBasic implements IName { private final String _name ; public NameBasic(String name) { this._name = name; } @Override public final String getName() { return _name; } @Override public String toString() { return com.google.common.base.Objects.toStringHelper(this) .add("_name", _name) .toString(); } @Override public final int hashCode() { return Objects.hash(_name); } @Override public final boolean equals(Object obj) { if (obj instanceof NameBasic) { return Objects.equals(_name, ((NameBasic) obj)._name); } return false; } }