4 * License : The MIT License
5 * Copyright(c) 2010 MikuToga Partners
8 package jp.sourceforge.mikutoga.pmd.model;
10 import java.util.ArrayList;
11 import java.util.Iterator;
12 import java.util.List;
13 import jp.sourceforge.mikutoga.corelib.SerialNumbered;
19 public class RigidGroup implements SerialNumbered, Iterable<RigidInfo> {
21 private final List<RigidInfo> rigidList = new ArrayList<RigidInfo>();
23 private int serialNo = -1;
37 public List<RigidInfo> getRigidList(){
38 return this.rigidList;
43 * @return {@inheritDoc}
46 public Iterator<RigidInfo> iterator(){
47 return this.rigidList.iterator();
52 * @param num {@inheritDoc}
55 public void setSerialNumber(int num){
62 * @return {@inheritDoc}
65 public int getSerialNumber(){
75 public int getGroupNumber(){
76 return this.serialNo + 1;
81 * @return {@inheritDoc}
84 public String toString(){
85 StringBuilder result = new StringBuilder();
87 result.append("RigidGroup(").append(getGroupNumber()).append(") [");
92 for(RigidInfo rigid : this.rigidList){
93 if(dumped) result.append(", ");
94 result.append(rigid.getRigidName());
99 return result.toString();