List of usage examples for org.apache.commons.lang.builder HashCodeBuilder append
public HashCodeBuilder append(short[] array)
Append a hashCode
for a short
array.
From source file:org.gradoop.model.impl.algorithms.fsm.gspan.pojos.GSpanEdge.java
@Override public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder(); builder.append(getSourceId()); builder.append(getEdgeId());//from w w w . j a v a 2s. c o m builder.append(getTargetId()); return builder.hashCode(); }
From source file:org.hippoecm.frontend.editor.compare.NodeComparer.java
public int getHashCode(Node node) { if (node == null) { return 0; }//from w w w . j a v a 2s .c o m final HashCodeBuilder hcb = new HashCodeBuilder(); try { ITypeDescriptor nodeTypeDescriptor = getNodeTypeDescriptor(node); for (Map.Entry<String, IFieldDescriptor> entry : nodeTypeDescriptor.getFields().entrySet()) { IFieldDescriptor field = entry.getValue(); String path = field.getPath(); if ("*".equals(path)) { log.debug("Path * not supported"); continue; } if (field.getTypeDescriptor().isNode()) { if (field.isMultiple()) { NodeIterator childIter = node.getNodes(path); while (childIter.hasNext()) { Node child = childIter.nextNode(); hcb.append(child.getName()); hcb.append(getHashCode(child)); } } else { if (node.hasNode(path)) { Node child = node.getNode(path); hcb.append(child.getName()); hcb.append(getHashCode(child)); } } } else { if (node.hasProperty(path)) { Property prop = node.getProperty(path); ValueComparer comparer = new ValueComparer(field.getTypeDescriptor()); hcb.append(prop.getName()); if (field.isMultiple()) { for (Value value : prop.getValues()) { hcb.append(comparer.getHashCode(value)); } } else { hcb.append(comparer.getHashCode(prop.getValue())); } } } } } catch (RepositoryException ex) { log.error(ex.getMessage(), ex); } return hcb.toHashCode(); }
From source file:org.intermine.api.beans.ObjectDetails.java
@Override public int hashCode() { HashCodeBuilder hcb = new HashCodeBuilder(); hcb.append(type).append(identifier).append(name); return hcb.toHashCode(); }
From source file:org.intermine.api.mines.ObjectRequest.java
@Override public int hashCode() { HashCodeBuilder hcb = new HashCodeBuilder(); hcb.append(domain).append(identifier); return hcb.toHashCode(); }
From source file:org.intermine.webservice.server.JWTBuilder.java
@Override public int hashCode() { HashCodeBuilder hcb = new HashCodeBuilder(); hcb.append(algorithm).append(key).append(issuer); return hcb.toHashCode(); }
From source file:org.janusgraph.graphdb.transaction.lock.LockTuple.java
@Override public int hashCode() { HashCodeBuilder b = new HashCodeBuilder(); for (Object o : elements) b.append(o); return b.toHashCode(); }
From source file:org.javafunk.funk.datastructures.tuples.AbstractTuple.java
@Override public int hashCode() { HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(); for (Object value : values()) { hashCodeBuilder.append(value); }/* ww w. j a va 2 s.c o m*/ return hashCodeBuilder.toHashCode(); }
From source file:org.jimcat.services.imagemanager.ImageKey.java
/** * get a hashcode for this class//from w w w . j ava 2s.co m * * @see java.lang.Object#hashCode() */ @Override public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder(); builder.append(img); builder.append(dim); builder.append(rotation); return builder.toHashCode(); }
From source file:org.jumpmind.db.model.Column.java
/** * {@inheritDoc}//from www.jav a2 s . c o m */ public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder(17, 37); builder.append(name); builder.append(primaryKey); builder.append(required); builder.append(autoIncrement); builder.append(mappedTypeCode); builder.append(mappedType); builder.append(scale); builder.append(getParsedDefaultValue()); if (!TypeMap.isNumericType(mappedTypeCode)) { builder.append(size); } return builder.toHashCode(); }
From source file:org.jumpmind.db.model.ForeignKey.java
/** * {@inheritDoc}/*from www .jav a2 s . c o m*/ */ public int hashCode() { HashCodeBuilder builder = new HashCodeBuilder(17, 37).append(foreignTableName).append(references); if (isNotBlank(name)) { builder.append(name); } return builder.toHashCode(); }