/* * Created on Aug 15, 2005 */ package org.openedit.entermedia.util; public class Row { protected Header fieldHeader; protected String[] fieldData; public String[] getData() { return fieldData; } public void setData(String[] inData) { fieldData = inData; } public String get(String inName) { int index = getHeader().getIndex(inName); if ( index == -1) { return null; } String data = getData(index); if( data != null) { return data.trim(); } return null; } public String getData(int index) { return getData()[index]; } public Header getHeader() { return fieldHeader; } public void setHeader(Header inHeader) { fieldHeader = inHeader; } public String[] getRemainder() { String[] rem = new String[getData().length - getHeader().getSize() ]; int index = 0; for (int i = getHeader().getSize(); i < getData().length; i++) { rem[index++] = getData(i); } return rem; } public void set(String inName, String inValue) { int index = getHeader().getIndex(inName); if ( index == -1) { return; } getData()[index] = inValue; } }