Object[] getBeans() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getBeans(); } return null; }
Object[] getBeans() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getBeans(); } return null; }
Object[] getBeans() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getBeans(); } return null; }
public String getAccessibleDescription() { FeatureDescriptor fd = ((ExPropertyModel)getModel()).getFeatureDescriptor(); Node node = (Node)((ExPropertyModel)getModel()).getBeans()[0]; Class clazz = getModel().getPropertyType(); return MessageFormat.format( getString("ACSD_PropertyPanelRenderer"), new Object[] { fd.getShortDescription(), clazz == null ? getString("CTL_No_type") : clazz.getName(), node.getDisplayName() } ); } }
public String getAccessibleDescription() { FeatureDescriptor fd = ((ExPropertyModel)getModel()).getFeatureDescriptor(); Node node = (Node)((ExPropertyModel)getModel()).getBeans()[0]; Class clazz = getModel().getPropertyType(); return MessageFormat.format( getString("ACSD_PropertyPanelRenderer"), new Object[] { fd.getShortDescription(), clazz == null ? getString("CTL_No_type") : clazz.getName(), node.getDisplayName() } ); } }
@Override public String getAccessibleDescription() { @SuppressWarnings("deprecation") FeatureDescriptor fd = ((org.openide.explorer.propertysheet.ExPropertyModel) getModel()).getFeatureDescriptor(); @SuppressWarnings("deprecation") Node node = (Node) ((org.openide.explorer.propertysheet.ExPropertyModel) getModel()).getBeans()[0]; Class<?> clazz = getModel().getPropertyType(); return MessageFormat.format( getString("ACSD_PropertyPanelRenderer"), // NOI18N new Object[]{ fd.getShortDescription(), clazz == null ? getString("CTL_No_type") : clazz.getName(), // NOI18N node.getDisplayName() }); } }
@Override public String getAccessibleDescription() { @SuppressWarnings("deprecation") FeatureDescriptor fd = ((ExPropertyModel)getModel()).getFeatureDescriptor(); @SuppressWarnings("deprecation") Node node = (Node)((ExPropertyModel)getModel()).getBeans()[0]; Class clazz = getModel().getPropertyType(); return MessageFormat.format( getString("ACSD_PropertyPanelRenderer"), new Object[] { fd.getShortDescription(), clazz == null ? getString("CTL_No_type") : clazz.getName(), node.getDisplayName() } ); } }
static Property toProperty (PropertyModel mdl) { if (mdl instanceof NodePropertyModel) { //System.err.println("Extracting prop from NodePropertyModel - " + ((NodePropertyModel) mdl).getProperty().getDisplayName()); return ((NodePropertyModel) mdl).getProperty(); } else if (mdl instanceof DefaultPropertyModel) { return new DPMWrapper((DefaultPropertyModel) mdl); } else if (mdl instanceof ExPropertyModel && ((ExPropertyModel) mdl).getFeatureDescriptor() instanceof PropertyDescriptor) { Object[] beans = ((ExPropertyModel) mdl).getBeans(); if (beans.length == 1) { return new DPMWrapper( (PropertyDescriptor)((ExPropertyModel)mdl).getFeatureDescriptor(), ((ExPropertyModel) mdl).getBeans()); } else { return new ModelProperty(mdl); } } else if (mdl instanceof ExPropertyModel && ((ExPropertyModel) mdl).getFeatureDescriptor() instanceof Property) { UnsupportedOperationException uoe = new UnsupportedOperationException("PropertyPanel now supports direct" + " use of Node.Property objects. Please do not use " + "ExPropertyModel if you only need to wrap a Node.Property " + "object. PropertyModel will be deprecated soon."); //NOI18N ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, uoe); return (Property) ((ExPropertyModel) mdl).getFeatureDescriptor(); } else if (mdl != null) { return new ModelProperty(mdl); } else { //Model is null - formerly solved by PropertyPanel.EMPTY empty model return new EmptyProperty(); } }
static Property toProperty (PropertyModel mdl) { if (mdl instanceof NodePropertyModel) { //System.err.println("Extracting prop from NodePropertyModel - " + ((NodePropertyModel) mdl).getProperty().getDisplayName()); return ((NodePropertyModel) mdl).getProperty(); } else if (mdl instanceof DefaultPropertyModel) { return new DPMWrapper((DefaultPropertyModel) mdl); } else if (mdl instanceof ExPropertyModel && ((ExPropertyModel) mdl).getFeatureDescriptor() instanceof PropertyDescriptor) { Object[] beans = ((ExPropertyModel) mdl).getBeans(); if (beans.length == 1) { return new DPMWrapper( (PropertyDescriptor)((ExPropertyModel)mdl).getFeatureDescriptor(), ((ExPropertyModel) mdl).getBeans()); } else { return new ModelProperty(mdl); } } else if (mdl instanceof ExPropertyModel && ((ExPropertyModel) mdl).getFeatureDescriptor() instanceof Property) { UnsupportedOperationException uoe = new UnsupportedOperationException("PropertyPanel now supports direct" + " use of Node.Property objects. Please do not use " + "ExPropertyModel if you only need to wrap a Node.Property " + "object. PropertyModel will be deprecated soon."); //NOI18N ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, uoe); return (Property) ((ExPropertyModel) mdl).getFeatureDescriptor(); } else if (mdl != null) { return new ModelProperty(mdl); } else { //Model is null - formerly solved by PropertyPanel.EMPTY empty model return new EmptyProperty(); } }
static final Object[] findBeans(PropertyDisplayer pd) { Object[] result = null; if (pd instanceof EditorPropertyDisplayer) { //Issue 38132, fiendish evil to support PropertyEnv.getBeans() EditorPropertyDisplayer epd = (EditorPropertyDisplayer) pd; if (epd.modelRef != null) { PropertyModel pm = (PropertyModel)epd.modelRef.get(); if (pm instanceof ExPropertyModel) { result = ((ExPropertyModel) pm).getBeans(); } } } if (result == null) { Property p = pd.getProperty(); if (p instanceof ModelProperty) { result = ((ModelProperty) p).getBeans(); } else if (p instanceof ModelProperty.DPMWrapper) { result = ((ModelProperty.DPMWrapper) p).getBeans(); } else { if (pd instanceof EditorPropertyDisplayer && ((EditorPropertyDisplayer)pd).getParent() instanceof PropertyPanel) { result = ((PropertyPanel) ((EditorPropertyDisplayer)pd).getParent()).getBeans(); } else if (pd instanceof RendererPropertyDisplayer && ((RendererPropertyDisplayer) pd).getParent() instanceof PropertyPanel) { result = ((PropertyPanel) ((RendererPropertyDisplayer)pd).getParent()).getBeans(); } } } return result; } }
result = ((ExPropertyModel) pm).getBeans();
static final Object[] findBeans(PropertyDisplayer pd) { Object[] result = null; if (pd instanceof EditorPropertyDisplayer) { //Issue 38132, fiendish evil to support PropertyEnv.getBeans() EditorPropertyDisplayer epd = (EditorPropertyDisplayer) pd; if (epd.modelRef != null) { PropertyModel pm = (PropertyModel)epd.modelRef.get(); if (pm instanceof ExPropertyModel) { result = ((ExPropertyModel) pm).getBeans(); } } } if (result == null) { Property p = pd.getProperty(); if (p instanceof ModelProperty) { result = ((ModelProperty) p).getBeans(); } else if (p instanceof ModelProperty.DPMWrapper) { result = ((ModelProperty.DPMWrapper) p).getBeans(); } else { if (pd instanceof EditorPropertyDisplayer && ((EditorPropertyDisplayer)pd).getParent() instanceof PropertyPanel) { result = ((PropertyPanel) ((EditorPropertyDisplayer)pd).getParent()).getBeans(); } else if (pd instanceof RendererPropertyDisplayer && ((RendererPropertyDisplayer) pd).getParent() instanceof PropertyPanel) { result = ((PropertyPanel) ((RendererPropertyDisplayer)pd).getParent()).getBeans(); } } } return result; } }