package innovimax.mixthem.interfaces;

import innovimax.mixthem.exceptions.MixException;

/**
* This interface provides for joining two lines
* @author Innovimax
* @version 1.0
*/
public interface IJoinLine {
	/**
 	* Joins two lines on a common field.
 	* @param line1 The first line to be joined
 	* @param line2 The second line to be joined
 	* @return The result of joining lines, or null if no join possible
 	* @throws MixException - If an joining error occurs
 	*/	
	String join(String line1, String line2) throws MixException;
}

@@ -234,114 +234,989 @@
  on 
-a common field.%0A %09* @param line1 The first line to be joined%0A %09* @param line2 The second line to be joined
+the default first field.%0A %09* @param line1 The first line to be joined%0A %09* @param line2 The second line to be joined%0A %09* @return The result of joining lines, or null if no join possible%0A %09* @throws MixException - If an joining error occurs%0A %09*/%09%0A%09String join(String line1, String line2) throws MixException;%0A%09/**%0A %09* Joins two lines on a common field%0A %09* @param line1 The first line to be joined%0A %09* @param line2 The second line to be joined%0A%09* @param index The index of the common field%0A %09* @return The result of joining lines, or null if no join possible%0A %09* @throws MixException - If an joining error occurs%0A %09*/%09%0A%09String join(String line1, String line2, int index) throws MixException;%0A%09/**%0A %09* Joins two lines on a common field that has a different index.%0A %09* @param line1 The first line to be joined%0A %09* @param line2 The second line to be joined%0A%09* @param index1 The index of the common field in the first line%0A%09* @param index2 The index of the common field in the second line
 %0A %09*
@@ -1372,32 +1372,56 @@
 e1, String line2
+, int index1, int index2
 ) throws MixExce

Update IJoinLine.java