es.prodevelop.gvsig.mobile.fmap.core
Class DefaultFeature

java.lang.Object
  extended byes.prodevelop.gvsig.mobile.fmap.core.DefaultRow
      extended byes.prodevelop.gvsig.mobile.fmap.core.DefaultFeature
All Implemented Interfaces:
IFeature, IRow

public class DefaultFeature
extends DefaultRow
implements IFeature

This class encapsulates a geometry and its attributes.

Author:
FJP

Constructor Summary
DefaultFeature(IGeometry geom, com.hardcode.gdbms.engine.values.Value[] att)
          Deprecated. Dont use it, please. Instead, use DefaultFeature(IGeometry, Value[], String ID). You shoud know the correct ID of a feature.
DefaultFeature(IGeometry geom, com.hardcode.gdbms.engine.values.Value[] att, java.lang.String id)
          Constructor.
 
Method Summary
 IRow cloneRow()
          Cones the current object
 IGeometry getGeometry()
          gets the geometry of this feature.
 void setGeometry(IGeometry g)
          Sets the geometry of this feature-
 
Methods inherited from class es.prodevelop.gvsig.mobile.fmap.core.DefaultRow
getAttribute, getAttributes, getID, setAttributes, setID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.prodevelop.gvsig.mobile.fmap.core.IRow
getAttribute, getAttributes, getID, setAttributes, setID
 

Constructor Detail

DefaultFeature

public DefaultFeature(IGeometry geom,
                      com.hardcode.gdbms.engine.values.Value[] att)
Deprecated. Dont use it, please. Instead, use DefaultFeature(IGeometry, Value[], String ID). You shoud know the correct ID of a feature.

Parameters:
geom -
att -

DefaultFeature

public DefaultFeature(IGeometry geom,
                      com.hardcode.gdbms.engine.values.Value[] att,
                      java.lang.String id)
Constructor.

Parameters:
geom - the geometry of the new feature
att - the array of attributes of this feature
id - the ID of this feature
Method Detail

getGeometry

public IGeometry getGeometry()
gets the geometry of this feature.

Specified by:
getGeometry in interface IFeature
See Also:
com.iver.cit.gvsig.fmap.core.IFeature#getGeometry()

cloneRow

public IRow cloneRow()
Description copied from class: DefaultRow
Cones the current object

Specified by:
cloneRow in interface IRow
Overrides:
cloneRow in class DefaultRow
Returns:
anothe rinstance of this object with the same attributes and ID

setGeometry

public void setGeometry(IGeometry g)
Sets the geometry of this feature-

Specified by:
setGeometry in interface IFeature
Parameters:
g - the new geometry of this feature