Example usage for org.apache.commons.lang3.builder CompareToBuilder appendSuper

List of usage examples for org.apache.commons.lang3.builder CompareToBuilder appendSuper

Introduction

In this page you can find the example usage for org.apache.commons.lang3.builder CompareToBuilder appendSuper.

Prototype

public CompareToBuilder appendSuper(final int superCompareTo) 

Source Link

Document

Appends to the builder the compareTo(Object) result of the superclass.

Usage

From source file:io.netlibs.bgp.protocol.attributes.PathAttribute.java

@Override
public int compareTo(final PathAttribute o) {
    final CompareToBuilder builder = new CompareToBuilder();

    builder.append(this.internalType(), o.internalType()).append(this.getCategory(), o.getCategory())
            .append(this.isOptional(), o.isOptional()).append(this.isPartial(), o.isPartial())
            .append(this.isTransitive(), o.isTransitive());

    if (this.internalType() == o.internalType()) {
        builder.appendSuper(this.subclassCompareTo(o));
    }/*from  www  .ja  va 2  s .co  m*/

    return builder.toComparison();
}

From source file:org.bgp4j.net.attributes.PathAttribute.java

@Override
public int compareTo(PathAttribute o) {
    CompareToBuilder builder = new CompareToBuilder();

    builder.append(internalType(), o.internalType()).append(getCategory(), o.getCategory())
            .append(isOptional(), o.isOptional()).append(isPartial(), o.isPartial())
            .append(isTransitive(), o.isTransitive());

    if (internalType() == o.internalType())
        builder.appendSuper(subclassCompareTo(o));

    return builder.toComparison();
}