All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aQute.lib.justif.Table Maven / Gradle / Ivy

Go to download

A command line utility and Ant plugin to wrap, build, or examine bundles.

There is a newer version: 2.4.0
Show newest version
package aQute.lib.justif;

import java.util.*;

public class Table {
	int row;
	int column;
	int maxColumn = 0;
	List> matrix = new ArrayList>();
	
	public Justif nextCell(String format, Object args) {
		return cell(row,column++);
	}
	
	public Justif firstCell() {
		return cell(row++, column = 0);
	}

	private Justif cell(int row, int column) {
		while(matrix.size() <= row)
			matrix.add( new ArrayList());

		List line = matrix.get(row);
		while ( line.size() <= column) {
			line.add(new Justif());
			maxColumn = Math.max(line.size(), maxColumn);
		}
	
		return line.get(column);
	}

	public void append(Appendable app) {
		for ( int r=0; r line = matrix.get(r);
			for ( int c=0; c




© 2015 - 2024 Weber Informatics LLC | Privacy Policy