
org.tinygroup.convert.text.config.TextRow Maven / Gradle / Ivy
/**
* Copyright (c) 1997-2013, www.tinygroup.org ([email protected]).
*
* Licensed under the GPL, Version 3.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.gnu.org/licenses/gpl.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.tinygroup.convert.text.config;
import java.util.ArrayList;
import java.util.List;
public class TextRow {
private List cells = new ArrayList();
public List getCells() {
return cells;
}
public void setCells(List cells) {
this.cells = cells;
}
public void addCell(TextCell cell) {
cells.add(cell);
}
public String toString(String cellSplit, String rowSplit,boolean checkLength) {
StringBuilder buffer = new StringBuilder();
for(int i = 0 ; i < cells.size() - 1 ; i ++ ){
buffer.append(cells.get(i).toString(checkLength)).append(cellSplit);
}
buffer.append(cells.get(cells.size()-1).toString(checkLength)).append(rowSplit);
return buffer.toString();
}
public void adjustLength(List lengths){
for(int i = 0 ; i < cells.size();i++){
cells.get(i).setLength(lengths.get(i));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy