示例#1
0
class StyleFactory(StyleFactoryImpl):

  def __init__(self):
    self.builder = StyleBuilder()
    self.filter = _filter

  def createStyle(self):
    return self.builder.createStyle()

  def createFill(self):
    return self.builder.createFill()

  def createFont(self, family, italic, bold, size):
    return self.builder.createFont(family, italic, bold, size)

  def createGraphic(self):
    return self.builder.createGraphic()
示例#2
0
from java import awt
from org.geotools.styling import StyleBuilder, PointSymbolizer, LineSymbolizer
from org.geotools.styling import PolygonSymbolizer, TextSymbolizer

_builder = StyleBuilder()

_colors = {}
_colors['red'] = awt.Color(255, 0, 0)
_colors['green'] = awt.Color(0, 255, 0)
_colors['blue'] = awt.Color(0, 0, 255)

_syms = {}
_syms[PointSymbolizer] = lambda x: _builder.createPointSymbolizer()
_syms[LineSymbolizer] = lambda x: _builder.createLineSymbolizer()

def _createPolySymbolizer(x): 
  ps = _builder.createPolygonSymbolizer()
  ps.setStroke(None)
  return ps
_syms[PolygonSymbolizer] = _createPolySymbolizer

_syms[TextSymbolizer] = lambda x: _builder.createTextSymbolizer()

def color(val):
  # first try well known
  if _colors.has_key(val):
     return _colors[val]
 
  # try as tuple
  if isinstance(val,(list,tuple)):
     return awt.Color(*val)
示例#3
0
 def __init__(self):
   self.builder = StyleBuilder()
   self.filter = _filter