Class GeoData
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumGeoData.PrivacyPrivacy settings for certain item.
-
Field Summary
Fields Modifier and Type Field Description private Longidprivate Stringnameprivate LongtimeCreatedprivate LongtimeUpdatedprivate GeoDataExtraextraDataprivate GeoDataStylestyleNormalprivate GeoDataStylestyleHighlightprivate GeoData.Privacyprivacyprivate Booleanprotectedprivate BooleanisEnabledprivate BooleanisVisibleprivate BooleanisSelectedprivate ByteArrayextraDataRawprivate ByteArraystylesprivate final Storablecopyprivate final ByteArrayasBytes
-
Constructor Summary
Constructors Constructor Description GeoData()
-
Method Summary
Modifier and Type Method Description final LonggetId()Unique ID of this object. final UnitsetId(Long id)Unique ID of this object. final StringgetName()Name of object, have to be unique final UnitsetName(String name)Name of object, have to be unique final LonggetTimeCreated()Time the data was created (ms). final UnitsetTimeCreated(Long timeCreated)Time the data was created (ms). final LonggetTimeUpdated()Time the data was updated for the last time (ms). final UnitsetTimeUpdated(Long timeUpdated)Time the data was updated for the last time (ms). final GeoDataExtragetExtraData()Extra data with parameters. final UnitsetExtraData(GeoDataExtra extraData)Extra data with parameters. final GeoDataStylegetStyleNormal()Style for normal state. final UnitsetStyleNormal(GeoDataStyle styleNormal)Style for normal state. final GeoDataStylegetStyleHighlight()Style for highlight state. final UnitsetStyleHighlight(GeoDataStyle styleHighlight)Style for highlight state. final GeoData.PrivacygetPrivacy()Define item privacy mode. final UnitsetPrivacy(GeoData.Privacy privacy)Define item privacy mode. final BooleangetProtected()Define read-write mode of item. final UnitsetProtected(Boolean protected)Define read-write mode of item. final BooleanisEnabled()final UnitsetEnabled(Boolean isEnabled)final BooleanisVisible()final UnitsetVisible(Boolean isVisible)final BooleanisSelected()final UnitsetSelected(Boolean isSelected)final ByteArraygetExtraDataRaw()final UnitsetExtraDataRaw(ByteArray extraDataRaw)final ByteArraygetStyles()final UnitsetStyles(ByteArray styles)final BooleanaddParameter(Integer paramId, Byte param)Add single parameter defined by it's ID into extraDatacontainer.final BooleanaddParameter(Integer paramId, ByteArray param)Add single parameter defined by it's ID into extraDatacontainer.final BooleanaddParameter(Integer paramId, String param)Add single parameter defined by it's ID into extraDatacontainer.final StringgetParameter(Integer paramId)Return parameter stored in extraData container. final ByteArraygetParameterRaw(Integer paramId)Get parameter in raw original format. final BooleanhasParameter(Integer paramId)Check if current object has parameter defined by it's ID. final StringremoveParameter(Integer paramId)Remove parameter from storage. final ObjectgetTag(String key)Get tag attached to object, defined by "key". final ObjectgetTag()Get tag attached to object, defined by "key". final UnitsetTag(Object value)Set new tag/object under base key. final UnitsetTag(String key, Object value)Set new tag/object defined by key. final Array<String>getTagsKeys()Get all attached keys for tags. -
-
Method Detail
-
getTimeCreated
final Long getTimeCreated()
Time the data was created (ms).
-
setTimeCreated
final Unit setTimeCreated(Long timeCreated)
Time the data was created (ms).
-
getTimeUpdated
final Long getTimeUpdated()
Time the data was updated for the last time (ms).
-
setTimeUpdated
final Unit setTimeUpdated(Long timeUpdated)
Time the data was updated for the last time (ms).
-
getExtraData
final GeoDataExtra getExtraData()
Extra data with parameters.
-
setExtraData
final Unit setExtraData(GeoDataExtra extraData)
Extra data with parameters.
-
getStyleNormal
final GeoDataStyle getStyleNormal()
Style for normal state.
-
setStyleNormal
final Unit setStyleNormal(GeoDataStyle styleNormal)
Style for normal state.
-
getStyleHighlight
final GeoDataStyle getStyleHighlight()
Style for highlight state.
-
setStyleHighlight
final Unit setStyleHighlight(GeoDataStyle styleHighlight)
Style for highlight state.
-
getPrivacy
final GeoData.Privacy getPrivacy()
Define item privacy mode.
-
setPrivacy
final Unit setPrivacy(GeoData.Privacy privacy)
Define item privacy mode.
-
getProtected
final Boolean getProtected()
Define read-write mode of item. Protected item should not be exported from the Locus World or shared publicly to any place out of Locus scope.
-
setProtected
final Unit setProtected(Boolean protected)
Define read-write mode of item. Protected item should not be exported from the Locus World or shared publicly to any place out of Locus scope.
-
setEnabled
final Unit setEnabled(Boolean isEnabled)
-
setVisible
final Unit setVisible(Boolean isVisible)
-
isSelected
final Boolean isSelected()
-
setSelected
final Unit setSelected(Boolean isSelected)
-
getExtraDataRaw
final ByteArray getExtraDataRaw()
-
setExtraDataRaw
final Unit setExtraDataRaw(ByteArray extraDataRaw)
-
addParameter
final Boolean addParameter(Integer paramId, Byte param)
Add single parameter defined by it's ID into
extraDatacontainer.- Parameters:
paramId- ID of parameterparam- value of parameter
-
addParameter
final Boolean addParameter(Integer paramId, ByteArray param)
Add single parameter defined by it's ID into
extraDatacontainer.- Parameters:
paramId- ID of parameterparam- value of parameter
-
addParameter
final Boolean addParameter(Integer paramId, String param)
Add single parameter defined by it's ID into
extraDatacontainer.- Parameters:
paramId- ID of parameterparam- text value of parameter
-
getParameter
final String getParameter(Integer paramId)
Return parameter stored in extraData container.
- Parameters:
paramId- ID of parameter
-
getParameterRaw
final ByteArray getParameterRaw(Integer paramId)
Get parameter in raw original format.
- Parameters:
paramId- ID of parameter
-
hasParameter
final Boolean hasParameter(Integer paramId)
Check if current object has parameter defined by it's ID.
- Parameters:
paramId- ID of parameter
-
removeParameter
final String removeParameter(Integer paramId)
Remove parameter from storage.
- Parameters:
paramId- ID of parameter
-
getTag
@JvmOverloads() final Object getTag(String key)
Get tag attached to object, defined by "key".
- Parameters:
key- key value that defined object
-
getTag
@JvmOverloads() final Object getTag()
Get tag attached to object, defined by "key".
-
setTag
final Unit setTag(String key, Object value)
Set new tag/object defined by key.
- Parameters:
key- key that define objectvalue- object itself or 'null' if we wants to remove it
-
getTagsKeys
final Array<String> getTagsKeys()
Get all attached keys for tags.
-
-
-
-