Class PrometheusMapsDateInstance
java.lang.Object
io.github.tonywasher.joceanus.prometheus.maps.PrometheusMapsDateInstance
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
Instance maps for dates.
-
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
ConstructorsConstructorDescriptionPrometheusMapsDateInstance(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId, boolean pAllowNull) Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddItemToMap(PrometheusDataItem pItem) add item to map.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.Obtain the fieldSet.(package private) MetisDataItem.MetisDataFieldIdObtain the dateId.(package private) MetisListKeyObtain the listKey.(package private) Map<PrometheusDataItem, PrometheusMapsFieldInstance> getMap()Obtain the map.(package private) MetisDataItem.MetisDataFieldIdObtain the ownerId.(package private) booleanisDateAvailable(PrometheusDataItem pOwner, OceanusDate pDate) Is the date available?(package private) booleanIs the date duplicate?(package private) voidresetMap()Reset Maps.
-
Constructor Details
-
PrometheusMapsDateInstance
PrometheusMapsDateInstance(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId, boolean pAllowNull) Constructor.- Parameters:
pListKey- the listKeypOwnerId- the ownerFieldIdpDateId- the date fieldIdpAllowNull- do we allow null value?
-
PrometheusMapsDateInstance
PrometheusMapsDateInstance(PrometheusMapsDateInstance pSource) Constructor.- Parameters:
pSource- the source map
-
-
Method Details
-
getDataFieldSet
Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Returns:
- the fieldSet
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Specified by:
formatObjectin interfaceMetisDataItem.MetisDataObjectFormat- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-
getListKey
MetisListKey getListKey()Obtain the listKey.- Returns:
- the listKey
-
getOwnerId
MetisDataItem.MetisDataFieldId getOwnerId()Obtain the ownerId.- Returns:
- the ownerId
-
getDateId
MetisDataItem.MetisDataFieldId getDateId()Obtain the dateId.- Returns:
- the dateId
-
getMap
Map<PrometheusDataItem,PrometheusMapsFieldInstance> getMap()Obtain the map.- Returns:
- the fieldId
-
addItemToMap
add item to map.- Parameters:
pItem- the item
-
isDateDuplicate
Is the date duplicate?- Parameters:
pItem- the item- Returns:
- true/false
-
isDateAvailable
Is the date available?- Parameters:
pOwner- the ownerpDate- the date- Returns:
- true/false
-
resetMap
void resetMap()Reset Maps.
-