/** * Used to build property for each position coordinate of various nodes * (x,y,z) in the same way. * * @return Property for that coordinate */ private Property buildMultipleNodesGeneralPositionProperty(MultipleNodesPropertiesWrapper nodesWrapper, String coordinate) throws NoSuchMethodException { //Position: Property p = new PropertySupport.Reflection(nodesWrapper, Float.class, "getNodes" + coordinate.toUpperCase(), "setNodes" + coordinate.toUpperCase()); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.position.text", coordinate)); p.setName(coordinate); return p; } }
/** * Used to build property for each position coordinate (x,y,z) in the same * way. * * @return Property for that coordinate */ private Property buildGeneralPositionProperty(Node node, String coordinate) throws NoSuchMethodException { //Position: Property p = new PropertySupport.Reflection(node, Float.TYPE, coordinate, "set" + coordinate.toUpperCase()); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.position.text", coordinate)); p.setName(coordinate); return p; }
p.setDisplayName(column.getTitle()); p.setName(column.getId()); set.put(p);
p = getElementNameProperty(box); p.setName("Text"); // NOI18N p.setDisplayName(getBundleString("LBL_Text")); // parens: ensure first ss.put(p); } else { p = getElementNameProperty(box); p.setName("ElementName"); // NOI18N p.setDisplayName(getBundleString("LBL_Element")); // parens: ensure first p.setDisplayName(getBundleString("LBL_Id")); ss.put(p); p.setDisplayName(getBundleString("LBL_Attributes")); ss.put(p); p.setDisplayName(getBundleString("LBL_BeanName")); ss.put(p); p.setDisplayName(getBundleString("LBL_RenderedHtml")); // NOI18N ss.put(p); p = getLocalStylesProperty(box); p.setName("localStyles"); // NOI18N p.setDisplayName(getBundleString("LBL_LocalStyles")); ss.put(p); p.setDisplayName(getBundleString("LBL_Styles")); ss.put(p);
p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.size.text")); p.setName("size"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.color.text")); p.setName("color"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.label.color.text")); p.setName("labelcolor"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.label.size.text")); p.setName("labelsize"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.label.visible.text")); p.setName("labelvisible"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.size.text")); p.setName("size"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.color.text")); p.setName("color"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditNodes.class, "EditNodes.label.size.text"));
p = new PropertySupport.Reflection(wrap, String.class, "getValueAsString", null); p.setDisplayName(column.getTitle()); p.setName(column.getId()); set.put(p);
p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.color.text")); p.setName("color"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.label.color.text")); p.setName("labelcolor"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.label.size.text")); p.setName("labelsize"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.label.visible.text")); p.setName("labelvisible"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.color.text")); p.setName("color"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.label.size.text")); p.setName("labelsize"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.label.color.text")); p.setName("labelcolor"); set.put(p); p.setDisplayName(NbBundle.getMessage(EditEdges.class, "EditEdges.label.visible.text"));
try { Node.Property<?> id = new PropertySupport.Reflection<String>(info, String.class, "getId", null); //NOI18N id.setDisplayName(LBL_Id()); id.setShortDescription(""); //NOI18N Node.Property<?> name = new PropertySupport.Reflection<String>(info, String.class, "getName", null); //NOI18N name.setDisplayName(LBL_Name()); name.setShortDescription(""); //NOI18N Node.Property<?> local = new PropertySupport.Reflection<Boolean>(info, Boolean.TYPE, "isLocal", null); //NOI18N local.setName("local"); //NOI18N local.setDisplayName(LBL_Local()); local.setShortDescription(""); Node.Property<?> localRepoLocation = new PropertySupport.Reflection<String>(info, String.class, "getRepositoryPath", null); //NOI18N localRepoLocation.setDisplayName(LBL_Local_repository_path()); Node.Property<?> remoteDownloadable = new PropertySupport.Reflection<Boolean>(info, Boolean.TYPE, "isRemoteDownloadable", null); //NOI18N remoteDownloadable.setDisplayName(LBL_Remote_Index()); Node.Property<?> repoURL = new PropertySupport.Reflection<String>(info, String.class, "getRepositoryUrl", null); //NOI18N repoURL.setDisplayName(LBL_Remote_URL()); Node.Property<?> indexURL = new PropertySupport.Reflection<String>(info, String.class, "getIndexUpdateUrl", null); //NOI18N indexURL.setDisplayName(LBL_Remote_Index_URL()); Node.Property<?> lastIndexed = new PropertySupport.ReadOnly<Date>("lastIndexed", Date.class, LBL_last_indexed(), null) { @Override public Date getValue() throws IllegalAccessException, InvocationTargetException {
/** * Creates a node property of the given key (same as the column keys) * and specific getter/setter methods on the given object. * * @param key property name (same as matching column). * @param type Class of the property (e.g. String.class). * @param inst object on which to reflect. * @param getter name of getter method for property value. * @param setter name of setter method for property value (may be null). * @return new property. */ private Node.Property createProperty(String key, Class type, Object inst, String getter, String setter) { Property prop = null; try { prop = new Reflection(inst, type, getter, setter); prop.setName(key); prop.setDisplayName(NbBundle.getMessage( ExternalReferenceDataNode.class, "CTL_ExternalReferenceCreator_Column_Name_" + key)); prop.setShortDescription(NbBundle.getMessage( ExternalReferenceDataNode.class, "CTL_ExternalReferenceCreator_Column_Desc_" + key)); } catch (NoSuchMethodException nsme) { ErrorManager.getDefault().notify(nsme); } return prop; }
protected Sheet createSheet () { Sheet s = Sheet.createDefault (); Sheet.Set ss = s.get (Sheet.PROPERTIES); Node.Property p; p = createNameProperty (obj); ss.put (p); FileObject fo = getDataObject().getPrimaryFile(); if (couldBeTemplate(fo) && !fo.isReadOnly()) { try { p = new PropertySupport.Reflection(obj, Boolean.TYPE, "isTemplate", "setTemplate"); // NOI18N p.setName(DataObject.PROP_TEMPLATE); p.setDisplayName(DataObject.getString("PROP_template")); p.setShortDescription(DataObject.getString("HINT_template")); ss.put(p); } catch (Exception ex) { throw new InternalError(); } } if (fo.isData()) { ss.put(new AllFilesProperty()); ss.put(new SizeProperty()); ss.put(new LastModifiedProperty()); } return s; }
public void setDisplayName(java.lang.String str) { del.setDisplayName(str); }
@Override public void setDisplayName(String displayName) { original.setDisplayName(displayName); }