1211 public String toString() { |
1211 public String toString() { |
1212 if (springsChanged) { |
1212 if (springsChanged) { |
1213 registerComponents(horizontalGroup, HORIZONTAL); |
1213 registerComponents(horizontalGroup, HORIZONTAL); |
1214 registerComponents(verticalGroup, VERTICAL); |
1214 registerComponents(verticalGroup, VERTICAL); |
1215 } |
1215 } |
1216 StringBuffer buffer = new StringBuffer(); |
1216 StringBuilder sb = new StringBuilder(); |
1217 buffer.append("HORIZONTAL\n"); |
1217 sb.append("HORIZONTAL\n"); |
1218 createSpringDescription(buffer, horizontalGroup, " ", HORIZONTAL); |
1218 createSpringDescription(sb, horizontalGroup, " ", HORIZONTAL); |
1219 buffer.append("\nVERTICAL\n"); |
1219 sb.append("\nVERTICAL\n"); |
1220 createSpringDescription(buffer, verticalGroup, " ", VERTICAL); |
1220 createSpringDescription(sb, verticalGroup, " ", VERTICAL); |
1221 return buffer.toString(); |
1221 return sb.toString(); |
1222 } |
1222 } |
1223 |
1223 |
1224 private void createSpringDescription(StringBuffer buffer, Spring spring, |
1224 private void createSpringDescription(StringBuilder sb, Spring spring, |
1225 String indent, int axis) { |
1225 String indent, int axis) { |
1226 String origin = ""; |
1226 String origin = ""; |
1227 String padding = ""; |
1227 String padding = ""; |
1228 if (spring instanceof ComponentSpring) { |
1228 if (spring instanceof ComponentSpring) { |
1229 ComponentSpring cSpring = (ComponentSpring)spring; |
1229 ComponentSpring cSpring = (ComponentSpring)spring; |
1237 AutoPreferredGapSpring paddingSpring = |
1237 AutoPreferredGapSpring paddingSpring = |
1238 (AutoPreferredGapSpring)spring; |
1238 (AutoPreferredGapSpring)spring; |
1239 padding = ", userCreated=" + paddingSpring.getUserCreated() + |
1239 padding = ", userCreated=" + paddingSpring.getUserCreated() + |
1240 ", matches=" + paddingSpring.getMatchDescription(); |
1240 ", matches=" + paddingSpring.getMatchDescription(); |
1241 } |
1241 } |
1242 buffer.append(indent + spring.getClass().getName() + " " + |
1242 sb.append(indent).append(spring.getClass().getName()).append(' ') |
1243 Integer.toHexString(spring.hashCode()) + " " + |
1243 .append(Integer.toHexString(spring.hashCode())).append(' ') |
1244 origin + |
1244 .append(origin).append(", size=").append(spring.getSize()) |
1245 ", size=" + spring.getSize() + |
1245 .append(", alignment=").append(spring.getAlignment()) |
1246 ", alignment=" + spring.getAlignment() + |
1246 .append(" prefs=[").append(spring.getMinimumSize(axis)) |
1247 " prefs=[" + spring.getMinimumSize(axis) + |
1247 .append(' ').append(spring.getPreferredSize(axis)).append(' ') |
1248 " " + spring.getPreferredSize(axis) + |
1248 .append(spring.getMaximumSize(axis)).append(padding) |
1249 " " + spring.getMaximumSize(axis) + |
1249 .append("]\n"); |
1250 padding + "]\n"); |
|
1251 if (spring instanceof Group) { |
1250 if (spring instanceof Group) { |
1252 List<Spring> springs = ((Group)spring).springs; |
1251 List<Spring> springs = ((Group)spring).springs; |
1253 indent += " "; |
1252 indent += " "; |
1254 for (int counter = 0; counter < springs.size(); counter++) { |
1253 for (int counter = 0; counter < springs.size(); counter++) { |
1255 createSpringDescription(buffer, springs.get(counter), indent, |
1254 createSpringDescription(sb, springs.get(counter), indent, |
1256 axis); |
1255 axis); |
1257 } |
1256 } |
1258 } |
1257 } |
1259 } |
1258 } |
1260 |
1259 |