java.lang.Object
jfxtras.icalendarfx.VElementBase
jfxtras.icalendarfx.VParentBase<T>
jfxtras.icalendarfx.components.VComponentBase<T>
- All Implemented Interfaces:
VComponent
,VChild
,VElement
,VParent
- Direct Known Subclasses:
VCommon
Base class implementation of a VComponent
-
Nested Class Summary
Nested classes/interfaces inherited from class jfxtras.icalendarfx.VElementBase
VElementBase.Message, VElementBase.MessageEffect
-
Field Summary
FieldsFields inherited from class jfxtras.icalendarfx.VParentBase
contentLineGenerator, orderer
Fields inherited from class jfxtras.icalendarfx.VElementBase
BEGIN, END
-
Constructor Summary
ConstructorsConstructorDescriptionCreate default component by settinginvalid reference
componentName
VComponentBase
(VComponentBase<T> source) Creates a deep copy of a component -
Method Summary
Modifier and TypeMethodDescription(package private) void
addSubcomponent
(VComponent subcomponent) Hook to add subcomponent such asinvalid reference
#VAlarm
invalid reference
#StandardTime
invalid reference
#DaylightSavingTime
protected boolean
isContentValid
(String valueContent) name()
Returns the name of the component as it would appear in the iCalendar content line.void
Methods inherited from class jfxtras.icalendarfx.VParentBase
addChild, addChild, addChild, addChildInternal, checkChild, childrenUnmodifiable, collectGetterMap, collectSetterMap, copyChildrenInto, equals, errors, getGetter, getGetters, getSetter, getSetters, hashCode, orderChild, orderChild, orderChild, parseContent, parseContent, processInLineChild, removeChild, removeChild, replaceChild, replaceChild, toString, withChild
Methods inherited from class jfxtras.icalendarfx.VElementBase
elementName, newEmptyVElement, parse, throwMessageExceptions
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface jfxtras.icalendarfx.components.VComponent
calendarList, toString
Methods inherited from interface jfxtras.icalendarfx.VParent
addChild, addChild, addChild, childrenUnmodifiable, orderChild, orderChild, orderChild, removeChild, removeChild, replaceChild, replaceChild
-
Field Details
-
parent
-
componentType
-
-
Constructor Details
-
VComponentBase
VComponentBase()Create default component by settinginvalid reference
componentName
-
VComponentBase
VComponentBase(VComponentBase<T> source) Creates a deep copy of a component
-
-
Method Details
-
setParent
Description copied from interface:VChild
-
getParent
Description copied from interface:VChild
-
name
Description copied from interface:VElement
Returns the name of the component as it would appear in the iCalendar content line.
Examples:
- VEVENT
- SUMMARY
- LANGUAGE
-
addSubcomponent
Hook to add subcomponent such asinvalid reference
#VAlarm
invalid reference
#StandardTime
invalid reference
#DaylightSavingTime
- Parameters:
subcomponent
-
-
isContentValid
- Overrides:
isContentValid
in classVElementBase
-