Package research

Examples of research.Figure


                if (set == null) return;

                //update the figure's display
                Iterator iterator = set.iterator();
                while (iterator.hasNext()) {
                    Figure fig = (Figure) iterator.next();
                    fig.setAttribute(FeatureProperties.VARIABILITY, target.getVariability().getName());
                    fig.invalidate();
                }
            } else if (propertyName.equals(FeatureProperties.BINDINGTIME)){
               //find the figure
                Set set = idToFigureMap.get(target.getID());

                if (set == null) return;

                //update the figure's display
                Iterator iterator = set.iterator();
                while (iterator.hasNext()) {
                    Figure fig = (Figure) iterator.next();
                    fig.setAttribute(FeatureProperties.BINDINGTIME, target.getBindingTime().getName());
                    fig.invalidate();
                }
            }

            DrawingView view = editorArea.getCurrentView();
            if (view != null)
View Full Code Here


            if (!isEnabled()) return;

            DrawingView view = editorArea.getCurrentView();
            FigureEnumeration fe = view.getDrawing().getFigures();
            while (fe.hasMoreElements()) {
                Figure f = fe.nextFigure();
                view.toggleSelection(f);
            }

            view.repairDamage();
        }
View Full Code Here

                    if (set == null) return;

                    //update the figure's display
                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute("text", target.getType() + ":" + target.getName());
                        fig.invalidate();
                    }
                }
            } else if (src instanceof ResourceComponent) {
                ResourceComponent rc = (ResourceComponent) src;
                String propertyName = evt.getPropertyName();
                if (propertyName.equals(ResourceComponentProperties.NAME)) {
                    Set set = idToFigureMap.get(rc.getID());

                    if (set == null) return;

                    //update the figure's display
                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute("text", rc.getName());
                        fig.invalidate();
                    }
                }
            }

            DrawingView view = editorArea.getCurrentView();
View Full Code Here

                        value = GroupConstraintFigure.All;
                    }

                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute(GroupConstraintFigure.GroupType, value);
                        fig.invalidate();
                    }
                }
            } else if (src instanceof VPConstraint) {
                VPConstraint target = (VPConstraint) src;
                String propertyName = evt.getPropertyName();

                if (propertyName.equals(VPConstraintProperties.TYPE)) {
                    Set set = idToFigureMap.get(target.getID());
                    if (set == null) return;

                    //update the figure's display

                    VPConstraintType gType = target.getType();

                    String value = null;

                    if (VPConstraintType.SingleVP.equals(gType)) {
                        value = VPConstraintFigure.Single;
                    } else if (VPConstraintType.MultiVP.equals(gType)) {
                        value = VPConstraintFigure.Multi;
                    } else if (VPConstraintType.AllVP.equals(gType)) {
                        value = VPConstraintFigure.All;
                    }

                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute(VPConstraintFigure.VPType, value);
                        fig.invalidate();
                    }
                }
            } else if (src instanceof CompositeConstraint) {

                CompositeConstraint target = (CompositeConstraint) src;
                String propertyName = evt.getPropertyName();

                if (propertyName.equals(CompositeConstraintProperties.PL_TYPE)) {
                    //find the figure
                    Set set = idToFigureMap.get(target.getID());
                    if (set == null) return;

                    //update the figure's display

                    CompositeConstraintType plType = target.getPLType();

                    Integer value = null;

                    if (CompositeConstraintType.L2R_Implication.equals(plType)) {
                        value = PLFigure.L2R_REQUIRE;
                    } else if (CompositeConstraintType.R2L_Implication.equals(plType)) {
                        value = PLFigure.R2L_REQUIRE;
                    } else if (CompositeConstraintType.Mutex.equals(plType)) {
                        value = PLFigure.MUTEX;
                    } else if (CompositeConstraintType.Equivalence.equals(plType)) {
                        value = PLFigure.EQUIVALENCE;
                    }

                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute(PLFigure.PLType, value);
                        fig.invalidate();
                    }
                } else if (propertyName.equals(CompositeConstraintProperties.SOURCE_TYPE)) {
                    //find the figure
                    Set set = idToFigureMap.get(target.getID());
                    if (set == null) return;

                    //update the figure's display

                    CompositeConstraintPortType sourceType = target.getSourceType();

                    String value = null;

                    if (CompositeConstraintPortType.Single.equals(sourceType)) {
                        value = PLFigure.Single;
                    } else if (CompositeConstraintPortType.Multi.equals(sourceType)) {
                        value = PLFigure.Multi;
                    } else {
                        value = PLFigure.All;
                    }

                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute(PLFigure.SourceType, value);
                        fig.invalidate();
                    }
                } else if (propertyName.equals(CompositeConstraintProperties.SINK_TYPE)) {
                    //find the figure
                    Set set = idToFigureMap.get(target.getID());
                    if (set == null) return;

                    //update the figure's display

                    CompositeConstraintPortType sinkType = target.getSinkType();

                    String value = null;

                    if (CompositeConstraintPortType.Single.equals(sinkType)) {
                        value = PLFigure.Single;
                    } else if (CompositeConstraintPortType.Multi.equals(sinkType)) {
                        value = PLFigure.Multi;
                    } else {
                        value = PLFigure.All;
                    }

                    Iterator iterator = set.iterator();
                    while (iterator.hasNext()) {
                        Figure fig = (Figure) iterator.next();
                        fig.setAttribute(PLFigure.SinkType, value);
                        fig.invalidate();
                    }
                }
            }

            DrawingView view = editorArea.getCurrentView();
