Class PrometheusMapsFieldInstance
java.lang.Object
io.github.tonywasher.joceanus.prometheus.maps.PrometheusMapsBaseInstance
io.github.tonywasher.joceanus.prometheus.maps.PrometheusMapsFieldInstance
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
InstanceMaps for Field.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.tonywasher.joceanus.metis.field.MetisFieldItem
MetisFieldItem.MetisFieldDef, MetisFieldItem.MetisFieldItemType, MetisFieldItem.MetisFieldSetDef, MetisFieldItem.MetisFieldTableItem, MetisFieldItem.MetisFieldUpdatableItem, MetisFieldItem.MetisFieldVersionedDef -
Constructor Summary
ConstructorsConstructorDescriptionPrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId) Constructor.PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId, boolean pAllowNull) Constructor.PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter) Constructor.PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter, boolean pAllowNull) Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddItemToMap(PrometheusDataItem pItem) add item to map.findItemInMap(Object pKey) Find item in map.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.Obtain the fieldSet.(package private) MetisDataItem.MetisDataFieldIdObtain the fieldId.(package private) MetisListKeyObtain the listKey.(package private) booleanisKeyDuplicate(PrometheusDataItem pItem) Is the key duplicate?Methods inherited from class io.github.tonywasher.joceanus.prometheus.maps.PrometheusMapsBaseInstance
addItemToMap, getItemForKey, isKeyAvailable, isKeyDuplicate, resetMap
-
Constructor Details
-
PrometheusMapsFieldInstance
PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId) Constructor.- Parameters:
pKey- the listKeypFieldId- the fieldId
-
PrometheusMapsFieldInstance
PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId, boolean pAllowNull) Constructor.- Parameters:
pKey- the listKeypFieldId- the fieldIdpAllowNull- do we allow null value?
-
PrometheusMapsFieldInstance
PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter) Constructor.- Parameters:
pKey- the listKeypFieldId- the fieldIdpFilter- the filter
-
PrometheusMapsFieldInstance
PrometheusMapsFieldInstance(MetisListKey pKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter, boolean pAllowNull) Constructor.- Parameters:
pKey- the listKeypFieldId- the fieldIdpFilter- the filterpAllowNull- do we allow null value?
-
PrometheusMapsFieldInstance
PrometheusMapsFieldInstance(PrometheusMapsFieldInstance pSource) Constructor.- Parameters:
pSource- the source fieldMap
-
-
Method Details
-
getDataFieldSet
Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Overrides:
getDataFieldSetin classPrometheusMapsBaseInstance- Returns:
- the fieldSet
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Specified by:
formatObjectin interfaceMetisDataItem.MetisDataObjectFormat- Overrides:
formatObjectin classPrometheusMapsBaseInstance- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-
getListKey
MetisListKey getListKey()Obtain the listKey.- Returns:
- the listKey
-
getFieldId
MetisDataItem.MetisDataFieldId getFieldId()Obtain the fieldId.- Returns:
- the fieldId
-
addItemToMap
add item to map.- Parameters:
pItem- the item
-
isKeyDuplicate
Is the key duplicate?- Parameters:
pItem- the item- Returns:
- true/false
-
findItemInMap
Find item in map.- Parameters:
pKey- the key- Returns:
- the item
-