package innovimax.mixthem.interfaces;

import innovimax.mixthem.exceptions.MixException;
import innovimax.mixthem.join.JoinType;

import java.util.List;

/**
* This interface provides for joining two lines
* @author Innovimax
* @version 1.0
*/
public interface IJoinLine {	
	String join(String line1, String line2, JoinType type, List<String> params) throws MixException;	
	JoinType getType(List<String> params) throws MixException;
}

@@ -272,164 +272,787 @@
 %7B%09%0A%09
-String join(String line1, String line2, JoinType type, List%3CString%3E params) throws MixException;%09%0A%09JoinType getType(List%3CString%3E params) throws MixException
+/**%0A %09* Returns the result of joining two lines depends on type and additional parameters.%0A%09* @param line1 The first line to join%0A %09* @param line2 The second line to join%0A%09* @param type The type of join required%0A%09* @param params The list of additional parameters (from command line)%0A %09* @return The result of joining two lines depends on type and additional parameters%0A %09* @throws MixException - If an mixing error occurs%0A %09*/%0A%09String join(String line1, String line2, JoinType type, List%3CString%3E params) throws MixException;%09%0A%09/**%0A %09* Retrieves the joining type regarding the additional parameters.%0A %09* @param params The list of additional parameters (from command line)%0A %09* @return The joining type regarding the additional parameters%0A %09*/%0A%09JoinType getType(List%3CString%3E params)
 ;%0A%7D%0A

add javadoc, update method twrowing