public boolean equals( Object other )
	{
		Match m = ((Match)other);
		if ( m.length == this.length 
			&& this.data != null 
			&& ((Match)other).data != null )
		{
			for ( int i=0;i<length;i++ )
			{
				if ( m.data[i] != this.data[i] )
					return false;
			}
			return true;
		}
		return false;
	}