List of usage examples for com.google.common.collect ComparisonChain start
public static ComparisonChain start()
From source file:eu.interedition.text.util.Annotations.java
public static ComparisonChain compare(Annotation a, Annotation b) { return ComparisonChain.start().compare(a.getRange(), b.getRange()).compare(a.getName(), b.getName()); }
From source file:org.incode.schematool.ColumnHelper.java
public static int compareTo(Column c1, Column c2) { return ComparisonChain.start().compare(c1.getName(), c2.getName()) .compare(c1.getColumnDataType(), c2.getColumnDataType()).compare(c1.getSize(), c2.getSize()) .compare(c1.getDecimalDigits(), c2.getDecimalDigits()).compare(c1.isNullable(), c2.isNullable()) .result();// w w w. ja v a2 s . c om }
From source file:com.foilen.smalltools.tools.sync.SyncTestItem.java
@Override public int compareTo(SyncTestItem o) { return ComparisonChain.start() // .compare(this.id, o.id) // .compare(this.version, o.version) // .compare(this.content, o.content) // .result();/*from w w w . j a v a 2 s.c o m*/ }
From source file:org.opendaylight.groupbasedpolicy.renderer.ofoverlay.flow.ActionComparator.java
@Override public int compare(Action arg0, Action arg1) { return ComparisonChain.start().compare(arg0.getOrder(), arg1.getOrder(), Ordering.natural().nullsLast()) .result();/*from www. j a va 2 s .c om*/ }
From source file:org.apache.giraph.utils.EdgeComparator.java
/** * Compares two edges./* ww w . j av a2 s. c o m*/ * * @param e1 First edge * @param e2 Second edge * @param <I> Vertex id * @param <E> Edge value (needs to be WritableComparable) * @return A negative, zero, or positive value depending */ public static <I extends WritableComparable, E extends WritableComparable> int compareEdges(Edge<I, E> e1, Edge<I, E> e2) { return ComparisonChain.start().compare(e1.getTargetVertexId(), e2.getTargetVertexId()) .compare(e1.getValue(), e2.getValue()).result(); }
From source file:com.google.errorprone.refaster.testdata.ComparisonChainTemplateExample.java
public int compare(String a, String b) { return ComparisonChain.start().compare(Integer.valueOf(a.length()), Integer.valueOf(b.length())) .compare(a, b).result();// w w w . ja v a 2s. c o m }
From source file:org.graylog2.indexer.ranges.IndexRangeComparator.java
/** * {@inheritDoc}/*from ww w . java 2 s.c o m*/ */ @Override public int compare(IndexRange o1, IndexRange o2) { return ComparisonChain.start().compare(o1.end(), o2.end()).compare(o1.begin(), o2.begin()) .compare(o1.indexName(), o2.indexName()).result(); }
From source file:org.haiku.haikudepotserver.support.VersionCoordinatesComparator.java
@Override public int compare(VersionCoordinates o1, VersionCoordinates o2) { ComparisonChain chain = ComparisonChain.start() .compare(o1.getMajor(), o2.getMajor(), naturalStringComparator) .compare(o1.getMinor(), o2.getMinor(), naturalStringComparator) .compare(o1.getMicro(), o2.getMicro(), naturalStringComparator); if (!ignorePrereleaseAndRevision) { chain = chain/* w w w . j av a 2 s.c o m*/ .compare(o1.getPreRelease(), o2.getPreRelease(), Ordering.from(naturalStringComparator).nullsLast()) .compare(o1.getRevision(), o2.getRevision(), Ordering.natural().nullsLast()); } return chain.result(); }
From source file:com.srotya.monitoring.kafka.util.KafkaOffsetMonitorComparator.java
public int compare(KafkaOffsetMonitor kafkaOffsetMonitor1, KafkaOffsetMonitor kafkaOffsetMonitor2) { return ComparisonChain.start() .compare(kafkaOffsetMonitor1.getConsumerGroupName(), kafkaOffsetMonitor2.getConsumerGroupName()) .compare(kafkaOffsetMonitor1.getTopic(), kafkaOffsetMonitor2.getTopic()) .compare(kafkaOffsetMonitor1.getPartition(), kafkaOffsetMonitor2.getPartition()).result(); }
From source file:com.google.gerrit.extensions.common.AccountExternalIdInfo.java
@Override public int compareTo(AccountExternalIdInfo a) { return ComparisonChain.start().compare(a.identity, identity).compare(a.emailAddress, emailAddress).result(); }