本文整理了Java中org.geotools.filter.Filters.asString()
方法的一些代码示例,展示了Filters.asString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filters.asString()
方法的具体详情如下:
包路径:org.geotools.filter.Filters
类名称:Filters
方法名:asString
[英]Obtain the provided Expression as a String.
This method only reliably works when the Expression is a Literal.
[中]以字符串形式获取提供的表达式。
只有当表达式为文本时,此方法才能可靠地工作。
代码示例来源:origin: geotools/geotools
/**
*
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
Expression expression = (Expression) value;
String xpath = Filters.asString(expression);
// if null returned, assume empty string == default geometry
if (xpath == null) {
xpath = "";
}
return factory.property(xpath);
}
代码示例来源:origin: geotools/geotools
/**
* Retrieves the "well known name" of a Mark object.
*
* @param mark the Mark object
* @return well known name or null if unavailable.
*/
public static String wellKnownName(Mark mark) {
if (mark == null) {
return null;
}
Expression exp = mark.getWellKnownName();
if (exp == null) {
return null;
}
return Filters.asString(exp);
}
代码示例来源:origin: geotools/geotools
@Test
public void testAsString() {
assertEquals("1", Filters.asString(ff.literal("1")));
assertEquals("1", Filters.asString(ff.literal(1)));
assertEquals("1.0", Filters.asString(ff.literal(1.0)));
assertEquals("3.14", Filters.asString(ff.literal(3.14)));
assertEquals("#000000", Filters.asString(ff.literal(Color.BLACK)));
}
代码示例来源:origin: geotools/geotools
String[] string = Filters.asString(dashArray).split(" +");
dash = new float[string.length];
代码示例来源:origin: org.geotools/gt2-main
/**
* This method is here for backward compatability.
*
* @param expr DOCUMENT ME!
*
* @return DOCUMENT ME!
*
* @see Filters#stringValue(Expression)
* @deprecated
*/
public static String stringValue(Expression expr) {
return Filters.asString(expr);
}
代码示例来源:origin: geotools/geotools
assertEquals("Arial", Filters.asString(font.getFontFamily()));
assertEquals(10, Filters.asInt(font.getSize()));
assertEquals("normal", Filters.asString(font.getStyle()));
assertEquals("bold", Filters.asString(font.getWeight()));
代码示例来源:origin: org.geotools.xsd/gt-xsd-filter
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value)
throws Exception {
Expression expression = (Expression) value;
String xpath = Filters.asString(expression);
//if null returned, assume empty string == default geometry
if (xpath == null) {
xpath = "";
}
return factory.property(xpath);
}
代码示例来源:origin: geotools/geotools
@Test
public void testRasterWithDiscreteColors() throws Exception {
// <UserStyle>
// <Title>SLD Cook Book: Discrete colors</Title>
// <FeatureTypeStyle>
// <Rule>
// <RasterSymbolizer>
// <ColorMap type="intervals">
// <ColorMapEntry color="#008000" quantity="150" />
// <ColorMapEntry color="#663333" quantity="256" />
// </ColorMap>
// </RasterSymbolizer>
// </Rule>
// </FeatureTypeStyle>
// </UserStyle>
Style style = parse("raster", "discrete-colors.sld");
RasterSymbolizer raster = SLD.rasterSymbolizer(style);
ColorMapEntry e = raster.getColorMap().getColorMapEntry(0);
assertEquals("#008000", Filters.asString(e.getColor()));
assertEquals(150, Filters.asInt(e.getQuantity()));
e = raster.getColorMap().getColorMapEntry(1);
assertEquals("#663333", Filters.asString(e.getColor()));
assertEquals(256, Filters.asInt(e.getQuantity()));
}
代码示例来源:origin: geotools/geotools
@Test
public void testRasterWithTwoColorGradient() throws Exception {
// <UserStyle>
// <Title>SLD Cook Book: Two color gradient</Title>
// <FeatureTypeStyle>
// <Rule>
// <RasterSymbolizer>
// <ColorMap>
// <ColorMapEntry color="#008000" quantity="70" />
// <ColorMapEntry color="#663333" quantity="256" />
// </ColorMap>
// </RasterSymbolizer>
// </Rule>
// </FeatureTypeStyle>
// </UserStyle>
Style style = parse("raster", "two-color-gradient.sld");
RasterSymbolizer raster = SLD.rasterSymbolizer(style);
ColorMapEntry e = raster.getColorMap().getColorMapEntry(0);
assertEquals("#008000", Filters.asString(e.getColor()));
assertEquals(70, Filters.asInt(e.getQuantity()));
e = raster.getColorMap().getColorMapEntry(1);
assertEquals("#663333", Filters.asString(e.getColor()));
assertEquals(256, Filters.asInt(e.getQuantity()));
}
代码示例来源:origin: org.geotools/gt2-xml-filter
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value)
throws Exception {
Expression expression = (Expression) value;
String xpath = Filters.asString(expression);
//if null returned, assume empty string == default geometry
if (xpath == null) {
xpath = "";
}
return factory.property(xpath);
}
代码示例来源:origin: org.geotools/gt-main
/**
* Retrieves the "well known name" of a Mark object.
*
* @param mark the Mark object
*
* @return well known name or null if unavailable.
*/
public static String wellKnownName(Mark mark) {
if (mark == null) {
return null;
}
Expression exp = mark.getWellKnownName();
if (exp == null) {
return null;
}
return Filters.asString(exp);
}
代码示例来源:origin: geotools/geotools
@Test
public void testRasterWithThreeColorGradient() throws Exception {
// <UserStyle>
// <Title>SLD Cook Book: Three color gradient</Title>
// <FeatureTypeStyle>
// <Rule>
// <RasterSymbolizer>
// <ColorMap>
// <ColorMapEntry color="#0000FF" quantity="150" />
// <ColorMapEntry color="#FFFF00" quantity="200" />
// <ColorMapEntry color="#FF0000" quantity="250" />
// </ColorMap>
// </RasterSymbolizer>
// </Rule>
// </FeatureTypeStyle>
// </UserStyle>
Style style = parse("raster", "three-color-gradient.sld");
RasterSymbolizer raster = SLD.rasterSymbolizer(style);
ColorMapEntry e = raster.getColorMap().getColorMapEntry(0);
assertEquals("#0000FF", Filters.asString(e.getColor()));
assertEquals(150, Filters.asInt(e.getQuantity()));
e = raster.getColorMap().getColorMapEntry(1);
assertEquals("#FFFF00", Filters.asString(e.getColor()));
assertEquals(200, Filters.asInt(e.getQuantity()));
e = raster.getColorMap().getColorMapEntry(2);
assertEquals("#FF0000", Filters.asString(e.getColor()));
assertEquals(250, Filters.asInt(e.getQuantity()));
}
代码示例来源:origin: geotools/geotools
assertEquals("#000000", Filters.asString(e.getColor()));
assertEquals(95, Filters.asInt(e.getQuantity()));
assertEquals("#0000FF", Filters.asString(e.getColor()));
assertEquals(110, Filters.asInt(e.getQuantity()));
assertEquals("#00FF00", Filters.asString(e.getColor()));
assertEquals(135, Filters.asInt(e.getQuantity()));
assertEquals("#FF0000", Filters.asString(e.getColor()));
assertEquals(160, Filters.asInt(e.getQuantity()));
assertEquals("#FF00FF", Filters.asString(e.getColor()));
assertEquals(185, Filters.asInt(e.getQuantity()));
assertEquals("#FFFF00", Filters.asString(e.getColor()));
assertEquals(210, Filters.asInt(e.getQuantity()));
assertEquals("#00FFFF", Filters.asString(e.getColor()));
assertEquals(235, Filters.asInt(e.getQuantity()));
assertEquals("#FFFFFF", Filters.asString(e.getColor()));
assertEquals(256, Filters.asInt(e.getQuantity()));
代码示例来源:origin: geotools/geotools
@Test
public void testRasterWithTransparentGradient() throws Exception {
// <UserStyle>
// <Title>SLD Cook Book: Transparent gradient</Title>
// <FeatureTypeStyle>
// <Rule>
// <RasterSymbolizer>
// <Opacity>0.3</Opacity>
// <ColorMap>
// <ColorMapEntry color="#008000" quantity="70" />
// <ColorMapEntry color="#663333" quantity="256" />
// </ColorMap>
// </RasterSymbolizer>
// </Rule>
// </FeatureTypeStyle>
// </UserStyle>
Style style = parse("raster", "transparent-gradient.sld");
RasterSymbolizer raster = SLD.rasterSymbolizer(style);
assertEquals(0.3, Filters.asDouble(raster.getOpacity()), 0.1);
ColorMapEntry e = raster.getColorMap().getColorMapEntry(0);
assertEquals("#008000", Filters.asString(e.getColor()));
assertEquals(70, Filters.asInt(e.getQuantity()));
e = raster.getColorMap().getColorMapEntry(1);
assertEquals("#663333", Filters.asString(e.getColor()));
assertEquals(256, Filters.asInt(e.getQuantity()));
}
代码示例来源:origin: geotools/geotools
@Test
public void testRasterWithAlphaChannel() throws Exception {
// <UserStyle>
// <Title>SLD Cook Book: Alpha channel</Title>
// <FeatureTypeStyle>
// <Rule>
// <RasterSymbolizer>
// <ColorMap>
// <ColorMapEntry color="#008000" quantity="70" />
// <ColorMapEntry color="#008000" quantity="256" opacity="0"/>
// </ColorMap>
// </RasterSymbolizer>
// </Rule>
// </FeatureTypeStyle>
// </UserStyle>
Style style = parse("raster", "alpha-channel.sld");
RasterSymbolizer raster = SLD.rasterSymbolizer(style);
ColorMapEntry e = raster.getColorMap().getColorMapEntry(0);
assertEquals("#008000", Filters.asString(e.getColor()));
assertEquals(70, Filters.asInt(e.getQuantity()));
e = raster.getColorMap().getColorMapEntry(1);
assertEquals("#008000", Filters.asString(e.getColor()));
assertEquals(256, Filters.asInt(e.getQuantity()));
assertEquals(0, Filters.asInt(e.getOpacity()));
}
代码示例来源:origin: geotools/geotools
assertEquals("#008000", Filters.asString(e.getColor()));
assertEquals(70, Filters.asInt(e.getQuantity()));
assertEquals("#663333", Filters.asString(e.getColor()));
assertEquals(256, Filters.asInt(e.getQuantity()));
代码示例来源:origin: geotools/geotools
assertEquals("Arial", Filters.asString(font.getFamily().get(0)));
assertEquals(12, Filters.asInt(font.getSize()));
assertEquals("bold", Filters.asString(font.getWeight()));
assertEquals("normal", Filters.asString(font.getStyle()));
代码示例来源:origin: geotools/geotools
assertEquals("Arial", Filters.asString(font.getFamily().get(0)));
assertEquals(12, Filters.asInt(font.getSize()));
assertEquals("bold", Filters.asString(font.getWeight()));
assertEquals("normal", Filters.asString(font.getStyle()));
代码示例来源:origin: geotools/geotools
assertEquals("Arial", Filters.asString(font.getFontFamily()));
assertEquals(11, Filters.asInt(font.getSize()));
assertEquals("normal", Filters.asString(font.getStyle()));
assertEquals("bold", Filters.asString(font.getWeight()));
代码示例来源:origin: geotools/geotools
assertEquals("shape://times", Filters.asString(mark.getWellKnownName()));
内容来源于网络,如有侵权,请联系作者删除!