/** * Remove a property. * @param prop The property. */ public void removeProperty(MProperty prop) { if(properties!=null) removeProperty(prop.getName()); }
/** * Add a property. * @param prop The property. */ public void addProperty(MProperty prop) { if(properties==null) properties = new IndexMap<String, MProperty>(); properties.put(prop.getName(), prop); }
public void actionPerformed(ActionEvent e) { stopEditing(paramtable); int[] ind = paramtable.getSelectedRows(); Arrays.sort(ind); IndexMap<String, MProperty> props = getMEventProperties(); for (int i = ind.length - 1; i >= 0; --i) { MProperty prop = parametercache.remove(ind[i]); props.removeKey(prop.getName()); ((ParameterTableModel) paramtable.getModel()).fireTableRowsDeleted(ind[i], ind[i]); } modelcontainer.setDirty(true); } };
/** * */ public Object getValueAt(int rowIndex, int columnIndex) { MProperty prop = parametercache.get(rowIndex); switch(columnIndex) { case 1: { return prop.getInitialValueString() != null? prop.getInitialValueString() : ""; } case 0: default: { return prop.getName(); } } }
/** * Gets the value. * * @param rowIndex The row. * @param columnIndex The column. * @return The value. */ public Object getValueAt(int rowIndex, int columnIndex) { Object ret = null; MProperty prop = getMEvent().getProperties().get(rowIndex); switch (columnIndex) { case 0: default: ret = prop.getName(); break; case 1: ret = prop.getClazz(); break; case 2: ret = prop.getInitialValueString(); } return ret; }
out.print(escapeString(prop.getName())); if (prop.getClazz() != null)
if(!value.equals(getValueAt(rowIndex, columnIndex))) getMEvent().getProperties().removeKey(prop.getName()); prop.setName(createFreeName((String)value, new CollectionContains(getMEvent().getProperties().keySet()))); getMEvent().addProperty(prop);