Class JSRecurrenceOverridesImpl
- java.lang.Object
-
- org.bedework.jsforj.impl.values.JSValueImpl
-
- org.bedework.jsforj.impl.values.collections.JSMapImpl<JSLocalDateTime,JSOverride>
-
- org.bedework.jsforj.impl.values.collections.JSRecurrenceOverridesImpl
-
- All Implemented Interfaces:
JSMap<JSLocalDateTime,JSOverride>,JSRecurrenceOverrides,JSValue
public class JSRecurrenceOverridesImpl extends JSMapImpl<JSLocalDateTime,JSOverride> implements JSRecurrenceOverrides
User: mike Date: 10/25/19 Time: 12:45
-
-
Field Summary
-
Fields inherited from class org.bedework.jsforj.impl.values.JSValueImpl
factory, type
-
-
Constructor Summary
Constructors Constructor Description JSRecurrenceOverridesImpl(String type, com.fasterxml.jackson.databind.JsonNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JSLocalDateTimeconvertFieldName(String fieldName)protected StringconvertKey(JSLocalDateTime key)JSCalendarObjectgetMaster()protected StringgetPropertyType()protected JSProperty<JSOverride>postCreate(JSProperty<JSOverride> entry)voidpreWrite()Called before we output the object.voidsetMaster(JSCalendarObject val)-
Methods inherited from class org.bedework.jsforj.impl.values.collections.JSMapImpl
get, get, getKeys, makeEntry, makeProperty, put, put, remove, remove, size
-
Methods inherited from class org.bedework.jsforj.impl.values.JSValueImpl
assertArray, assertBooleanNode, assertIntNode, assertObject, assertStringNode, clear, equals, getBooleanProperty, getBooleanValue, getChanged, getFactory, getNode, getObjectType, getOverrideGenerated, getOwner, getParentProperty, getProperties, getProperty, getProperty, getPropertyValue, getStringProperty, getStringValue, getType, getUnsignedIntegerProperty, getValue, hasChanges, hasProperty, isString, makeProperty, markOverrideGenerated, newProperty, removeProperty, setMasterCopy, setOwner, setParentProperty, setProperty, setProperty, setProperty, setProperty, setProperty, writeValue, writeValueAsString, writeValueAsStringFormatted
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bedework.jsforj.model.values.collections.JSMap
get, get, getKeys, makeEntry, put, put, remove, remove, size
-
Methods inherited from interface org.bedework.jsforj.model.values.JSValue
clear, copy, getBooleanProperty, getBooleanValue, getChanged, getNode, getObjectType, getOverrideGenerated, getOwner, getParentProperty, getProperties, getProperty, getProperty, getPropertyValue, getStringProperty, getStringValue, getType, getUnsignedIntegerProperty, getValue, hasChanges, hasProperty, isString, makeProperty, markOverrideGenerated, newProperty, removeProperty, setProperty, setProperty, setProperty, setProperty, setProperty, writeValue, writeValueAsString, writeValueAsStringFormatted
-
-
-
-
Constructor Detail
-
JSRecurrenceOverridesImpl
public JSRecurrenceOverridesImpl(String type, com.fasterxml.jackson.databind.JsonNode node)
-
-
Method Detail
-
preWrite
public void preWrite()
Description copied from interface:JSValueCalled before we output the object. Objects MUST call all children to allow any processing before output - e.g. generate patches.- Specified by:
preWritein interfaceJSValue- Overrides:
preWritein classJSValueImpl
-
setMaster
public void setMaster(JSCalendarObject val)
- Specified by:
setMasterin interfaceJSRecurrenceOverrides
-
getMaster
public JSCalendarObject getMaster()
- Specified by:
getMasterin interfaceJSRecurrenceOverrides
-
getPropertyType
protected String getPropertyType()
- Specified by:
getPropertyTypein classJSMapImpl<JSLocalDateTime,JSOverride>
-
convertKey
protected String convertKey(JSLocalDateTime key)
- Specified by:
convertKeyin classJSMapImpl<JSLocalDateTime,JSOverride>- Parameters:
key- external form- Returns:
- String
-
convertFieldName
protected JSLocalDateTime convertFieldName(String fieldName)
- Specified by:
convertFieldNamein classJSMapImpl<JSLocalDateTime,JSOverride>
-
postCreate
protected JSProperty<JSOverride> postCreate(JSProperty<JSOverride> entry)
- Overrides:
postCreatein classJSMapImpl<JSLocalDateTime,JSOverride>
-
-