View Full Code Here

            //DistAction����connectionFigure��Ч�����Ҫ�жϵ�ǰѡ���ͼԪ�з�connectionFigure����Ŀ�Ƿ����3
            Iterator iterator = selection.iterator();
            int figureCount = 0;

            while (iterator.hasNext()) {
                Figure figure = (Figure) iterator.next();
                if (!(figure instanceof ConnectionFigure))
                    figureCount++;
            }

            if (figureCount < 3) return false;
View Full Code Here

            Iterator iterator = selection.iterator();

            rect = null;

            while (iterator.hasNext()) {
                Figure figure = (Figure) iterator.next();
                if (!(figure instanceof ConnectionFigure)) {
                    if (rect == null) {
                        rect = new Rectangle(figure.center().x, figure.center().y, 0, 0);
                    } else {
                        rect.add(figure.center());
                    }
                }
            }

        }
View Full Code Here

            Iterator iterator = selection.iterator();

            Rectangle r = new Rectangle();
            int limit = rect.x;
            while (iterator.hasNext()) {
                Figure figure = (Figure) iterator.next();
                if (!(figure instanceof ConnectionFigure)) {
                    figure.moveBy(limit - figure.getDisplayBox(r).x, 0);
                }
            }

            editorArea.getCurrentView().repairDamage();
        }
View Full Code Here

            Iterator iterator = selection.iterator();

            Rectangle r = new Rectangle();
            int limit = rect.x + rect.width / 2;
            while (iterator.hasNext()) {
                Figure figure = (Figure) iterator.next();
                if (!(figure instanceof ConnectionFigure)) {
                    figure.moveBy(limit - figure.center().x, 0);
                }
            }

            editorArea.getCurrentView().repairDamage();
        }
View Full Code Here

            Iterator iterator = selection.iterator();

            Rectangle r = new Rectangle();
            int limit = rect.x + rect.width;
            while (iterator.hasNext()) {
                Figure figure = (Figure) iterator.next();
                if (!(figure instanceof ConnectionFigure)) {
                    figure.moveBy(limit - (figure.getDisplayBox(r).x + r.width), 0);
                }
            }

            editorArea.getCurrentView().repairDamage();
        }
View Full Code Here

            Iterator iterator = selection.iterator();

            Rectangle r = new Rectangle();
            int limit = rect.y;
            while (iterator.hasNext()) {
                Figure figure = (Figure) iterator.next();
                if (!(figure instanceof ConnectionFigure)) {
                    figure.moveBy(0, limit - figure.getDisplayBox(r).y);
                }
            }

            editorArea.getCurrentView().repairDamage();
        }
View Full Code Here

TOP

Related Classes of research.Figure

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.