Example #1
0
 /**
  * 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);
     }
 }