/** * Este arquivo é parte do Biblivre3. * * Biblivre3 é um software livre; você pode redistribuí-lo e/ou * modificá-lo dentro dos termos da Licença Pública Geral GNU como * publicada pela Fundação do Software Livre (FSF); na versão 3 da * Licença, ou (caso queira) qualquer versão posterior. * * Este programa é distribuído na esperança de que possa ser útil, * mas SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de * MERCANTIBILIDADE OU ADEQUAÇÃO PARA UM FIM PARTICULAR. Veja a * Licença Pública Geral GNU para maiores detalhes. * * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto * com este programa, Se não, veja em <http://www.gnu.org/licenses/>. * * @author Alberto Wagner <alberto@biblivre.org.br> * @author Danniel Willian <danniel@biblivre.org.br> * */ package biblivre3.cataloging.holding; import biblivre3.utils.NaturalOrderComparator; import biblivre3.utils.TextUtils; /** * @author */ public class LabelDTO implements Comparable<Object> { private int holdingSerial; private int recordSerial; private String assetHolding; private String author; private String title; private String locationA; private String locationB; private String locationC; private String locationD; public int getHoldingSerial() { return holdingSerial; } public void setHoldingSerial(int holdingSerial) { this.holdingSerial = holdingSerial; } public int getRecordSerial() { return recordSerial; } public void setRecordSerial(int recordSerial) { this.recordSerial = recordSerial; } public String getAssetHolding() { return TextUtils.sanitize(assetHolding, ""); } public void setAssetHolding(String assetHolding) { this.assetHolding = assetHolding; } public String getAuthor() { return TextUtils.sanitize(author, ""); } public void setAuthor(String author) { this.author = author; } public String getLocationA() { return TextUtils.sanitize(locationA, ""); } public void setLocationA(String locationA) { this.locationA = locationA; } public String getLocationB() { return TextUtils.sanitize(locationB, ""); } public void setLocationB(String locationB) { this.locationB = locationB; } public String getLocationC() { return TextUtils.sanitize(locationC, ""); } public void setLocationC(String locationC) { this.locationC = locationC; } public String getLocationD() { return TextUtils.sanitize(locationD, ""); } public void setLocationD(String locationD) { this.locationD = locationD; } public String getTitle() { return TextUtils.sanitize(title, ""); } public void setTitle(String title) { this.title = title; } @Override public int compareTo(Object o) { if (o == null) { return 0; } if (!(o instanceof LabelDTO)) { return 0; } return NaturalOrderComparator.NUMERICAL_ORDER.compare(this.getAssetHolding(), ((LabelDTO) o).getAssetHolding()); } }