package org.neodatis.odb.tool;

import java.util.List;

import org.neodatis.odb.core.layers.layer2.meta.ObjectInfoHeader;

/**
 * An utility class to build a string description from a list of
 * ObjectInfoHeader
 * 
 * @author osmadja
 * 
 */
public class ObjectInfoHeaderListDisplay {

	public static String build(List objectInfoHeaderList, boolean withDetail) {
		StringBuffer buffer = new StringBuffer();
		ObjectInfoHeader oih = null;
		buffer.append(objectInfoHeaderList.size()).append(" objects : ");
		for (int i = 0; i < objectInfoHeaderList.size(); i++) {
			oih = (ObjectInfoHeader) objectInfoHeaderList.get(i);
			if (withDetail) {
				buffer.append("(").append(oih.getPreviousObjectOID()).append(" <= ").append(oih.getOid()).append(" => ").append(
						oih.getNextObjectOID()).append(") ");
			} else {
				buffer.append(oih.getOid()).append(" ");
			}
		}
		return buffer.toString();
	}
}

 

Ads help maintain this website.