Class PrometheusMapsCtl
java.lang.Object
io.github.tonywasher.joceanus.prometheus.maps.PrometheusMapsCtl
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
Maps control.
-
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
ConstructorsConstructorDescriptionPrometheusMapsCtl(Function<Object, List<PrometheusDataItem>> pDeconstruct) Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) voidAdjust for DataInfoItem.(package private) voidAdjust for DataItem.(package private) voidadjustForDataList(PrometheusDataList<?> pDataList) Adjust for DataList.voidadjustForDataSet(PrometheusDataSet pDataSet) Adjust for DataSet.voidadjustForEditSet(PrometheusEditSet pEditSet) Adjust for EditSet.(package private) voidAdjust for DataItem.voiddeclareDateIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId) Declare dateId map.voiddeclareDateIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId, boolean pAllowNull) Declare dateId map.voiddeclareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId) Declare fieldId map.voiddeclareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, MetisListKey pSharedKey) Declare shared fieldId map.voiddeclareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter) Declare fieldId map.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.Obtain the fieldSet.voidReset the maps.
-
Constructor Details
-
PrometheusMapsCtl
Constructor.- Parameters:
pDeconstruct- the deconstruct processor
-
-
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
-
declareFieldIdMap
Declare fieldId map.- Parameters:
pListKey- the listKeypFieldId- the fieldId
-
declareFieldIdMap
public void declareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter) Declare fieldId map.- Parameters:
pListKey- the listKeypFieldId- the fieldIdpFilter- the filter
-
declareFieldIdMap
public void declareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, MetisListKey pSharedKey) Declare shared fieldId map.- Parameters:
pListKey- the listKeypFieldId- the fieldIdpSharedKey- the shared listKey
-
declareDateIdMap
public void declareDateIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId) Declare dateId map.- Parameters:
pListKey- the listKeypOwnerId- the ownerIdpDateId- the dateId
-
declareDateIdMap
public void declareDateIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId, boolean pAllowNull) Declare dateId map.- Parameters:
pListKey- the listKeypOwnerId- the ownerIdpDateId- the dateIdpAllowNull- do we allow null value?
-
resetMaps
public void resetMaps()Reset the maps. -
adjustForDataSet
Adjust for DataSet.- Parameters:
pDataSet- the dataSet
-
adjustForEditSet
Adjust for EditSet.- Parameters:
pEditSet- the editSet
-
adjustForDataList
Adjust for DataList.- Parameters:
pDataList- the dataList
-
adjustForDataItem
Adjust for DataItem.- Parameters:
pItem- the dataItem
-
adjustForStandardItemTouches
Adjust for DataItem.- Parameters:
pItem- the dataItem
-
adjustForDataInfoItemTouches
Adjust for DataInfoItem.- Parameters:
pInfo- the dataInfoItem
-