1 /* 2 * #%L 3 * EUGene :: EUGene 4 * %% 5 * Copyright (C) 2004 - 2010 CodeLutin 6 * %% 7 * This program is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU Lesser General Public License as 9 * published by the Free Software Foundation, either version 3 of the 10 * License, or (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Lesser Public License for more details. 16 * 17 * You should have received a copy of the GNU General Lesser Public 18 * License along with this program. If not, see 19 * <http://www.gnu.org/licenses/lgpl-3.0.html>. 20 * #L% 21 */ 22 23 package org.nuiton.eugene.models.object.xml; 24 25 /** 26 * ObjectModelImplRef. 27 * 28 * Created: 14 janv. 2004 29 * 30 * @author Cédric Pineau - pineau@codelutin.com 31 */ 32 public class ObjectModelImplRef { 33 34 protected String name; 35 36 public void postInit() { 37 } 38 39 public void setName(String name) { 40 this.name = name; 41 } 42 43 public String getName() { 44 return name; 45 } 46 47 @Override 48 public boolean equals(Object o) { 49 if (!(o instanceof ObjectModelImplRef)) { 50 return false; 51 } 52 ObjectModelImplRef oRef = (ObjectModelImplRef) o; 53 if (name == null) { 54 return oRef.getName() == null; 55 } 56 return name.equals(oRef.getName()); 57 } 58 59 }