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, ordererFields inherited from class jfxtras.icalendarfx.VElementBase
BEGIN, END -
Constructor Summary
ConstructorsConstructorDescriptionCreate default component by settingcomponentName, and setting content line generator.VComponentBase(VComponentBase<T> source) Creates a deep copy of a component -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddSubcomponent(VComponent subcomponent) Hook to add subcomponent such as#VAlarm,#StandardTimeand#DaylightSavingTimeprotected booleanisContentValid(String valueContent) name()Returns the name of the component as it would appear in the iCalendar content line.voidMethods 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, withChildMethods inherited from class jfxtras.icalendarfx.VElementBase
elementName, newEmptyVElement, parse, throwMessageExceptionsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jfxtras.icalendarfx.components.VComponent
calendarList, toStringMethods 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 settingcomponentName, and setting content line generator. -
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:VElementReturns the name of the component as it would appear in the iCalendar content line.
Examples:
- VEVENT
- SUMMARY
- LANGUAGE
-
addSubcomponent
Hook to add subcomponent such as#VAlarm,#StandardTimeand#DaylightSavingTime- Parameters:
subcomponent-
-
isContentValid
- Overrides:
isContentValidin classVElementBase
-