webui-aria2/js/libs/dojox/geo/openlayers/Geometry.js.uncompressed.js
2012-05-01 19:52:07 +08:00

38 lines
1.2 KiB
JavaScript

//>>built
define("dojox/geo/openlayers/Geometry", ["dojo/_base/kernel", "dojo/_base/declare"], function(dojo, declare){
return declare("dojox.geo.openlayers.Geometry", null, {
// summary:
// A Geometry handles description of shapes to be rendered in a GfxLayer
// using a GeometryFeature feature.
// A Geometry can be
// - A point geometry of type dojox.geo.openlayers.Point. Coordinates are a an
// Object {x, y}
// - A line string geometry of type dojox.geo.openlayers.LineString. Coordinates are
// an array of {x, y} objects
// - A collection geometry of type dojox.geo.openlayers.Collection. Coordinates are an array of geometries.
// summary:
// The coordinates of the geometry.
// coordinates: {x, y} | Array
coordinates : null,
// summary:
// The associated shape when rendered
// shape : dojox.gfx.Shape
// The shape
// tags:
// internal
shape : null,
constructor : function(coords){
// summary:
// Constructs a new geometry
// coords: {x, y}
// Coordinates of the geometry. {x:<x>, y:<y>} object for a point geometry, array of {x:<x>, y:<y>}
// objects for line string geometry, array of geometries for collection geometry.
this.coordinates = coords;
}
});
});