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

net.anotheria.util.datatable.DataHeader Maven / Gradle / Ivy

There is a newer version: 4.0.0
Show newest version
package net.anotheria.util.datatable;

import net.anotheria.util.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * A header of the table.
 *
 * @author lrosenberg
 * @version $Id: $Id
 */
public class DataHeader {
	/**
	 * List of names of headers.
	 */
	private List headers;
	
	/**
	 * 

Constructor for DataHeader.

*/ public DataHeader(){ headers = new ArrayList<>(); } /** *

Getter for the field headers.

* * @return an array of {@link java.lang.String} objects. */ public String[] getHeaders(){ return headers.toArray(new String[headers.size()]); } /** *

getHeader.

* * @param index a int. * @return a {@link java.lang.String} object. */ public String getHeader(int index){ return headers.get(index); } /** *

addHeader.

* * @param header a {@link java.lang.String} object. */ public void addHeader(String header){ headers.add(header); } /** *

setHeader.

* * @param index a int. * @param header a {@link java.lang.String} object. */ public void setHeader(int index, String header){ headers.set(index, header); } /** *

getIndex.

* * @param header a {@link java.lang.String} object. * @return a int. */ public int getIndex(String header){ return headers.indexOf(header); } /** *

hasHeader.

* * @param header a {@link java.lang.String} object. * @return a boolean. */ public boolean hasHeader(String header){ return headers.contains(header); } /** {@inheritDoc} */ @Override public String toString(){ String ret = "["; ret += StringUtils.concatenateTokens(headers, ";"); ret += "]"; return ret; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy