Mercurial > hg > semantic-sia
annotate src/org/qmul/eecs/c4dm/sia/utilities/Display.java @ 75:bc2abbaaa23f
added Resource resource attribute and getters and setters
author | stevenh |
---|---|
date | Fri, 02 Aug 2013 15:42:04 +0100 |
parents | 63368689156b |
children |
rev | line source |
---|---|
stevenh@30 | 1 package org.qmul.eecs.c4dm.sia.utilities; |
stevenh@30 | 2 |
stevenh@30 | 3 import java.util.List; |
stevenh@30 | 4 |
stevenh@30 | 5 import org.qmul.eecs.c4dm.sia.exceptions.DimensionException; |
stevenh@30 | 6 import org.qmul.eecs.c4dm.sia.model.Datapoint; |
stevenh@30 | 7 import org.qmul.eecs.c4dm.sia.model.NDimensionalObject; |
stevenh@30 | 8 |
stevenh@30 | 9 public class Display { |
stevenh@30 | 10 |
stevenh@30 | 11 /** |
stevenh@30 | 12 * @param vector |
stevenh@30 | 13 */ |
stevenh@30 | 14 public static void printVector(NDimensionalObject vector) { |
stevenh@30 | 15 System.out.print("<"); |
stevenh@30 | 16 |
stevenh@30 | 17 int maxDimension = vector.getDimensionValues().size(); |
stevenh@30 | 18 |
stevenh@30 | 19 for (int dim = 1; dim <= maxDimension; dim++) |
stevenh@30 | 20 { |
stevenh@30 | 21 try { |
stevenh@30 | 22 double value = vector.getDimensionValue(dim); |
stevenh@30 | 23 System.out.print(value + (dim == maxDimension ? "" : ",")); |
stevenh@30 | 24 } catch (DimensionException e) { |
stevenh@30 | 25 e.printStackTrace(); |
stevenh@30 | 26 System.exit(1); |
stevenh@30 | 27 } |
stevenh@30 | 28 } |
stevenh@30 | 29 System.out.print(">"); |
stevenh@30 | 30 |
stevenh@30 | 31 } |
stevenh@30 | 32 |
stevenh@30 | 33 /** |
stevenh@30 | 34 * @param iList |
stevenh@30 | 35 */ |
stevenh@30 | 36 public static void printPattern(List<Integer> iList, List<Datapoint> datapoints) { |
stevenh@30 | 37 int p = iList.size(); |
stevenh@30 | 38 System.out.print("{"); |
stevenh@30 | 39 if (p > 0) |
stevenh@30 | 40 { |
stevenh@30 | 41 Display.printVector(datapoints.get(iList.get(0) - 1)); |
stevenh@30 | 42 } |
stevenh@30 | 43 else |
stevenh@30 | 44 { |
stevenh@30 | 45 System.out.print("<>"); |
stevenh@30 | 46 } |
stevenh@30 | 47 |
stevenh@30 | 48 for (int k = 1; k < p; k++) |
stevenh@30 | 49 { |
stevenh@30 | 50 System.out.print(","); |
stevenh@30 | 51 printVector(datapoints.get(iList.get(k) - 1)); |
stevenh@30 | 52 } |
stevenh@30 | 53 System.out.print("}"); |
stevenh@30 | 54 } |
stevenh@30 | 55 } |