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

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

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

Property.create介绍

暂无

代码示例

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertyContainer template = new PropertyContainer();
  template.addProperty(Property.create(PROPERTY_NAME_RASTER, RasterDataNode.class));
  template.addProperty(Property.create(PROPERTY_NAME_URL, URL.class));
  template.addProperty(Property.create(PROPERTY_NAME_LAYER_INDEX, Integer.class));
  template.addProperty(Property.create(PROPERTY_NAME_STYLE_NAME, String.class));
  template.addProperty(Property.create(PROPERTY_NAME_IMAGE_SIZE, Dimension.class));
  template.addProperty(Property.create(PROPERTY_NAME_CRS_ENVELOPE, CRSEnvelope.class));
  template.getDescriptor(PROPERTY_NAME_CRS_ENVELOPE).setDomConverter(new CRSEnvelopeDomConverter());
  return template;
}

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertyContainer template = new PropertyContainer();
  template.addProperty(Property.create(PROPERTY_NAME_RASTER, RasterDataNode.class));
  template.addProperty(Property.create(PROPERTY_NAME_URL, URL.class));
  template.addProperty(Property.create(PROPERTY_NAME_LAYER_INDEX, Integer.class));
  template.addProperty(Property.create(PROPERTY_NAME_STYLE_NAME, String.class));
  template.addProperty(Property.create(PROPERTY_NAME_IMAGE_SIZE, Dimension.class));
  template.addProperty(Property.create(PROPERTY_NAME_CRS_ENVELOPE, CRSEnvelope.class));
  template.getDescriptor(PROPERTY_NAME_CRS_ENVELOPE).setDomConverter(new CRSEnvelopeDomConverter());
  return template;
}

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

public static PropertySet createLayerConfig() {
  final PropertyContainer configuration = new PropertyContainer();
  configuration.addProperty(Property.create(VectorDataLayerType.PROPERTY_NAME_VECTOR_DATA, String.class));
  return configuration;
}

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

public static PropertySet createLayerConfig() {
  final PropertyContainer configuration = new PropertyContainer();
  configuration.addProperty(Property.create(VectorDataLayerType.PROPERTY_NAME_VECTOR_DATA, String.class));
  return configuration;
}

代码示例来源: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: bcdev/beam

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertySet prototype = super.createLayerConfig(ctx);
  prototype.addProperty(Property.create(PROPERTY_NAME_RASTER, RasterDataNode.class));
  prototype.getDescriptor(PROPERTY_NAME_RASTER).setNotNull(true);
  prototype.addProperty(Property.create(PROPERTY_NAME_COLOR, Color.class, DEFAULT_COLOR, true));
  return prototype;
}

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertyContainer template = new PropertyContainer();
  final Property filePathModel = Property.create(PROPERTY_NAME_IMAGE_FILE, File.class);
  filePathModel.getDescriptor().setNotNull(true);
  template.addProperty(filePathModel);
  final Property worldTransformModel = Property.create(PROPERTY_NAME_WORLD_TRANSFORM, AffineTransform.class);
  worldTransformModel.getDescriptor().setNotNull(true);
  template.addProperty(worldTransformModel);
  return template;
}

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertyContainer template = new PropertyContainer();
  final Property filePathModel = Property.create(PROPERTY_NAME_IMAGE_FILE, File.class);
  filePathModel.getDescriptor().setNotNull(true);
  template.addProperty(filePathModel);
  final Property worldTransformModel = Property.create(PROPERTY_NAME_WORLD_TRANSFORM, AffineTransform.class);
  worldTransformModel.getDescriptor().setNotNull(true);
  template.addProperty(worldTransformModel);
  return template;
}

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertySet prototype = super.createLayerConfig(ctx);
  final Property productModel = Property.create(PROPERTY_NAME_PRODUCT, Product.class);
  productModel.getDescriptor().setNotNull(true);
  prototype.addProperty(productModel);
  final Property redModel = Property.create(PROPERTY_NAME_EXPRESSION_R, String.class);
  redModel.getDescriptor().setNotNull(true);
  prototype.addProperty(redModel);
  final Property greenModel = Property.create(PROPERTY_NAME_EXPRESSION_G, String.class);
  greenModel.getDescriptor().setNotNull(true);
  prototype.addProperty(greenModel);
  final Property blueModel = Property.create(PROPERTY_NAME_EXPRESSION_B, String.class);
  blueModel.getDescriptor().setNotNull(true);
  prototype.addProperty(blueModel);
  return prototype;
}

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

