package de.axone.equals; public interface StrongHashCodeBuilder<T> { public StrongHashCodeBuilder<T> append( boolean v ); public StrongHashCodeBuilder<T> append( byte v ); public StrongHashCodeBuilder<T> append( char v ); public StrongHashCodeBuilder<T> append( short v ); public StrongHashCodeBuilder<T> append( int v ); public StrongHashCodeBuilder<T> append( long v ); public StrongHashCodeBuilder<T> append( float v ); public StrongHashCodeBuilder<T> append( double v ); public StrongHashCodeBuilder<T> append( boolean [] a ); public StrongHashCodeBuilder<T> append( char [] a ); public StrongHashCodeBuilder<T> append( short [] a ); public StrongHashCodeBuilder<T> append( int [] a ); public StrongHashCodeBuilder<T> append( long [] a ); public StrongHashCodeBuilder<T> append( float [] a ); public StrongHashCodeBuilder<T> append( double [] a ); public StrongHashCodeBuilder<T> append( String s ); public StrongHashCodeBuilder<T> append( Object o ); public StrongHashCodeBuilder<T> append( Object [] a ); public StrongHashCodeBuilder<T> append( byte [] bytes ); public T toHashCode(); }