package DSinn;

public class Justify
{
    String input, pad;
    int width, type;
    boolean sym;

    public Justify (String input, int width, String pad, int type, boolean sym)
    {
	this.input = input;
	this.width = width;
	this.pad = pad;
	this.type = type;
	this.sym = sym;
    }

    public static String left (String input, int width)
    {
	for (int i = input.length () ; i < width ; i++)
	    input = input + " ";
	return input;
    }


    public static String center (String input, int width)
    {
	int dist = input.length ();
	if (dist > width)
	    return input;
	else
	{
	    int start = (width - dist) / 2;
	    int finish = width - dist - start, i;
	    
	    for (i = 0 ; i < start ; i++)
		input = " " + input;
	    for (i = 0 ; i < finish ; i++)
		input += " ";
		
	    return input;
	}
    }


    public static String right (String input, int width)
    {
	for (int i = input.length () ; i < width ; i++)
	    input = " " + input;
	return input;
    }
    
    
    public String format (String input, int width, int type, String pad)
    {
	return input;
    }
}
