Package net.gridshield.nexsm.entityclasses

Examples of net.gridshield.nexsm.entityclasses.View


            } else { // let's assume the user wants to load the view
                dvtmp.setAvailable(true);
            }
        }
        if (tag.equals("mapdefinition")) { mapdefinition = true;
            vtmp = new View();
            if (h.containsKey("view")) {
                view = (String)h.get("view");
                if (view != null && view.length() > 0) {
                    vtmp.setName(view);
                    vtmp.setLoadView(true); // this view has extra data and is supposed to be loaded (the map)
                }
            }
            if (h.containsKey("BackgroundImage")) {
                vtmp.setBackgroundImage((String)h.get("BackgroundImage"));
            }
            if (h.containsKey("LayoutTranslateX")) {
                try {
                    translateX = Double.parseDouble((String)h.get("LayoutTranslateX"));
                    vtmp.setLayoutTranslateX(translateX);
                } catch (NumberFormatException nfe) {}
            }
            if (h.containsKey("LayoutTranslateY")) {
                try {
                    translateY = Double.parseDouble((String)h.get("LayoutTranslateY"));
                    vtmp.setLayoutTranslateY(translateY);
                } catch (NumberFormatException nfe) {}
            }
            if (h.containsKey("ViewTranslateX")) {
                try {
                    translateX = Double.parseDouble((String)h.get("ViewTranslateX"));
                    vtmp.setViewTranslateX(translateX);
                } catch (NumberFormatException nfe) {}
            }
            if (h.containsKey("ViewTranslateY")) {
                try {
                    translateY = Double.parseDouble((String)h.get("ViewTranslateY"));
                    vtmp.setViewTranslateY(translateY);
                } catch (NumberFormatException nfe) {}
            }
            if (h.containsKey("scale")) {
                try {
                    scale = Double.parseDouble((String)h.get("scale"));
                    vtmp.setScale(scale);
                } catch (NumberFormatException nfe) {}
            }
            if (vtmp != null)
                ll.addFirst(vtmp);
       
        } //mapdefinition
        if (tag.equals("config")) { conf = true; }
        if (tag.equals("layouttranslatex")) { layouttranslatex = true; }
        if (tag.equals("layouttranslatey")) { layouttranslatey = true; }
        if (tag.equals("viewtranslatex")) { viewtranslatex = true; }
        if (tag.equals("viewtranslatey")) { viewtranslatey = true; }
        if (tag.equals("scale")) { sscale = true; }
        if (tag.equals("backgroundimage")) { backgroundimage = true; }
        if (tag.equals("backgroundtitle")) { backgroundtitle = true; }
       
        if (tag.equals("testingpuller")) {
            ctp = new ConfTestPuller();
            testingpuller = true; }
       
        if (tag.equals("edge")) { edge = true;
            metmp = new MapEdge();
            if (h.containsKey("hidden")) {
                metmp.setHidden(Boolean.parseBoolean((String)h.get("hidden")));
            }
        }
        if (edge && tag.equals("first")) { first = true; }
        if (edge && tag.equals("second")) { second = true; }
        if (edge && tag.equals("color")) { color = true; }
       
        if (tag.equals("host")) { host = true;
            htmp = new MapHost();
            if (h.containsKey("hidden")) {
                htmp.setHidden(Boolean.parseBoolean((String)h.get("hidden")));
            }
            if (h.containsKey("locked")) {
                htmp.lock(Boolean.parseBoolean((String)h.get("locked")));
            }
        }
       
        if (host) {
            if (tag.equals("label_location")) { label_location = true; }
        }
       
        if (tag.equals("name")) { name = true; }
        if (tag.equals("coords")) { coords = true; }
        if (tag.equals("puller")) { puller = true; putmp = new ConfPuller(); }
        if (tag.equals("pusher")) { pusher = true; pushtmp = new ConfPusher(); }
        if (tag.equals("class")) { sclass = true; }
        if (tag.equals("plugin")) { plugin = true; pltmp = new ConfPlugin(); }
        if (tag.equals("param")) { param = true; patmp = new ConfParam(); }
        if (tag.equals("value")) { value = true; }
        if (tag.equals("type")) { type = true; }
       
        if (tag.equals("views")) { views = true; }
        if (tag.equals("view")) { viewitem = true; vtmp = new View(); }
               
        /* error section */
        if (tag.compareTo("error") == 0) { errorDefinition = true; etmp = new ErrorMapper();}
        if (errorDefinition) {
            if (tag.compareTo("type") == 0) { errorType = true; }
View Full Code Here


            } else if (n instanceof ConfPuller) {
                // TODO do the puller stuff
            } else if (n instanceof ConfPusher) {
                _pushers.add((ConfPusher)n);
            } else if (n instanceof View) {
                View v = (View)n;
                // if the view comes alone maybe it's because we want to load the
                // map with the same name, the MapHost instances come "behind" the
                // view in the LinkedList let's pray that the sun buddies don't change
                // this behavior. btw I know it's not the best way to do it.
                if (v.isLoadView()) {
                    viewName = v.getName();
                    loadMap = true;
                    dontSend = true;
                   
                    VisualizationViewer vv = _graphManager.getVV(viewName);

                    double scale = v.getScale();
                    if (!Double.isNaN(scale) && vv != null) {
                            Point2D p = vv.getCenter();
                            double crossover = 1.0;
                            MutableTransformer modelTransformer = vv.getLayoutTransformer();
                            MutableTransformer viewTransformer = vv.getViewTransformer();
                            if(scale < crossover) {
                                viewTransformer.setScale(scale, scale, p);
                                modelTransformer.setScale(crossover, crossover, p);
                            } else {
                                modelTransformer.setScale(scale, scale, p);
                                viewTransformer.setScale(crossover, crossover, p)
                            }
                        dontSend = true;
                    }

                    if (! (Double.isNaN(v.getLayoutTranslateX()) &&
                        Double.isNaN(v.getLayoutTranslateX())) ) {
                        translateX = v.getLayoutTranslateX();
                        translateY = v.getLayoutTranslateY();
                        dontSend = true;

                        if (vv != null) {
                            vv.getLayoutTransformer().setTranslate(translateX, translateY);
                        }
                    }
                    if (! (Double.isNaN(v.getViewTranslateX()) &&
                        Double.isNaN(v.getViewTranslateX())) ) {
                        translateX = v.getViewTranslateX();
                        translateY = v.getViewTranslateY();
                        dontSend = true;

                        if (vv != null) {
                            vv.getViewTransformer().setTranslate(translateX, translateY);
                        }
                    }
                    if (v.getBackgroundImage().length() > 0) {
                        _graphManager.putBackground(viewName, v.getBackgroundImage());
                        _graphManager.addImagePreRenderer(viewName, _graphManager.getBackground(viewName));
                    }
                   
                    if (v.getBackgroundTitle().length() > 0) {
                        _graphManager.putBackgroundTitle(viewName, v.getBackgroundTitle());
                       
                        if (_graphManager.getBooleanParam("showborder") != null) {
                            if (_graphManager.getBooleanParam("showborder"))
                                _graphManager.addStringPostRenderer(viewName, _graphManager.getBackgroundTitle(viewName), Color.BLACK, Location.Top);
                        }
                    }
                   
                } // isLoadView
                if (v.getName().length() > 0)
                    views.add(v.getName());
            }
        } // foreach
       
        // if the list is of ConfDefaultView instances and none of them
        // is supposed to be displayed then send the action to activate the default view
View Full Code Here

TOP

Related Classes of net.gridshield.nexsm.entityclasses.View

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.