Package org.openide.nodes

Examples of org.openide.nodes.Sheet


    @Override
    @SuppressWarnings("unchecked")
    protected Sheet createSheet() {

        Sheet sheet = Sheet.createDefault();
        Sheet.Set set = Sheet.createPropertiesSet();

        Sheet.Set set2 = sheet.createPropertiesSet();
        set2.setDisplayName("Other");
        set2.setName("other");
        set2.setValue("tabName", "Other Tab");
        SimpleNode nd = this.getSimpleNode();

        // Element obj = getLookup().lookup(Element.class);
        // ElementEditor objEditor = ElementEditor.create(obj);
        // objEditor.element = obj;
        try {
            @SuppressWarnings(value = "unchecked")
            Property indexProp = new PropertySupport.ReadOnly<Double>("beatTime", Double.class, "beatTime", "beatTime") {

                @Override
                public Double getValue() throws IllegalAccessException, InvocationTargetException {
                    return getSimpleNode().getBeattime();
                }
            };
            set.put(indexProp);
            /* PropertySupport.Reflection typeProp = new PropertySupport.Reflection(objEditor, String.class, "type");
            typeProp.setName("Type");
            typeProp.setPropertyEditorClass(ElementTypePropertyEditor.class);
             */


            if (nd.id == ParserTreeConstants.JJTPITCH) {
                addPitchProps((ASTPitch) nd, set, set2);
            }
            /*
            if (nd.jjtGetFirstToken()!= null) {
            Property indexPropLen = new PropertySupport.Reflection(nd.jjtGetFirstToken(), int.class, "beginLine", null);
            indexPropLen.setName("len");
            set2.put(indexPropLen);
            Property indexPropOff = new PropertySupport.Reflection(nd.jjtGetFirstToken(), double.class, "beginColumn", null);
            indexPropOff.setName("column");
            set2.put(indexPropOff);
            Property indexPropEnd = new PropertySupport.Reflection(nd.jjtGetLastToken(), double.class, "endColumn", null);
            indexPropOff.setName("end");
            set2.put(indexPropEnd);
            }*/
            /*            if (obj.getEnv() != null) {
            Property indexPropClef = new PropertySupport.Reflection(obj.getEnv().getClef(), String.class, "getString", null);
            indexPropClef.setName("clef");
            set2.put(indexPropClef);
            Property indexPropTime = new PropertySupport.Reflection(obj.getEnv().getTime(), String.class, "toString", null);
            indexPropTime.setName("time");
            set2.put(indexPropTime);
            Property indexPropKey = new PropertySupport.Reflection(obj.getEnv().getKey(), String.class, "toString", null);
            indexPropKey.setName("key");
            set2.put(indexPropKey);
            Property indexPropStaff = new PropertySupport.Reflection(obj.getEnv(), int.class, "getStaffNr", null);
            indexPropStaff.setName("staff");
            set2.put(indexPropStaff);
            Property indexPropLine = new PropertySupport.Reflection(obj.getEnv(), int.class, "getLineNr", null);
            indexPropLine.setName("line");
            set2.put(indexPropLine);

            }*/
            /* ElementGroup gr=obj.getParent();
            if(obj instanceof ElementGroup)
            gr=(ElementGroup)obj;
            Property indexPropStaff = new PropertySupport.Reflection(gr, String.class, "getString", null);
            indexPropStaff.setName("clef");
            set2.put(indexPropStaff);*/

        } catch (NoSuchMethodException ex) {
            ErrorManager.getDefault();
        }

        sheet.put(set);
        sheet.put(set2);
        return sheet;
    }
View Full Code Here


                language = (String)getPrimaryFile().getAttribute(LANGUAGE);
            return language;
        }

        public Sheet createSheet() {
            Sheet sheet;
            Sheet.Set props;
            Node.Property prop;

            sheet = super.createSheet();
            props = sheet.get(Sheet.PROPERTIES);
            if (props == null) {
                props = Sheet.createPropertiesSet();
                sheet.put(props);
            }
       
            // prop = createLocationProperty();
            // props.put(prop);
View Full Code Here

                language = (String)getPrimaryFile().getAttribute(LANGUAGE);
            return language;
        }

        public Sheet createSheet() {
            Sheet sheet;
            Sheet.Set props;
            Node.Property prop;

            sheet = super.createSheet();
            props = sheet.get(Sheet.PROPERTIES);
            if (props == null) {
                props = Sheet.createPropertiesSet();
                sheet.put(props);
            }
       
            // prop = createLocationProperty();
            // props.put(prop);
View Full Code Here

        // Initialize node for property sheet
        node = new AbstractNode(Children.LEAF) {

            @Override
            protected Sheet createSheet() {
                Sheet s = super.createSheet();
                PropertiesSheet.initializeSheet(f.getProperties(), s);
                return s;
            }
        };
        node.setDisplayName(getName());
View Full Code Here

        return filter;
    }

    @Override
    protected Sheet createSheet() {
        Sheet s = super.createSheet();
        PropertiesSheet.initializeSheet(getFilter().getProperties(), s);
        return s;
    }
