com.bc.ceres.binding.Property.setValue()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中com.bc.ceres.binding.Property.setValue()方法的一些代码示例,展示了Property.setValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.setValue()方法的具体详情如下:
包路径:com.bc.ceres.binding.Property
类名称:Property
方法名:setValue

Property.setValue介绍

暂无

代码示例

代码示例来源:origin: bcdev/beam

private void updateProperties(Rectangle2D modelRectangle) {
  try {
    PropertySet propertySet = bindingContext.getPropertySet();
    propertySet.getProperty(NORTH_BOUND).setValue(modelRectangle.getMaxY());
    propertySet.getProperty(SOUTH_BOUND).setValue(modelRectangle.getMinY());
    propertySet.getProperty(WEST_BOUND).setValue(modelRectangle.getMinX());
    propertySet.getProperty(EAST_BOUND).setValue(modelRectangle.getMaxX());
  } catch (ValidationException e) {
    // should never come here
    throw new IllegalStateException(e);
  }
}

代码示例来源:origin: bcdev/beam

private void setPropertyValue(Object value, Property property) {
  try {
    if (value instanceof String && !String.class.isAssignableFrom(property.getType())) {
      property.setValueFromText((String) value);
    } else {
      property.setValue(value);
    }
  } catch (ValidationException e) {
    throw new OperatorException(formatExceptionMessage("%s", e.getMessage()), e);
  }
}

代码示例来源:origin: bcdev/beam

private static void setValidBandName(Property property, Product product) {
  String bandName = (String) property.getValue();
  String bandNameStub = bandName;
  for (int i = 2; product.containsBand(bandName); i++) {
    bandName = String.format("%s_%d", bandNameStub, i);
  }
  try {
    property.setValue(bandName);
  } catch (ValidationException e) {
    throw new IllegalStateException(e);
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private static void setValidBandName(Property property, Product product) {
  String bandName = (String) property.getValue();
  String bandNameStub = bandName;
  for (int i = 2; product.containsBand(bandName); i++) {
    bandName = String.format("%s_%d", bandNameStub, i);
  }
  try {
    property.setValue(bandName);
  } catch (ValidationException e) {
    throw new IllegalStateException(e);
  }
}

代码示例来源:origin: senbox-org/s2tbx

private void updateTextField(List<JTextField> componentList)  {
  StringBuilder stringBuilder = new StringBuilder();
  for(JTextField textField : componentList) {
    stringBuilder.append(textField.getText());
    stringBuilder.append(", ");
  }
  try {
    bindingCtx.getPropertySet().getProperty(SpectralAngleMapperFormModel.THRESHOLDS_PROPERTY).setValue(String.valueOf(stringBuilder));
  } catch (ValidationException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: senbox-org/snap-desktop

@Override
  public void contentsChanged(ListDataEvent e) {
    try {
      property.setValue(colorComboBox.getSelectedColor());
    } catch (ValidationException e1) {
      SystemUtils.LOG.warning("Color preference conversion error: " + e1.getMessage());
    }
  }
});

代码示例来源:origin: bcdev/beam

public void setProperty(String key, Object value) throws ValidationException {
  if (propertySet.isPropertyDefined(key)) {
    final Property property = propertySet.getProperty(key);
    property.setValue(value);
  } else {
    throw new IllegalStateException("Unknown property: " + key);
  }
}

代码示例来源:origin: bcdev/beam

private void updateSourceProduct() {
  try {
    Property property = bindingContext.getPropertySet().getProperty(UIUtils.PROPERTY_SOURCE_PRODUCT);
    if (property != null) {
      property.setValue(productChangedHandler.currentProduct);
    }
  } catch (ValidationException e) {
    throw new IllegalStateException("Property '" + UIUtils.PROPERTY_SOURCE_PRODUCT + "' must be of type " + Product.class + ".", e);
  }
}

代码示例来源:origin: senbox-org/s2tbx

@Override
  public void itemStateChanged(ItemEvent event) {
    try {
      landCoverMapIndices.setText("");
      bindingContext.getPropertySet().getProperty(LAND_COVER_MAP_INDICES).setValue("");
    } catch (ValidationException e) {
    }
  }
});

代码示例来源:origin: senbox-org/snap-desktop

