/** * Konvertiert den ContentStream in eine Repräsenation die nur aus einem Array besteht * * der Javascript LayoutManager kann dies mit unserialize() lesen und daraus widgets erstellen * @return array */ public function convertSerialized(ContentStream $cs) { $serialized = array(); foreach ($cs->getEntries() as $entry) { if ($entry instanceof ContextAware) { $entry->setContext($this->context); } $serialized[] = $this->serializeEntry($entry); } return $serialized; }
public function copy(ContentStream $from, ContentStream $to) { foreach ($from->getEntries() as $entry) { $entryCopy = $entry->createCopy(); $entryCopy->setContentStream($to); } }