/* * Copyright (C) 2013 Omry Yadan <omry@yadan.net> * All rights reserved. * * See https://github.com/omry/banana/blob/master/BSD-LICENSE for licensing information */ package net.yadan.banana; import net.yadan.banana.memory.IPrimitiveAccess; public class DefaultFormatter implements Formatter { @Override public String format(IPrimitiveAccess parent, int pointer) { int max = parent.maximumCapacityFor(pointer); StringBuilder sb = new StringBuilder(); sb.append("["); for (int i = 0; i < max; i++) { int data = parent.getInt(pointer, i); sb.append(data); if (i != max - 1) { sb.append(","); } } sb.append("]"); return sb.toString(); } }