public void setProperty(String key, Object value) throws ValidationException {
  if (propertySet.isPropertyDefined(key)) {
    final Property property = propertySet.getProperty(key);
    property.setValue(value);
  } else {
    throw new IllegalStateException("Unknown property: " + key);
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private void updateSourceProduct() {
  try {
    Property property = bindingContext.getPropertySet().getProperty(UIUtils.PROPERTY_SOURCE_PRODUCT);
    if (property != null) {
      property.setValue(productChangedHandler.currentProduct);
    }
  } catch (ValidationException e) {
    throw new IllegalStateException("Property '" + UIUtils.PROPERTY_SOURCE_PRODUCT + "' must be of type " + Product.class + ".", e);
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private void updateSourceProduct() {
  try {
    Property property = bindingContext.getPropertySet().getProperty(UIUtils.PROPERTY_SOURCE_PRODUCT);
    if (property != null) {
      property.setValue(productChangedHandler.currentProduct);
    }
  } catch (ValidationException e) {
    throw new IllegalStateException("Property '" + UIUtils.PROPERTY_SOURCE_PRODUCT + "' must be of type " + Product.class + ".", e);
  }
}

代码示例来源:origin: bcdev/beam

@Override
public void handleRename(Mask mask, String oldExternalName, String newExternalName) {
  final Property rasterProperty = mask.getImageConfig().getProperty(PROPERTY_NAME_RASTER);
  if (rasterProperty.getValue().equals(oldExternalName)) {
    try {
      rasterProperty.setValue(newExternalName);
    } catch (ValidationException e) {
      throw new IllegalStateException(e);
    }
  }
  super.handleRename(mask, oldExternalName, newExternalName);
}

代码示例来源:origin: bcdev/beam

private static Property getColorProperty(Element element, String elementName, String propertyName) {
  final Property fillProperty = Property.create(propertyName, Color.class);
  final Color fillColor = createColor(element.getChild(elementName));
  if (fillColor != null) {
    try {
      fillProperty.setValue(fillColor);
    } catch (ValidationException e) {
      BeamLogManager.getSystemLogger().warning(e.getMessage());
    }
  }
  return fillProperty;
}

代码示例来源:origin: senbox-org/snap-desktop

private void setPropertyValue(Property property, boolean defaultValue) {
  try {
    property.setValue(getPropertyValue(property.getName(), defaultValue));
  } catch (ValidationException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private void handleMasklessProduct(Product product) {
  if (product != null && product.getMaskGroup().getNodeCount() == 0) {
    try {
      bindingContext.getPropertySet().getProperty("useRoiMask").setValue(Boolean.FALSE);
    } catch (ValidationException e) {
      throw new IllegalStateException("Cannot come here");
    }
  }
}

代码示例来源:origin: senbox-org/snap-desktop

public SpectralUnmixingFormModel(Product sourceProduct, PropertySet propertySet) {
  this.sourceProduct = sourceProduct;
  this.propertySet = propertySet;
  try {
    Property model = this.propertySet.getProperty("sourceBandNames");
    model.setValue(model.getDescriptor().getValueSet().getItems());
  } catch (ValidationException e) {
    // ignore, validation will be performed again later
  }
}

代码示例来源:origin: senbox-org/snap-desktop

@Test
  public void testExternalPropertyValueChange() throws ValidationException {
    assertEquals(0, listModel.getSize());

    final String[] values = {"h", "i"};
    property.setValue(values);
    assertEquals(2, listModel.getSize());
    assertEquals("h", ((File)listModel.getElementAt(0)).getPath());
    assertEquals("i", ((File)listModel.getElementAt(1)).getPath());
  }
}

代码示例来源:origin: senbox-org/snap-desktop

void setMetadataElements(MetadataElement[] elements) {
  if (elements == null) {
    context.getPropertySet().setDefaultValues();
    return;
  }
  Property property = context.getPropertySet().getProperty(PROP_NAME_METADATA_ELEMENT);
  property.getDescriptor().setValueSet(new ValueSet(filterElements(elements)));
  try {
    property.setValue(elements[0]);
  } catch (ValidationException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: bcdev/beam

@Test
public void testEnabledStateWhenProductContainsMasksAndUseRoiMaskIsChecked() throws ValidationException {
  roiMaskSelector.updateMaskSource(createProductWithMasks());
  bindingContext.getPropertySet().getProperty(RoiMaskSelector.PROPERTY_NAME_USE_ROI_MASK).setValue(Boolean.TRUE);
  assertTrue(roiMaskSelector.useRoiMaskCheckBox.isEnabled());
  assertTrue(roiMaskSelector.roiMaskComboBox.isEnabled());
  assertTrue(roiMaskSelector.showMaskManagerButton.isEnabled());
}

相关文章