} else if ( mdl instanceof ExPropertyModel && ((ExPropertyModel) mdl).getFeatureDescriptor() instanceof PropertyDescriptor ) { Object[] beans = ((ExPropertyModel) mdl).getBeans(); (PropertyDescriptor) ((ExPropertyModel) mdl).getFeatureDescriptor(), ((ExPropertyModel) mdl).getBeans() ); } else { ((ExPropertyModel) mdl).getFeatureDescriptor() instanceof Property) { UnsupportedOperationException uoe = new UnsupportedOperationException( "PropertyPanel now supports direct" + " use of Node.Property objects. Please do not use " + return (Property) ((ExPropertyModel) mdl).getFeatureDescriptor(); } else if (mdl != null) { return new ModelProperty(mdl);
/** Used by EditablePropertyDisplayer to provide access to the real * feature descriptor. Some property editors will cast the result of * env.getFeatureDescriptor() as Property or PropertyDescriptor, so we * need to return the original */ FeatureDescriptor getFeatureDescriptor() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getFeatureDescriptor(); } else { return this; } }
Object[] getBeans() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getBeans(); } return null; }
/** Used by EditablePropertyDisplayer to provide access to the real * feature descriptor. Some property editors will cast the result of * env.getFeatureDescriptor() as Property or PropertyDescriptor, so we * need to return the original */ FeatureDescriptor getFeatureDescriptor() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getFeatureDescriptor(); } else { return this; } }
Object[] getBeans() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getBeans(); } return null; }
/** Used by EditablePropertyDisplayer to provide access to the real * feature descriptor. Some property editors will cast the result of * env.getFeatureDescriptor() as Property or PropertyDescriptor, so we * need to return the original */ FeatureDescriptor getFeatureDescriptor() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getFeatureDescriptor(); } else { return this; } }
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(); } }
Object[] getBeans() { if (mdl instanceof ExPropertyModel) { return ((ExPropertyModel) mdl).getBeans(); } return null; }
public String getAccessibleDescription() { String description = super.getAccessibleDescription(); if ((description == null) && model instanceof ExPropertyModel) { FeatureDescriptor fd = ((ExPropertyModel) model).getFeatureDescriptor(); description = NbBundle.getMessage(PropertyPanel.class, "ACSD_PropertyPanel", fd.getShortDescription()); //NOI18N } return description; } }
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; } }
public String getAccessibleName() { String name = super.getAccessibleName(); if ((name == null) && model instanceof ExPropertyModel) { FeatureDescriptor fd = ((ExPropertyModel) model).getFeatureDescriptor(); name = NbBundle.getMessage(PropertyPanel.class, "ACS_PropertyPanel", fd.getDisplayName()); //NOI18N } return name; }
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() } ); } }
result = ((ExPropertyModel) pm).getBeans();
public String getAccessibleName() { String name = super.getAccessibleName(); if (name == null && model instanceof ExPropertyModel) { FeatureDescriptor fd = ((ExPropertyModel)model).getFeatureDescriptor(); name = NbBundle.getMessage(PropertyPanel.class, "ACS_PropertyPanel", fd.getDisplayName()); //NOI18N } return name; }
@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 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; } }
public String getAccessibleDescription() { String description = super.getAccessibleDescription(); if (description == null && model instanceof ExPropertyModel) { FeatureDescriptor fd = ((ExPropertyModel)model).getFeatureDescriptor(); description = NbBundle.getMessage(PropertyPanel.class, "ACSD_PropertyPanel", fd.getShortDescription()); //NOI18N } return description; } }
@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() }); } }
public String getAccessibleDescription() { String description = super.getAccessibleDescription(); if (description == null && model instanceof ExPropertyModel) { FeatureDescriptor fd = ((ExPropertyModel)model).getFeatureDescriptor(); description = NbBundle.getMessage(PropertyPanel.class, "ACSD_PropertyPanel", fd.getShortDescription()); //NOI18N } return description; } }