private String addJavaEqualsFuction(String classStr)
	{
		String tmpStr = classStr;
		tmpStr += "\n\t//equals() fucntion.\n";
		tmpStr += "\tpublic boolean equals(";
		for(int i = 0; i != this.lstGroupingTypeName.size(); i++)
		{
			tmpStr += this.lstGroupingTypeName.get(i).getFirst();
			tmpStr += " ";
			tmpStr += this.lstGroupingTypeName.get(i).getSecond();
			tmpStr += "Tmp";
			if(i != this.lstGroupingTypeName.size() - 1)
			{
				tmpStr += ",";
			}
		}
		tmpStr += ")\n\t{\n";
		tmpStr += "\t\tif(";
		for(int i = 0; i != this.lstGroupingTypeName.size(); i++)
		{
			tmpStr += this.lstGroupingTypeName.get(i).getSecond();
			tmpStr += ".equals(";
			tmpStr += this.lstGroupingTypeName.get(i).getSecond();
			tmpStr += "Tmp)";
			if(i != this.lstGroupingTypeName.size() - 1)
			{
				tmpStr += " && ";
			}
		}
		tmpStr += ")\n\t\t{\n";
		tmpStr += "\t\t\treturn true;\n";
		tmpStr += "\t\t}\n";
		tmpStr += "\t\telse\n\t\t{\n";
		tmpStr += "\t\t\treturn false;\n";
		tmpStr += "\t\t}\n\t}\n";
		return tmpStr;
	}