Example usage for org.apache.commons.lang.builder CompareToBuilder append

List of usage examples for org.apache.commons.lang.builder CompareToBuilder append

Introduction

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

Prototype

public CompareToBuilder append(boolean[] lhs, boolean[] rhs) 

Source Link

Document

Appends to the builder the deep comparison of two boolean arrays.

  1. Check if arrays are the same using ==
  2. Check if for null, null is less than non-null
  3. Check array length, a shorter length array is less than a longer length array
  4. Check array contents element by element using #append(boolean,boolean)

Usage

From source file:org.gradle.api.changedetection.state.DirectoryState.java

public int compareTo(Object o) {
    final DirectoryState other = (DirectoryState) o;
    final CompareToBuilder builder = new CompareToBuilder();

    builder.append(other.level, level);
    builder.append(relativePath, other.relativePath);

    return builder.toComparison();
}

From source file:org.jgap.gp.CommandGene.java

/**
 * The compareTo-method. Considers application data when the configuration
 * asks for this./*from w  w w . j a va 2  s.  c  o  m*/
 *
 * @param a_other the other object to compare
 * @return -1, 0, 1
 *
 * @author Klaus Meffert
 * @since 3.0
 */
public int compareTo(Object a_other) {
    if (a_other == null) {
        return 1;
    }
    CommandGene other = (CommandGene) a_other;
    if (getClass() != other.getClass()) {
        /**@todo do it more precisely*/
        return -1;
    } else {
        CompareToBuilder comparator = new CompareToBuilder();
        comparator.append(size(), other.size()).append(m_subChildTypes, other.m_subChildTypes)
                .append(m_subReturnType, other.m_subReturnType);
        if (m_compareAppData) {
            comparator.append(m_applicationData, other.m_applicationData);
        }
        return comparator.toComparison();
    }
}

From source file:org.n52.shetland.ogc.om.PointValuePair.java

@Override
public int compareTo(PointValuePair o) {
    CompareToBuilder compareToBuilder = new CompareToBuilder();
    compareToBuilder.append(this.getPoint(), o.getPoint());
    return compareToBuilder.toComparison();
}

From source file:org.n52.shetland.ogc.om.TimeLocationValueTriple.java

@Override
public int compareTo(TimeValuePair o) {
    CompareToBuilder compareToBuilder = new CompareToBuilder().appendSuper(super.compareTo(o));
    if (o instanceof TimeLocationValueTriple) {
        compareToBuilder.append(this.getLocation(), ((TimeLocationValueTriple) o).getLocation());
    }/* w  ww  . j a v  a  2  s.  c o  m*/
    return compareToBuilder.toComparison();
}

From source file:org.openanzo.client.cli.StatementComparator.java

public int compare(Statement o1, Statement o2) {
    CompareToBuilder builder = new CompareToBuilder();
    builder.append(o1.getNamedGraphUri() != null ? o1.getNamedGraphUri().toString() : null,
            o2.getNamedGraphUri() != null ? o2.getNamedGraphUri().toString() : null);
    builder.append(o1.getSubject().toString(), o2.getSubject().toString());
    builder.append(o1.getPredicate(), o2.getPredicate(), predicateComparator);
    builder.append(o1.getObject().toString(), o2.getObject().toString());
    return builder.toComparison();
}

From source file:org.openanzo.rdf.Statement.java

public int compareTo(Statement o) {
    CompareToBuilder builder = new CompareToBuilder();
    builder.append(getNamedGraphUri() != null ? getNamedGraphUri() : null,
            o.getNamedGraphUri() != null ? o.getNamedGraphUri() : null);
    builder.append(getSubject(), o.getSubject());
    builder.append(getPredicate(), o.getPredicate());
    builder.append(getObject(), o.getObject());
    return builder.toComparison();

}

From source file:org.opencustomer.framework.db.vo.BaseVO.java

public int compareTo(Object obj) {
    int compare = -1;

    if (obj == null)
        compare = -1;/*from   w  w w .j av a 2 s.co m*/
    else if (this == obj)
        compare = 0;
    else if (!(obj instanceof BaseVO))
        compare = -1;
    else if (!this.getClass().equals(obj.getClass()))
        compare = -1;
    else {
        BaseVO castObj = (BaseVO) obj;

        CompareToBuilder builder = new CompareToBuilder();

        builder.append(this.getId(), castObj.getId());

        compare = builder.toComparison();
    }

    return compare;
}

From source file:org.opencustomer.webapp.module.system.sessions.ListAction.java

@Override
public ActionForward execute(ActionMapping mapping, ListForm form, HttpServletRequest request,
        HttpServletResponse response) throws IOException, ServletException {
    SessionMonitor monitor = (SessionMonitor) request.getSession().getServletContext()
            .getAttribute(Globals.SESSION_MONITOR_KEY);

    if (log.isDebugEnabled())
        log.debug("found " + monitor.getUserSessions().size() + " monitored sessions");

    ArrayList<SessionInfoBean> list = new ArrayList<SessionInfoBean>();
    for (HttpSession session : monitor.getUserSessions()) {
        SessionInfoBean bean = new SessionInfoBean();
        bean.setLoginTime(new Date(session.getCreationTime()));
        bean.setLastAccessTime(new Date(session.getLastAccessedTime()));
        bean.setInactiveTime(System.currentTimeMillis() - session.getLastAccessedTime());
        UserVO user = (UserVO) session.getAttribute(Globals.USER_KEY);
        if (user != null)
            bean.setUsername(user.getUserName());
        list.add(bean);// w  ww  .j ava 2 s.co  m
    }

    Collections.sort(list, new Comparator<SessionInfoBean>() {
        public int compare(SessionInfoBean bean1, SessionInfoBean bean2) {
            CompareToBuilder builder = new CompareToBuilder();

            builder.append(bean2.getLastAccessTime(), bean1.getLastAccessTime());
            builder.append(bean1.getUsername(), bean2.getUsername());

            return builder.toComparison();
        }
    });

    request.setAttribute("list", list);

    SessionStatisticBean statistic = new SessionStatisticBean();
    for (SessionInfoBean bean : list)
        statistic.add(bean.getInactiveTime() / 1000);

    request.setAttribute("statistic", statistic);

    return mapping.getInputForward();
}

From source file:org.opennms.netmgt.config.accesspointmonitor.Service.java

public int compareTo(final ServiceTemplate obj) {
    final CompareToBuilder builder = new CompareToBuilder().append(getName(), obj.getName())
            .append(getThreads(), obj.getThreads()).append(getPassiveServiceName(), obj.getPassiveServiceName())
            .append(getInterval(), obj.getInterval()).append(getStatus(), obj.getStatus());

    if (obj instanceof Service) {
        builder.append(getTemplateName(), ((Service) obj).getTemplateName());
    }//from  ww w  .j a  v  a2s .  com

    builder.append(getParameters().toArray(OF_PARAMETERS), obj.getParameters().toArray(OF_PARAMETERS));
    return builder.toComparison();
}

From source file:org.oscarehr.PMmodule.model.IntakeAnswer.java

/**
 * @see Comparable#compareTo(Object)/*from w w w . j a v a  2 s. c  om*/
 */
public int compareTo(IntakeAnswer answer) {
    CompareToBuilder compareToBuilder = new CompareToBuilder();
    compareToBuilder.append(getId(), answer.getId());
    compareToBuilder.append(getNode().getId(), answer.getNode().getId());
    compareToBuilder.append(getIndex(), answer.getIndex());

    return compareToBuilder.toComparison();
}