nl.cloudfarming.client.area.field
Class ProductionUnitLayerObject

java.lang.Object
  extended by nl.cloudfarming.client.area.field.ProductionUnitLayerObject
All Implemented Interfaces:
LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

public class ProductionUnitLayerObject
extends Object
implements LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

Layer object that represents the specified productionUnit-object

Author:
Gerben Feenstra

Nested Class Summary
 
Nested classes/interfaces inherited from interface nl.cloudfarming.client.geoviewer.LayerObject
LayerObject.Actions
 
Constructor Summary
ProductionUnitLayerObject(ProductionUnit productionUnit)
           
 
Method Summary
 LayerObjectAction[] getActions()
           
protected  AreaService getFieldAreaService()
           
 com.vividsolutions.jts.geom.MultiPolygon getGeometry()
           
 Long getId()
           
 String getKey()
           
 Long getKeyAttributeValue()
           
 ProductionUnit getObject()
           
 String getTooltipText()
           
 void save()
           
protected  void setFieldAreaService(FieldAreaService service)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProductionUnitLayerObject

public ProductionUnitLayerObject(ProductionUnit productionUnit)
Method Detail

getKey

public String getKey()
Specified by:
getKey in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getTooltipText

public String getTooltipText()
Specified by:
getTooltipText in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getKeyAttributeValue

public Long getKeyAttributeValue()
Specified by:
getKeyAttributeValue in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getId

public Long getId()
Specified by:
getId in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getObject

public ProductionUnit getObject()
Specified by:
getObject in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getActions

public LayerObjectAction[] getActions()
Specified by:
getActions in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

save

public void save()
Specified by:
save in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getGeometry

public com.vividsolutions.jts.geom.MultiPolygon getGeometry()
Specified by:
getGeometry in interface LayerObject<com.vividsolutions.jts.geom.MultiPolygon,ProductionUnit>

getFieldAreaService

protected final AreaService getFieldAreaService()

setFieldAreaService

protected final void setFieldAreaService(FieldAreaService service)


Copyright © 2011. All Rights Reserved.