コード例 #1
0
 public function testSetLabel()
 {
     $cd = new ColumnDescription('foo', ValueType::STRING);
     $cd->setLabel('test-label');
     $this->assertSame('test-label', $cd->getLabel(), "label value must match");
 }
コード例 #2
0
 /**
  * @param ColumnDescription $column
  * @return string
  */
 public function renderColumnDescriptionJson(ColumnDescription $column)
 {
     $output = "{";
     $output .= "\"id\":" . json_encode($column->getId());
     $output .= ",\"label\":" . json_encode($column->getLabel());
     $output .= ",\"type\":" . json_encode($column->getType()->getTypeName());
     $output .= ",\"pattern\":" . json_encode($column->getPattern());
     $customProperties = $this->renderCustomPropertiesString($column->getCustomProperties());
     if ($customProperties !== null) {
         $output .= ",\"p\":" . $customProperties;
     }
     $output .= "}";
     return $output;
 }