@@ -94,25 +94,25 @@ public void setup() {
9494 }
9595 }
9696
97- private int buildReferenceNames (PaneBox paneBox , ObjectGraphWrapper ogWrapper ) {
97+ private int buildReferenceNames (PaneBox paneBox , ObjectGraphCollector ogCollector ) {
9898 int origSize = paneBox .getCenterLabels ().size ();
99- for (int i = 0 ; i < ogWrapper .getClassFriendEndpoints ().size (); i ++) {
99+ for (int i = 0 ; i < ogCollector .getClassFriendEndpoints ().size (); i ++) {
100100 int centerLabelIndex = origSize + i ;
101- Endpoint friendEndpoint = ogWrapper .getClassFriendEndpoints ().get (i );
101+ Endpoint friendEndpoint = ogCollector .getClassFriendEndpoints ().get (i );
102102 Relation relation = friendEndpoint .getRelation ();
103- String roleName = ogWrapper .getReferenceNames ().get (relation );
103+ String roleName = ogCollector .getReferenceNames ().get (relation );
104104 paneBox .setCenterText (centerLabelIndex , roleName + " " + MultiplicityParser .ASTERISK , "" );
105105 }
106106 return origSize ;
107107 }
108108
109- private void buildReferences (PaneBox paneBox , int origSize , ObjectGraphWrapper ogWrapper ) {
110- for (int i = 0 ; i < ogWrapper .getClassFriendEndpoints ().size (); i ++) {
109+ private void buildReferences (PaneBox paneBox , int origSize , ObjectGraphCollector ogCollector ) {
110+ for (int i = 0 ; i < ogCollector .getClassFriendEndpoints ().size (); i ++) {
111111 int centerLabelIndex = origSize + i ;
112- Endpoint friendEndpoint = ogWrapper .getClassFriendEndpoints ().get (i );
112+ Endpoint friendEndpoint = ogCollector .getClassFriendEndpoints ().get (i );
113113 Relation relation = friendEndpoint .getRelation ();
114- ArrayList <ModelObject > modelObjects = ogWrapper .getAssociatedObjects (relation );
115- String upperBoundStr = ogWrapper .getAllocates ().get (relation );
114+ ArrayList <ModelObject > modelObjects = ogCollector .getAssociatedObjects (relation );
115+ String upperBoundStr = ogCollector .getAllocates ().get (relation );
116116 if (!modelObjects .isEmpty () && upperBoundStr != null && !upperBoundStr .isEmpty () && upperBoundStr .equals ("1" )) { // direct reference
117117 ModelObject firstRefObject = modelObjects .get (0 );
118118 PaneBox firstRefBox = this .mvConnector .getPaneBox (firstRefObject );
@@ -124,10 +124,10 @@ else if (!modelObjects.isEmpty()) { // create array object in between
124124 if (upperBoundStr == null ) {
125125 upperBoundStr = MultiplicityParser .ASTERISK ;
126126 }
127- PaneBox arrayBox = createArrayBox (ogWrapper .getModelObject (), (ModelClass ) friendEndpoint .getAppendant (), relation , upperBoundStr );
127+ PaneBox arrayBox = createArrayBox (ogCollector .getModelObject (), (ModelClass ) friendEndpoint .getAppendant (), relation , upperBoundStr );
128128 createBoxArrow (paneBox , arrayBox , centerLabelIndex , relation );
129- createArrayBoxAttributes (arrayBox , relation , ogWrapper );
130- createArrayBoxArrows (arrayBox , relation , ogWrapper );
129+ createArrayBoxAttributes (arrayBox , relation , ogCollector );
130+ createArrayBoxArrows (arrayBox , relation , ogCollector );
131131 }
132132 }
133133 }
@@ -142,11 +142,11 @@ private PaneBox createBox(ModelObject modelObject) {
142142 createBoxAttributes (paneBox , modelObject );
143143 paneBox .setWidth (modelObject .getWidth ());
144144 if (!modelObject .isSuperObject ()) {
145- ObjectGraphWrapper ogWrapper = new ObjectGraphWrapper (modelObject );
146- int origSize = buildReferenceNames (paneBox , ogWrapper );
145+ ObjectGraphCollector ogCollector = new ObjectGraphCollector (modelObject );
146+ int origSize = buildReferenceNames (paneBox , ogCollector );
147147 double newHeight = modelObject .getHeight () > paneBox .calcMinHeight () ? modelObject .getHeight () : paneBox .calcMinHeight ();
148148 paneBox .setHeight (newHeight );
149- buildReferences (paneBox , origSize , ogWrapper );
149+ buildReferences (paneBox , origSize , ogCollector );
150150 paneBox .setMinHeight (modelObject .getHeight ());
151151 paneBox .recalcHasCenterGrid ();
152152 }
@@ -202,9 +202,9 @@ private PaneBox createArrayBox(ModelObject modelObject, ModelClass modelClass, R
202202 return paneBox ;
203203 }
204204
205- private void createArrayBoxAttributes (PaneBox arrayBox , Relation relation , ObjectGraphWrapper ogWrapper ) {
206- ArrayList <ModelObject > modelObjects = ogWrapper .getAssociatedObjects (relation );
207- Integer upperBound = MultiplicityParser .toInteger (ogWrapper .getAllocates ().get (relation ));
205+ private void createArrayBoxAttributes (PaneBox arrayBox , Relation relation , ObjectGraphCollector ogCollector ) {
206+ ArrayList <ModelObject > modelObjects = ogCollector .getAssociatedObjects (relation );
207+ Integer upperBound = MultiplicityParser .toInteger (ogCollector .getAllocates ().get (relation ));
208208 if (upperBound == null ) {
209209 upperBound = modelObjects .size ();
210210 }
@@ -216,8 +216,8 @@ private void createArrayBoxAttributes(PaneBox arrayBox, Relation relation, Objec
216216 arrayBox .recalcHasCenterGrid ();
217217 }
218218
219- private void createArrayBoxArrows (PaneBox arrayBox , Relation relation , ObjectGraphWrapper ogWrapper ) {
220- ArrayList <ModelObject > modelObjects = ogWrapper .getAssociatedObjects (relation );
219+ private void createArrayBoxArrows (PaneBox arrayBox , Relation relation , ObjectGraphCollector ogCollector ) {
220+ ArrayList <ModelObject > modelObjects = ogCollector .getAssociatedObjects (relation );
221221 for (int i = 0 ; i < arrayBox .getCenterLabels ().size (); i ++) {
222222 if (i < modelObjects .size ()) {
223223 ModelObject modelObject = modelObjects .get (i );
0 commit comments