@Override public Object getValueAt(int rowIndex, int columnIndex) { NodeModel pm = this.data.get(rowIndex); switch (columnIndex) { case 0: return pm.getMatcher(); case 1: return pm.getModel(); case 2: return pm.getScale(); default: return null; } // row[3] = pm.getTranslateX(); // row[4] = pm.getTranslateY(); // row[5] = pm.getTranslateZ(); }
void load(NodeModel pNodeModel ) { NodeModel pm = pNodeModel; txtId.setText("" + pm.getId()); txtMatcher.setText(pm.getMatcher()); txtModel.setText(pm.getModel()); txtScale.setText(pm.getScale()); txtTranslatex.setText(formatNumber(pm.getTranslateX())); txtTranslatey.setText(formatNumber(pm.getTranslateY())); txtTranslatez.setText(formatNumber(pm.getTranslateZ())); }
public static NodeModelConf convert(final NodeModel nodeModel) throws Exception { NodeModelConf pm = new NodeModelConf(); pm.setModel(nodeModel.getModel()); pm.setModelParameter(nodeModel.getModelParameter()); pm.setMatcher(compileMatch(nodeModel.getMatcher())); if (nodeModel.getTranslateX() != null && nodeModel.getTranslateY() != null && nodeModel.getTranslateZ() != null) { pm.setTranslate(new Expression() { @Override public Object evaluate(Context context) { return new Vector3d(nodeModel.getTranslateX(), nodeModel.getTranslateY(), nodeModel.getTranslateZ()); } }); } else { pm.setTranslate(ExpressiongBuilder.build(nodeModel.getTranslate())); } String scale = nodeModel.getScale(); pm.setScale(ExpressiongBuilder.build(scale)); pm.setDirection(ExpressiongBuilder.build(nodeModel.getDirection())); return pm; }