@Override
  public PropertySet createLayerConfig(LayerContext ctx) {
    final PropertySet template = super.createLayerConfig(ctx);
    template.addProperty(Property.create(PROPERTY_NAME_RASTER, RasterDataNode.class));
    template.getDescriptor(PROPERTY_NAME_RASTER).setNotNull(true);
    return template;
  }
}

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertyContainer configuration = new PropertyContainer();
  // Mandatory Parameters
  configuration.addProperty(Property.create(PROPERTY_NAME_FEATURE_COLLECTION, FeatureCollection.class));
  configuration.getDescriptor(PROPERTY_NAME_FEATURE_COLLECTION).setTransient(true);
  configuration.addProperty(Property.create(PROPERTY_NAME_SLD_STYLE, Style.class));
  configuration.getDescriptor(PROPERTY_NAME_SLD_STYLE).setDomConverter(new StyleDomConverter());
  configuration.getDescriptor(PROPERTY_NAME_SLD_STYLE).setNotNull(true);
  // Optional Parameters
  configuration.addProperty(Property.create(PROPERTY_NAME_FEATURE_COLLECTION_CLIP_GEOMETRY, Geometry.class));
  configuration.getDescriptor(PROPERTY_NAME_FEATURE_COLLECTION_CLIP_GEOMETRY).setDomConverter(
      new GeometryDomConverter());
  configuration.addProperty(Property.create(PROPERTY_NAME_FEATURE_COLLECTION_URL, URL.class));
  configuration.addProperty(Property.create(PROPERTY_NAME_FEATURE_COLLECTION_CRS, CoordinateReferenceSystem.class));
  configuration.getDescriptor(PROPERTY_NAME_FEATURE_COLLECTION_CRS).setDomConverter(new CRSDomConverter());
  return configuration;
}

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

@Override
  public PropertySet createLayerConfig(LayerContext ctx) {
    final PropertySet layerConfig = super.createLayerConfig(ctx);

    layerConfig.addProperty(Property.create(PROPERTY_NAME_MASK, Mask.class));
    layerConfig.getProperty(PROPERTY_NAME_MASK).getDescriptor().setNotNull(true);

    return layerConfig;
  }
}

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

@Override
public PropertySet createLayerConfig(LayerContext ctx) {
  final PropertySet template = super.createLayerConfig(ctx);
  template.addProperty(Property.create(PROPERTY_NAME_RASTER, RasterDataNode.class));
  template.getDescriptor(PROPERTY_NAME_RASTER).setItemAlias("raster");
  template.getDescriptor(PROPERTY_NAME_RASTER).setNotNull(true);
  return template;
}

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

private void addDefaultLayers(final ProductSceneImage sceneImage) {
  final Layer rootLayer = sceneImage.getRootLayer();
  final Set<LayerType> layerTypes = LayerTypeRegistry.getLayerTypes();
  for(LayerType layerType : layerTypes) {
    if(layerType.isValidFor(sceneImage) && layerType.createWithSceneView(sceneImage)) {
      PropertyContainer config = new PropertyContainer();
      config.addProperty(Property.create("raster", getRaster()));
      Layer layer = layerType.createLayer(sceneImage, config);
      rootLayer.getChildren().add(0, layer);
      layer.setVisible(true);
    }
  }
}

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

