Package org.openremote.model.asset.impl
Class ElectricVehicleAsset
java.lang.Object
org.openremote.model.asset.Asset<ElectricityStorageAsset>
org.openremote.model.asset.impl.ElectricityAsset<ElectricityStorageAsset>
org.openremote.model.asset.impl.ElectricityStorageAsset
org.openremote.model.asset.impl.ElectricityBatteryAsset
org.openremote.model.asset.impl.ElectricVehicleAsset
- All Implemented Interfaces:
AssetInfo
,IdentifiableEntity<ElectricityStorageAsset>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.openremote.model.asset.Asset
Asset.AssetDeserializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AttributeDescriptor
<Boolean> static final AttributeDescriptor
<String> static final AttributeDescriptor
<ElectricityChargerAsset.ConnectorType> static final AssetDescriptor
<ElectricVehicleAsset> static final AttributeDescriptor
<ElectricVehicleAsset.EnergyType> static final ValueDescriptor
<ElectricVehicleAsset.EnergyType> static final AttributeDescriptor
<Integer> static final AttributeDescriptor
<Double> static final AttributeDescriptor
<Integer> static final AttributeDescriptor
<Integer> static final AttributeDescriptor
<String> Fields inherited from class org.openremote.model.asset.impl.ElectricityBatteryAsset
CHARGE_CYCLES
Fields inherited from class org.openremote.model.asset.impl.ElectricityStorageAsset
CARBON_IMPORT, ENERGY_CAPACITY, ENERGY_LEVEL, ENERGY_LEVEL_PERCENTAGE, ENERGY_LEVEL_PERCENTAGE_MAX, ENERGY_LEVEL_PERCENTAGE_MIN, ENERGY_LEVEL_SCHEDULE, FORCE_CHARGE, POWER_EXPORT_MIN, POWER_IMPORT_MIN, POWER_SETPOINT, SUPPORTS_EXPORT, SUPPORTS_IMPORT
Fields inherited from class org.openremote.model.asset.impl.ElectricityAsset
EFFICIENCY_EXPORT, EFFICIENCY_IMPORT, ENERGY_EXPORT_TOTAL, ENERGY_IMPORT_TOTAL, POWER, POWER_EXPORT_MAX, POWER_IMPORT_MAX, TARIFF_EXPORT, TARIFF_IMPORT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
For use by hydrators (i.e.ElectricVehicleAsset
(String name) -
Method Summary
Modifier and TypeMethodDescriptionaddAttributes
(Attribute<?>... attributes) addOrReplaceAttributes
(Attribute<?>... attributes) setAccessPublicRead
(boolean accessPublicRead) setAttributes
(Collection<Attribute<?>> attributes) Asset
<?> setAttributes
(Attribute<?>... attributes) setAttributes
(AttributeMap attributes) setChargerConnected
(Boolean value) setChargerId
(String value) setEfficiencyExport
(Integer value) setEfficiencyImport
(Integer value) setEnergyCapacity
(Double value) setEnergyExportTotal
(Double value) setEnergyImportTotal
(Double value) setEnergyLevel
(Double value) setEnergyLevelPercentage
(Integer value) setLocation
(GeoJSONPoint location) setManufacturer
(String manufacturer) setMileageCapacity
(Integer value) setMileageCharged
(Double value) setMileageMin
(Integer value) setOdometer
(Integer value) setParentId
(String parentId) setPowerExportMax
(Double value) setPowerExportMin
(Double value) setPowerImportMax
(Double value) setPowerImportMin
(Double value) setPowerSetpoint
(Double value) setVehicleCategory
(String value) Methods inherited from class org.openremote.model.asset.impl.ElectricityBatteryAsset
getChargeCycles, setChargeCycles
Methods inherited from class org.openremote.model.asset.impl.ElectricityStorageAsset
getEnergyCapacity, getEnergyLevel, getEnergyLevelPercentage, getEnergyLevelPercentageMax, getEnergyLevelPercentageMin, getEnergyLevelSchedule, isSupportsExport, isSupportsImport, setEnergyLevelSchedule, setSupportsExport, setSupportsImport
Methods inherited from class org.openremote.model.asset.impl.ElectricityAsset
getEfficiencyExport, getEfficiencyImport, getEnergyExportTotal, getEnergyImportTotal, getPower, getPowerExportMax, getPowerExportMin, getPowerImportMax, getPowerImportMin, getPowerSetpoint, getTariffExport, getTariffImport, setTariffExport, setTariffImport
Methods inherited from class org.openremote.model.asset.Asset
equals, getAssetClass, getAssetName, getAssetType, getAttribute, getAttribute, getAttributeNames, getAttributes, getAttributesString, getCreatedOn, getEmail, getId, getLocation, getManufacturer, getMetaString, getModel, getName, getNotes, getParentId, getPath, getRealm, getTags, getType, getVersion, hasAttribute, hasAttribute, hashCode, isAccessPublicRead, pathContains, postLoadCallback, setCreatedOn, setVersion, toString, toStringAll
-
Field Details
-
ENERGY_TYPE_VALUE
-
ENERGY_TYPE
-
CONNECTOR_TYPE
-
ODOMETER
-
CHARGER_CONNECTED
-
CHARGER_ID
-
MILEAGE_CAPACITY
-
MILEAGE_CHARGED
-
MILEAGE_MIN
-
VEHICLE_CATEGORY
-
DESCRIPTOR
-
-
Constructor Details
-
ElectricVehicleAsset
protected ElectricVehicleAsset()For use by hydrators (i.e. JPA/Jackson) -
ElectricVehicleAsset
-
-
Method Details
-
getEnergyType
-
setEnergyType
-
getConnectorType
-
setConnectorType
-
getOdometer
-
setOdometer
-
getChargerConnected
-
setChargerConnected
-
getChargerId
-
setChargerId
-
getMileageCapacity
-
setMileageCapacity
-
getMileageCharged
-
setMileageCharged
-
getMileageMin
-
setMileageMin
-
getVehicleCategory
-
setVehicleCategory
-
setPower
- Overrides:
setPower
in classElectricityAsset<ElectricityStorageAsset>
-
setPowerSetpoint
- Overrides:
setPowerSetpoint
in classElectricityAsset<ElectricityStorageAsset>
-
setPowerImportMin
- Overrides:
setPowerImportMin
in classElectricityAsset<ElectricityStorageAsset>
-
setPowerImportMax
- Overrides:
setPowerImportMax
in classElectricityAsset<ElectricityStorageAsset>
-
setPowerExportMin
- Overrides:
setPowerExportMin
in classElectricityAsset<ElectricityStorageAsset>
-
setPowerExportMax
- Overrides:
setPowerExportMax
in classElectricityAsset<ElectricityStorageAsset>
-
setEnergyImportTotal
- Overrides:
setEnergyImportTotal
in classElectricityAsset<ElectricityStorageAsset>
-
setEnergyExportTotal
- Overrides:
setEnergyExportTotal
in classElectricityAsset<ElectricityStorageAsset>
-
setEnergyCapacity
- Overrides:
setEnergyCapacity
in classElectricityStorageAsset
-
setEnergyLevel
- Overrides:
setEnergyLevel
in classElectricityStorageAsset
-
setEnergyLevelPercentage
- Overrides:
setEnergyLevelPercentage
in classElectricityStorageAsset
-
setEnergyLevelPercentageMin
- Overrides:
setEnergyLevelPercentageMin
in classElectricityStorageAsset
-
setEnergyLevelPercentageMax
- Overrides:
setEnergyLevelPercentageMax
in classElectricityStorageAsset
-
setEfficiencyImport
- Overrides:
setEfficiencyImport
in classElectricityAsset<ElectricityStorageAsset>
-
setEfficiencyExport
- Overrides:
setEfficiencyExport
in classElectricityAsset<ElectricityStorageAsset>
-
setId
- Specified by:
setId
in interfaceIdentifiableEntity<ElectricityStorageAsset>
- Overrides:
setId
in classAsset<ElectricityStorageAsset>
-
setName
- Overrides:
setName
in classAsset<ElectricityStorageAsset>
- Throws:
IllegalArgumentException
-
setAccessPublicRead
- Overrides:
setAccessPublicRead
in classAsset<ElectricityStorageAsset>
-
setParent
- Overrides:
setParent
in classAsset<ElectricityStorageAsset>
-
setParentId
- Overrides:
setParentId
in classAsset<ElectricityStorageAsset>
-
setRealm
- Overrides:
setRealm
in classAsset<ElectricityStorageAsset>
-
setAttributes
- Overrides:
setAttributes
in classAsset<ElectricityStorageAsset>
-
setAttributes
- Overrides:
setAttributes
in classAsset<ElectricityStorageAsset>
-
setAttributes
- Overrides:
setAttributes
in classAsset<ElectricityStorageAsset>
-
setLocation
- Overrides:
setLocation
in classAsset<ElectricityStorageAsset>
-
setEmail
- Overrides:
setEmail
in classAsset<ElectricityStorageAsset>
-
setNotes
- Overrides:
setNotes
in classAsset<ElectricityStorageAsset>
-
setManufacturer
- Overrides:
setManufacturer
in classAsset<ElectricityStorageAsset>
-
setModel
- Overrides:
setModel
in classAsset<ElectricityStorageAsset>
-
addAttributes
- Overrides:
addAttributes
in classAsset<ElectricityStorageAsset>
-
addOrReplaceAttributes
- Overrides:
addOrReplaceAttributes
in classAsset<ElectricityStorageAsset>
-
setTags
- Overrides:
setTags
in classAsset<ElectricityStorageAsset>
-