/** * Equality for Aliases is currently based on equality for * <code>CvAliasTypes</code> and names. * * @param o The object to check * * @return true if the parameter equals this object, false otherwise * * @see uk.ac.ebi.intact.model.CvAliasType */ @Override public boolean equals( Object o ) { if ( this == o ) return true; if ( !( o instanceof Alias ) ) return false; //NO! BasicObject's equals is the Java Object one!! //if ( !super.equals ( o ) ) return false; final Alias alias = ( Alias ) o; //NB according to the constructor, cvAliasType and name may be null, //so need to handle this here.... if ( cvAliasType != null ) { if ( !cvAliasType.equals( alias.cvAliasType ) ) return false; } else { if ( alias.cvAliasType != null ) return false; } if ( name != null ) { if ( !name.equals( alias.name ) ) return false; } else return alias.name == null; return true; }
public List<Alias> selectAliasByCvTopic(Collection<? extends Alias> aliases, CvAliasType aliasType) { List<Alias> result = null; for (Alias alias : aliases) { if (aliasType.equals(alias.getCvAliasType())) { if (result == null) { result = new ArrayList<Alias>(4); } result.add(alias); } } if (result == null) { result = Collections.EMPTY_LIST; } else { Comparator<Alias> c = new Comparator<Alias>() { public int compare(Alias alias1, Alias alias2) { String s1 = alias1.getName(); String s2 = alias2.getName(); if( s1 == null && s2 == null ) return 0; if( s1 == null ) return Integer.MIN_VALUE; if( s2 == null ) return Integer.MAX_VALUE; return s1.compareTo( s2 ); } }; if (result.size() > 1) { Collections.sort(result, c); } } return result; }
public List<Alias> selectAliasByCvTopic(Collection<? extends Alias> aliases, CvAliasType aliasType) { List<Alias> result = null; for (Alias alias : aliases) { if (aliasType.equals(alias.getCvAliasType())) { if (result == null) { result = new ArrayList<Alias>(4); } result.add(alias); } } if (result == null) { result = Collections.EMPTY_LIST; } else { Comparator<Alias> c = new Comparator<Alias>() { public int compare(Alias alias1, Alias alias2) { return alias1.getName().compareTo(alias2.getName()); } }; if (result.size() > 1) { Collections.sort(result, c); } } return result; }
if ( !cvAliasType.equals( alias.cvAliasType ) ) return false; } else { if ( alias.cvAliasType != null ) return false;
if ( !cvAliasType.equals( alias.cvAliasType ) ) return false; } else { if ( alias.cvAliasType != null ) return false;
final Alias alias = (Alias) iterator.next(); if ( geneNameAliasType.equals( alias.getCvAliasType() ) ) { geneName = alias.getName();
final Alias alias = (Alias) iterator.next(); if ( geneNameAliasType.equals( alias.getCvAliasType() ) ) { geneName = alias.getName();
final Alias alias = (Alias) iterator.next(); if ( geneNameAliasType.equals( alias.getCvAliasType() ) ) { geneName = alias.getName();