@Test
public void propertyChange_irrelevant_property_change() {
  PropertyContainer propertyContainer = new PropertyContainer();
  propertyContainer.addProperty(Property.create("random", String.class));
  propertyContainer.addProperty(Property.create("irrelevant", String.class));
  RefreshActionEnabler refreshActionEnabler = new RefreshActionEnabler(refreshButton, "random");
  propertyContainer.addPropertyChangeListener(refreshActionEnabler);
  propertyContainer.setValue("irrelevant", "vfsgtdnf");
  assertFalse(refreshButton.isEnabled());
}

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

@Before
public void setUp() {
  property = Property.create("property", String[].class);
  property.setContainer(new PropertyContainer());
  listModel = new InputListModel();
  listModel.setProperty(property);
}

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

@Before
public void setUp() {
  property = Property.create("property", String[].class);
  property.setContainer(new PropertyContainer());
  listModel = new InputListModel();
  listModel.setProperty(property);
}

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

@Test
public void testUpdatePointDataSource() throws Exception {
  final BindingContext bindingContext = new BindingContext();
  bindingContext.getPropertySet().addProperties(Property.create("pointDataSource", VectorDataNode.class));
  bindingContext.getPropertySet().addProperties(Property.create("dataField", AttributeDescriptor.class));
  final CorrelativeFieldSelector correlativeFieldSelector = new CorrelativeFieldSelector(bindingContext);
  final Product product = new Product("name", "type", 10, 10);
  product.getVectorDataGroup().add(new VectorDataNode("a", createFeatureType(Geometry.class)));
  product.getVectorDataGroup().add(new VectorDataNode("b", createFeatureType(Point.class)));
  assertEquals(0, correlativeFieldSelector.pointDataSourceList.getItemCount());
  assertEquals(0, correlativeFieldSelector.dataFieldList.getItemCount());
  correlativeFieldSelector.updatePointDataSource(product);
  assertEquals(3, correlativeFieldSelector.pointDataSourceList.getItemCount());
  assertEquals(0, correlativeFieldSelector.dataFieldList.getItemCount());
  correlativeFieldSelector.pointDataSourceProperty.setValue(product.getVectorDataGroup().get("b"));
  assertEquals(3, correlativeFieldSelector.dataFieldList.getItemCount());
}

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

@Test
public void testUpdatePointDataSource() throws Exception {
  final BindingContext bindingContext = new BindingContext();
  bindingContext.getPropertySet().addProperties(Property.create("pointDataSource", VectorDataNode.class));
  bindingContext.getPropertySet().addProperties(Property.create("dataField", AttributeDescriptor.class));
  final CorrelativeFieldSelector correlativeFieldSelector = new CorrelativeFieldSelector(bindingContext);
  final Product product = new Product("name", "type", 10, 10);
  product.getVectorDataGroup().add(new VectorDataNode("a", createFeatureType(Geometry.class)));
  product.getVectorDataGroup().add(new VectorDataNode("b", createFeatureType(Point.class)));
  assertEquals(0, correlativeFieldSelector.pointDataSourceList.getItemCount());
  assertEquals(0, correlativeFieldSelector.dataFieldList.getItemCount());
  correlativeFieldSelector.updatePointDataSource(product);
  assertEquals(3, correlativeFieldSelector.pointDataSourceList.getItemCount());
  assertEquals(0, correlativeFieldSelector.dataFieldList.getItemCount());
  correlativeFieldSelector.pointDataSourceProperty.setValue(product.getVectorDataGroup().get("b"));
  assertEquals(3, correlativeFieldSelector.dataFieldList.getItemCount());
}

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

@Test
public void propertyChange_other_property_change() {
  PropertyContainer propertyContainer = new PropertyContainer();
  propertyContainer.addProperty(Property.create("random", String.class));
  RefreshActionEnabler refreshActionEnabler = new RefreshActionEnabler(refreshButton, "random");
  propertyContainer.addPropertyChangeListener(refreshActionEnabler);
  propertyContainer.setValue("random", "vfsgtdnf");
  assertTrue(refreshButton.isEnabled());
}

相关文章