View Full Code Here

        });
    }

    @Override
    protected Sheet createSheet() {
        Sheet s = super.createSheet();
        PropertiesSheet.initializeSheet(graph.getProperties(), s);
        return s;
    }
View Full Code Here

        setDisplayName(NbBundle.getMessage(PreviewNode.class, "PreviewNode.displayName"));
    }

    @Override
    protected Sheet createSheet() {
        Sheet sheet = Sheet.createDefault();
        PreviewController controller = Lookup.getDefault().lookup(PreviewController.class);

        Set<Renderer> enabledRenderers = null;
        if (controller.getModel()!=null && controller.getModel().getManagedRenderers() != null) {
            enabledRenderers = new HashSet<Renderer>();
            for (ManagedRenderer mr : controller.getModel().getManagedRenderers()) {
                if (mr.isEnabled()) {
                    enabledRenderers.add(mr.getRenderer());
                }
            }
        }

        PreviewModel model = controller.getModel();
        if (model != null) {
            PreviewProperties properties = model.getProperties();

            Map<String, Sheet.Set> sheetSets = new HashMap<String, Sheet.Set>();
            for (PreviewProperty property : properties.getProperties()) {
                Object source = property.getSource();
                boolean propertyEnabled = true;
                if (source instanceof Renderer) {
                    propertyEnabled = enabledRenderers == null || enabledRenderers.contains((Renderer) source);
                }

                if (propertyEnabled) {
                    String category = property.getCategory();
                    Sheet.Set sheetSet = sheetSets.get(category);
                    if (sheetSet == null) {
                        sheetSet = Sheet.createPropertiesSet();
                        sheetSet.setDisplayName(category);
                        sheetSet.setName(category);
                    }
                    Node.Property nodeProperty = null;
                    PreviewProperty[] parents = properties.getParentProperties(property);
                    PreviewProperty[] children = properties.getChildProperties(property);
                    if (parents.length > 0) {
                        nodeProperty = new ChildPreviewPropertyWrapper(property, parents);
                    } else if (children.length > 0) {
                        nodeProperty = new ParentPreviewPropertyWrapper(property, children);
                    } else {
                        nodeProperty = new PreviewPropertyWrapper(property);
                    }

                    sheetSet.put(nodeProperty);
                    sheetSets.put(category, sheetSet);
                }
            }

            //Ordered
            Sheet.Set nodeSet = sheetSets.remove(PreviewProperty.CATEGORY_NODES);
            Sheet.Set nodeLabelSet = sheetSets.remove(PreviewProperty.CATEGORY_NODE_LABELS);
            Sheet.Set edgeSet = sheetSets.remove(PreviewProperty.CATEGORY_EDGES);
            Sheet.Set arrowsSet = sheetSets.remove(PreviewProperty.CATEGORY_EDGE_ARROWS);
            Sheet.Set edgeLabelSet = sheetSets.remove(PreviewProperty.CATEGORY_EDGE_LABELS);
            if (nodeSet != null) {
                sheet.put(nodeSet);
            }
            if (nodeLabelSet != null) {
                sheet.put(nodeLabelSet);
            }
            if (edgeSet != null) {
                sheet.put(edgeSet);
            }
            if (arrowsSet != null) {
                sheet.put(arrowsSet);
            }
            if (edgeLabelSet != null) {
                sheet.put(edgeLabelSet);
            }
            for (Sheet.Set sheetSet : sheetSets.values()) {
                sheet.put(sheetSet);
            }
        }
        return sheet;
    }
View Full Code Here

            super(children);
        }

        @Override
        protected Sheet createSheet(){
            Sheet sheet = Sheet.createDefault();
            return sheet;
        }
View Full Code Here

        return error.getAbsolutePath();
    }

    @Override
    protected Sheet createSheet() {
        Sheet sheet = Sheet.createDefault();
        Sheet.Set set = sheet.get(Sheet.PROPERTIES);
        if (set == null) {
            set = Sheet.createPropertiesSet();
            sheet.put(set);
        }

        set.put(new LineNumberProperty(this));
        set.put(new LocationProperty(this));
        set.put(new PathProperty(this));

        sheet.put(set);
        return sheet;
    }
View Full Code Here

            super.setDisplayName(type.getDisplayName() + " (" + childCount + ")");
        }

        @Override
        protected Sheet createSheet() {
            Sheet s = super.createSheet();
            Sheet.Set ss = s.get(Sheet.PROPERTIES);
            if (ss == null) {
                ss = Sheet.createPropertiesSet();
                s.put(ss);
            }

            ss.put(new NodeProperty<>(NbBundle.getMessage(this.getClass(), "ArtifactTypeNode.createSheet.artType.name"),
                    NbBundle.getMessage(this.getClass(), "ArtifactTypeNode.createSheet.artType.displayName"),
                    NbBundle.getMessage(this.getClass(), "ArtifactTypeNode.createSheet.artType.desc"),
View Full Code Here

TOP

Related Classes of org.openide.nodes.Sheet

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.