1 18 19 package org.objectweb.jac.ide.diagrams; 20 21 import CH.ifa.draw.framework.DrawingEditor; 22 import org.objectweb.jac.aspects.gui.DisplayContext; 23 import org.objectweb.jac.core.rtti.ClassRepository; 24 import org.objectweb.jac.ide.Group; 25 import CH.ifa.draw.framework.Figure; 26 27 public class GroupFigureShowTool extends CreationTool { 28 DisplayContext context; 29 public GroupFigureShowTool(DrawingEditor newDrawingEditor, DisplayContext context) { 30 super(newDrawingEditor); 31 this.context = context; 32 } 33 34 public void chooseGroup(Group group) {} 35 36 protected Figure createFigure() { 37 Object [] parameters = new Object [] {null}; 38 boolean result = context.getDisplay().showInput( 39 this,ClassRepository.get().getClass(getClass()).getMethod("chooseGroup"), 40 parameters); 41 GenericObjectFigure figure = null; 42 if( result ) { 43 if( parameters[0] != null ) { 44 45 figure.setShape(GenericObjectFigure.SHAPE_ROUNDRECT); 47 figure.setCollection( 48 ClassRepository.get().getClass(org.objectweb.jac.ide.Package.class) 49 .getCollection("groups")); 50 figure.initFields(); 51 } 52 } 53 editor().toolDone(); 55 return figure; 56 } 57 } 58 | Popular Tags |