All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.facets.ordering.memberorder.MemberIdentifierComparator Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.metamodel.facets.ordering.memberorder;

import java.util.Comparator;

import org.nakedobjects.applib.Identifier;
import org.nakedobjects.metamodel.specloader.internal.peer.NakedObjectMemberPeer;


/**
 * Compares {@link NakedObjectMemberPeer}) by {@link NakedObjectMemberPeer#getIdentifier()}
 * 
 */
public class MemberIdentifierComparator implements Comparator {

    @SuppressWarnings("unchecked")
    public int compare(final NakedObjectMemberPeer o1, final NakedObjectMemberPeer o2) {
        final Identifier identifier1 = o1.getIdentifier();
        final Identifier identifier2 = o2.getIdentifier();
        return identifier1.compareTo(identifier2);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy