Line.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /* Copyright (c) 2006-2011 by OpenLayers Contributors (see authors.txt for
  2. * full list of contributors). Published under the Clear BSD license.
  3. * See http://svn.openlayers.org/trunk/openlayers/license.txt for the
  4. * full text of the license. */
  5. /**
  6. * @requires OpenLayers/Symbolizer.js
  7. */
  8. /**
  9. * Class: OpenLayers.Symbolizer.Line
  10. * A symbolizer used to render line features.
  11. */
  12. OpenLayers.Symbolizer.Line = OpenLayers.Class(OpenLayers.Symbolizer, {
  13. /**
  14. * APIProperty: strokeColor
  15. * {String} Color for line stroke. This is a RGB hex value (e.g. "#ff0000"
  16. * for red).
  17. *
  18. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  19. */
  20. /**
  21. * APIProperty: strokeOpacity
  22. * {Number} Stroke opacity (0-1).
  23. *
  24. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  25. */
  26. /**
  27. * APIProperty: strokeWidth
  28. * {Number} Pixel stroke width.
  29. *
  30. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  31. */
  32. /**
  33. * APIProperty: strokeLinecap
  34. * {String} Stroke cap type ("butt", "round", or "square").
  35. *
  36. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  37. */
  38. /**
  39. * Property: strokeDashstyle
  40. * {String} Stroke dash style according to the SLD spec. Note that the
  41. * OpenLayers values for strokeDashstyle ("dot", "dash", "dashdot",
  42. * "longdash", "longdashdot", or "solid") will not work in SLD, but
  43. * most SLD patterns will render correctly in OpenLayers.
  44. *
  45. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  46. */
  47. /**
  48. * Constructor: OpenLayers.Symbolizer.Line
  49. * Create a symbolizer for rendering lines.
  50. *
  51. * Parameters:
  52. * config - {Object} An object containing properties to be set on the
  53. * symbolizer. Any documented symbolizer property can be set at
  54. * construction.
  55. *
  56. * Returns:
  57. * A new line symbolizer.
  58. */
  59. initialize: function(config) {
  60. OpenLayers.Symbolizer.prototype.initialize.apply(this, arguments);
  61. },
  62. CLASS_NAME: "OpenLayers.Symbolizer.Line"
  63. });