Search in sources :

Example 6 with Shape

use of org.knime.core.data.property.ShapeFactory.Shape in project knime-core by knime.

the class ShapeModelNominal method printShapeMapping.

/**
 * @return A String for this <code>ShapeModel</code> as list of
 * <code>DataCell</code> to <code>Shape</code> mapping.
 */
public String printShapeMapping() {
    StringBuilder buf = new StringBuilder();
    for (DataCell cell : m_map.keySet()) {
        Shape shape = m_map.get(cell);
        if (buf.length() > 0) {
            buf.append(",");
        }
        buf.append(cell.toString() + "->" + shape.toString());
    }
    return "[" + buf.toString() + "]";
}
Also used : Shape(org.knime.core.data.property.ShapeFactory.Shape) DataCell(org.knime.core.data.DataCell)

Example 7 with Shape

use of org.knime.core.data.property.ShapeFactory.Shape in project knime-core by knime.

the class ShapeModelNominal method load.

/**
 * Reads Shape settings from given <code>Config</code> and returns a new
 * <code>ShapeModelNominal</code> object.
 * @param config Reads shape model from.
 * @return A new <code>ShapeModelNominal</code> object.
 * @throws InvalidSettingsException If the <code>ShapeModel</code> settings
 *         could not be read.
 * @throws NullPointerException If the <i>config</i> is <code>null</code>.
 */
public static ShapeModelNominal load(final ConfigRO config) throws InvalidSettingsException {
    Map<DataCell, Shape> map = new LinkedHashMap<>();
    ConfigRO keyConfig = config.getConfig(CFG_KEYS);
    for (String key : keyConfig.keySet()) {
        String shape = config.getString(key.toString());
        DataCell cell = keyConfig.getDataCell(key);
        map.put(cell, ShapeFactory.getShape(shape));
    }
    return new ShapeModelNominal(map);
}
Also used : Shape(org.knime.core.data.property.ShapeFactory.Shape) DataCell(org.knime.core.data.DataCell) ConfigRO(org.knime.core.node.config.ConfigRO) LinkedHashMap(java.util.LinkedHashMap)

Aggregations

Shape (org.knime.core.data.property.ShapeFactory.Shape)7 DataCell (org.knime.core.data.DataCell)6 LinkedHashMap (java.util.LinkedHashMap)3 Map (java.util.Map)1 DefaultCellEditor (javax.swing.DefaultCellEditor)1 DefaultTableModel (javax.swing.table.DefaultTableModel)1 TableModel (javax.swing.table.TableModel)1 DataColumnDomain (org.knime.core.data.DataColumnDomain)1 DataColumnSpec (org.knime.core.data.DataColumnSpec)1 ShapeSelectionComboBox (org.knime.core.data.property.ShapeSelectionComboBox)1 ShapeSelectionComboBoxRenderer (org.knime.core.data.property.ShapeSelectionComboBoxRenderer)1 NotConfigurableException (org.knime.core.node.NotConfigurableException)1 ConfigRO (org.knime.core.node.config.ConfigRO)1 ConfigWO (org.knime.core.node.config.ConfigWO)1