You are here

class PatternView in Patterns 6.2

Hierarchy

Expanded class hierarchy of PatternView

File

./pattern.class.php, line 80

View source
class PatternView {
  private $action = 'update';
  private $details = array();
  private $displays = array();
  function __construct($name, $description, $tag, $base = "node") {
    $this->details = array(
      'name' => $name,
      'description' => $description,
      'tag' => $tag,
      'base' => $base,
    );
  }
  public function display($name, $title, $display_id) {
    $display = new PatternViewDisplay($name, $title, $display_id);
    $this->displays[] = $display;
    return $display;
  }
  public function export() {
    $displays = array();
    foreach ($this->displays as $display) {
      $displays[] = $display
        ->export();
    }
    return array(
      'action' => $this->action,
      'details' => $this->details,
      'display' => $displays,
    );
  }

}

Members