Class Sabre\VObject\Document

abstract
extends Component

Document.

A document is just like a component, except that it's also the top level element.

Both a VCALENDAR and a VCARD are considered documents.

This class also provides a registry for document types.

Methods
Methods inherited from Sabre\VObject\Component
add(), remove(), children(), getComponents(), select(), serialize(), jsonSerialize(), xmlSerialize(), __get(), __isset(), __set(), __unset(), __clone(), getValidationRules(), validate(), destroy()
Methods inherited from Sabre\VObject\Node
getIterator(), setIterator(), count(), offsetExists(), offsetGet(), offsetSet(), offsetUnset()
Constants
Constants inherited from Sabre\VObject\Node
REPAIR, PROFILE_CARDDAV, PROFILE_CALDAV
Properties
Properties inherited from Sabre\VObject\Component
$name
Properties inherited from Sabre\VObject\Node
$parent