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

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

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

Property.getType介绍

暂无

代码示例

代码示例来源: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: senbox-org/snap-desktop

public static void addPromptSupport(JComponent component, Property property, String promptText) {
  if (JTextComponent.class.isAssignableFrom(component.getClass())) {
    JTextComponent castedComponent = (JTextComponent) component;
    String text;
    if (File.class.isAssignableFrom(property.getType())) {
      text = promptText != null ? promptText :
          String.format(FILE_FIELD_PROMPT, separateWords(property.getName()));
    } else {
      if (promptText == null) {
        text = property.getDescriptor().getDescription();
        if (StringUtils.isNullOrEmpty(text)) {
          text = String.format(TEXT_FIELD_PROMPT, separateWords(property.getName()));
        }
      } else {
        text = promptText;
      }
    }
    PromptSupport.setPrompt(text, castedComponent);
    PromptSupport.setFocusBehavior(PromptSupport.FocusBehavior.HIDE_PROMPT, castedComponent);
  }
}

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

public RoiMaskSelector(BindingContext bindingContext, AbstractButton showMaskManagerButton) {
  final Property useRoiMaskProperty = bindingContext.getPropertySet().getProperty(PROPERTY_NAME_USE_ROI_MASK);
  Assert.argument(useRoiMaskProperty != null, "bindingContext");
  Assert.argument(useRoiMaskProperty.getType().equals(Boolean.class) || useRoiMaskProperty.getType() == Boolean.TYPE, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty(PROPERTY_NAME_ROI_MASK) != null, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty(PROPERTY_NAME_ROI_MASK).getType().equals(Mask.class), "bindingContext");
  this.productNodeListener = new PNL();
  this.bindingContext = bindingContext;
  useRoiMaskCheckBox = new JCheckBox("Use ROI mask:");
  roiMaskComboBox = new JComboBox();
  roiMaskComboBox.setRenderer(new DefaultListCellRenderer() {
    @Override
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
      super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
      if (value != null) {
        this.setText(((Mask) value).getName());
      }
      return this;
    }
  });
  this.showMaskManagerButton = showMaskManagerButton;
  bindingContext.bind(PROPERTY_NAME_USE_ROI_MASK, useRoiMaskCheckBox);
  bindingContext.bind(PROPERTY_NAME_ROI_MASK, roiMaskComboBox);
  bindingContext.bindEnabledState(PROPERTY_NAME_USE_ROI_MASK, true, createUseRoiCondition());
  bindingContext.bindEnabledState(PROPERTY_NAME_ROI_MASK, true, createEnableMaskDropDownCondition());
}

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

@Override
public void bindComponents() {
  String propertyName = getBinding().getPropertyName();
  Property property = getBinding().getContext().getPropertySet().getProperty(propertyName);
  Assert.argument(property.getType().equals(String[].class), "property '" + propertyName +"' must be of type String[].class");
  listModel.setProperty(property);
}

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

@Override
public void bindComponents() {
  String propertyName = getBinding().getPropertyName();
  Property property = getBinding().getContext().getPropertySet().getProperty(propertyName);
  Assert.argument(property.getType().equals(String[].class), "property '" + propertyName +"' must be of type String[].class");
  listModel.setProperty(property);
}

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

public RoiMaskSelector(BindingContext bindingContext) {
  final Property useRoiMaskProperty = bindingContext.getPropertySet().getProperty(PROPERTY_NAME_USE_ROI_MASK);
  Assert.argument(useRoiMaskProperty != null, "bindingContext");
  Assert.argument(useRoiMaskProperty.getType().equals(Boolean.class) || useRoiMaskProperty.getType() == Boolean.TYPE, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty(PROPERTY_NAME_ROI_MASK) != null, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty(PROPERTY_NAME_ROI_MASK).getType().equals(Mask.class), "bindingContext");
  this.productNodeListener = new PNL();
  this.bindingContext = bindingContext;
  useRoiMaskCheckBox = new JCheckBox("Use ROI mask:");
  roiMaskComboBox = new JComboBox();
  roiMaskComboBox.setRenderer(new DefaultListCellRenderer() {
    @Override
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
      super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
      if (value != null) {
        this.setText(((Mask) value).getName());
      }
      return this;
    }
  });
  this.showMaskManagerButton = createShowMaskManagerButton();
  bindingContext.bind(PROPERTY_NAME_USE_ROI_MASK, useRoiMaskCheckBox);
  bindingContext.bind(PROPERTY_NAME_ROI_MASK, roiMaskComboBox);
  bindingContext.bindEnabledState(PROPERTY_NAME_USE_ROI_MASK, true, createUseRoiCondition());
  bindingContext.bindEnabledState(PROPERTY_NAME_ROI_MASK, true, createEnableMaskDropDownCondition());
}

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

CorrelativeFieldSelector(BindingContext bindingContext) {
  Assert.argument(bindingContext.getPropertySet().getProperty("pointDataSource") != null, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty("dataField") != null, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty("pointDataSource").getType().equals(VectorDataNode.class), "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty("dataField").getType().equals(AttributeDescriptor.class), "bindingContext");

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

CorrelativeFieldSelector(BindingContext bindingContext) {
  Assert.argument(bindingContext.getPropertySet().getProperty("pointDataSource") != null, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty("dataField") != null, "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty("pointDataSource").getType().equals(VectorDataNode.class), "bindingContext");
  Assert.argument(bindingContext.getPropertySet().getProperty("dataField").getType().equals(AttributeDescriptor.class), "bindingContext");

相关文章