List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
From source file:com.hmsinc.epicenter.model.surveillance.Anomaly.java
public int compareTo(final Anomaly g) { return new CompareToBuilder().append(getTimestamp(), g.getTimestamp()).append(getId(), g.getId()) .toComparison();/* w w w. ja v a 2 s . co m*/ }
From source file:com.algoTrader.vo.ib.TickOptionComputation.java
/** * @param object to compare this object against * @return int if equal/* www. j a v a2 s .c o m*/ * @see Comparable#compareTo(Object) */ public int compareTo(final TickOptionComputation object) { if (object == null) { return -1; } // Check if the same object instance if (object == this) { return 0; } return new CompareToBuilder().append(this.getTickerId(), object.getTickerId()) .append(this.getField(), object.getField()).append(this.getImpliedVol(), object.getImpliedVol()) .append(this.getDelta(), object.getDelta()).append(this.getOptPrice(), object.getOptPrice()) .append(this.getPvDividend(), object.getPvDividend()).append(this.getGamma(), object.getGamma()) .append(this.getVega(), object.getVega()).append(this.getTheta(), object.getTheta()) .append(this.getUndPrice(), object.getUndPrice()).toComparison(); }
From source file:models.Schedule.java
public int compareTo(Object o) { Schedule rhs = (Schedule) o;/*from w ww .ja v a2 s. c o m*/ return new CompareToBuilder().append(startDayOfMonth, rhs.startDayOfMonth) .append(startDayOfWeek, rhs.startDayOfWeek).append(startHourOfDay, rhs.startHourOfDay) .append(startMinute, rhs.startMinute).append(startMonth, rhs.startMonth) .append(startYear, rhs.startYear).append(endDayOfMonth, rhs.endDayOfMonth) .append(endDayOfWeek, rhs.endDayOfWeek).append(endHourOfDay, rhs.endHourOfDay) .append(endMinute, rhs.endMinute).append(endMonth, rhs.endMonth).append(endYear, rhs.endYear) .append(name, rhs.name).toComparison(); }
From source file:com.dp2345.plugin.PaymentPlugin.java
public int compareTo(PaymentPlugin paymentPlugin) { return new CompareToBuilder().append(getOrder(), paymentPlugin.getOrder()) .append(getId(), paymentPlugin.getId()).toComparison(); }
From source file:gov.nih.nci.caarray.domain.project.Project.java
/** * {@inheritDoc} */ public int compareTo(Project o) { return new CompareToBuilder().append(getId(), o.getId()).toComparison(); }
From source file:net.sf.sze.model.zeugnis.Zeugnis.java
@Override public int compareTo(final Zeugnis other) { final CompareToBuilder compareBuilder = new CompareToBuilder(); compareBuilder.append(this.getSchulhalbjahr(), other.getSchulhalbjahr()); compareBuilder.append(this.getKlasse(), other.getKlasse()); compareBuilder.append(this.getSchueler(), other.getSchueler()); return compareBuilder.toComparison(); }
From source file:br.com.ingenieux.mojo.beanstalk.AbstractNeedsEnvironmentMojo.java
protected String lookupVersionLabel(String appName, String versionLabel) { if (StringUtils.isBlank(versionLabel)) { DescribeApplicationVersionsResult appVersionsResult = getService().describeApplicationVersions( new DescribeApplicationVersionsRequest().withApplicationName(appName)); List<ApplicationVersionDescription> appVersionList = new ArrayList<ApplicationVersionDescription>( appVersionsResult.getApplicationVersions()); Collections.sort(appVersionList, new Comparator<ApplicationVersionDescription>() { @Override// w ww . j a v a 2 s .c o m public int compare(ApplicationVersionDescription o1, ApplicationVersionDescription o2) { return new CompareToBuilder().append(o2.getDateUpdated(), o1.getDateUpdated()) .append(o2.getDateCreated(), o1.getDateUpdated()).toComparison(); } }); if (appVersionList.isEmpty()) { String message = "No version label supplied **AND** no app versions available."; getLog().info(message); throw new IllegalStateException(message); } else { versionLabel = appVersionList.get(0).getVersionLabel(); getLog().info("Using latest available application version " + versionLabel); } } return versionLabel; }
From source file:fr.dutra.confluence2wordpress.action.SyncAction.java
private void initSessionElements() throws WordpressXmlRpcException { if (getWordpressUsers() == null) { WordpressClient client = pluginSettingsManager.getWordpressClient(); Future<List<WordpressUser>> futureUsers = client.getUsers(); Future<List<WordpressCategory>> futureCategories = client.getCategories(); Future<List<WordpressTag>> futureTags = client.getTags(); Set<WordpressUser> users = new TreeSet<WordpressUser>(new Comparator<WordpressUser>() { @Override/*from ww w .j a va 2 s . co m*/ public int compare(WordpressUser o1, WordpressUser o2) { return new CompareToBuilder() .append(StringUtils.lowerCase(o1.getNiceUsername()), StringUtils.lowerCase(o2.getNiceUsername())) .append(o1.getId(), o2.getId()).toComparison(); } }); Set<WordpressCategory> categories = new TreeSet<WordpressCategory>(new Comparator<WordpressCategory>() { @Override public int compare(WordpressCategory o1, WordpressCategory o2) { return new CompareToBuilder().append(StringUtils.lowerCase(o1.getCategoryName()), StringUtils.lowerCase(o2.getCategoryName())).toComparison(); } }); Set<WordpressTag> tags = new TreeSet<WordpressTag>(new Comparator<WordpressTag>() { @Override public int compare(WordpressTag o1, WordpressTag o2) { return new CompareToBuilder() .append(StringUtils.lowerCase(o1.getName()), StringUtils.lowerCase(o2.getName())) .toComparison(); } }); try { users.addAll(futureUsers.get(30, TimeUnit.SECONDS)); categories.addAll(futureCategories.get(30, TimeUnit.SECONDS)); tags.addAll(futureTags.get(30, TimeUnit.SECONDS)); } catch (InterruptedException e) { throw new WordpressXmlRpcException("Error contacting Wordpress server", e); } catch (ExecutionException e) { if (e.getCause() instanceof WordpressXmlRpcException) { throw (WordpressXmlRpcException) e.getCause(); } throw new WordpressXmlRpcException("Error contacting Wordpress server", e.getCause()); } catch (TimeoutException e) { throw new WordpressXmlRpcException("Connection to Wordpress timed out", e.getCause()); } setWordpressUsers(users); setWordpressCategories(categories); setWordpressTags(tags); } if (getAvailableMacros() == null) { Set<MacroMetadata> allMacroMetadata = macroMetadataManager.getAllMacroMetadata(); TreeSet<String> macros = new TreeSet<String>(); for (MacroMetadata macroMetadata : allMacroMetadata) { macros.add(macroMetadata.getMacroName()); } setAvailableMacros(macros); } }
From source file:com.gst.portfolio.client.data.ClientData.java
@Override public int compareTo(final ClientData obj) { if (obj == null) { return -1; }//from w ww .j a v a2 s. c o m return new CompareToBuilder() // .append(this.id, obj.id) // .append(this.displayName, obj.displayName) // .append(this.mobileNo, obj.mobileNo) // .toComparison(); }
From source file:com.dp2345.dao.impl.ProductDaoImpl.java
/** * /*from w w w . j a v a2s .com*/ * * @param product * ? */ private void setValue(Product product) { if (product == null) { return; } if (StringUtils.isEmpty(product.getSn())) { String sn; do { sn = snDao.generate(Type.product); } while (snExists(sn)); product.setSn(sn); } StringBuffer fullName = new StringBuffer(product.getName()); if (product.getSpecificationValues() != null && !product.getSpecificationValues().isEmpty()) { List<SpecificationValue> specificationValues = new ArrayList<SpecificationValue>( product.getSpecificationValues()); Collections.sort(specificationValues, new Comparator<SpecificationValue>() { public int compare(SpecificationValue a1, SpecificationValue a2) { return new CompareToBuilder().append(a1.getSpecification(), a2.getSpecification()) .toComparison(); } }); fullName.append(Product.FULL_NAME_SPECIFICATION_PREFIX); int i = 0; for (Iterator<SpecificationValue> iterator = specificationValues.iterator(); iterator.hasNext(); i++) { if (i != 0) { fullName.append(Product.FULL_NAME_SPECIFICATION_SEPARATOR); } fullName.append(iterator.next().getName()); } fullName.append(Product.FULL_NAME_SPECIFICATION_SUFFIX); } product.setFullName(fullName.toString()); }