本文整理了Java中com.bc.ceres.binding.Property.create()
方法的一些代码示例,展示了Property.create()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.create()
方法的具体详情如下:
包路径:com.bc.ceres.binding.Property
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!