コード例 #1
0
ファイル: HasMany.php プロジェクト: kulobone/mongodb
 /**
  *
  * @param String $name
  * @param String $type
  * @return Morph_Property_HasMany
  */
 public function __construct($name, $type)
 {
     $this->Type = $type;
     $this->Value = new Morph_Collection();
     $this->Value->setPermissableType($type);
     parent::__construct($name);
 }
コード例 #2
0
ファイル: File.php プロジェクト: kulobone/mongodb
 /**
  *
  * @param string $name
  * @param string $type the classname this property should hold
  * @param $default
  * @return Morph_Property_hasOne
  */
 public function __construct($name)
 {
     parent::__construct($name, null);
 }
コード例 #3
0
ファイル: Float.php プロジェクト: kulobone/mongodb
 /**
  * Returns this attributes value
  *
  * @return float
  */
 public function getValue()
 {
     return (double) parent::getValue();
 }
コード例 #4
0
ファイル: Integer.php プロジェクト: kulobone/mongodb
 /**
  * Returns this attributes value
  *
  * @return integer
  */
 public function getValue()
 {
     return (int) parent::getValue();
 }
コード例 #5
0
ファイル: Object.php プロジェクト: kulobone/mongodb
 /**
  * Adds a new property to this object
  *
  * @param Morph_Property_Generic $property
  * @return Morph_Object
  */
 protected function addProperty(Morph_Property_Generic $property)
 {
     $this->propertySet[$property->getName()] = $property;
     return $this;
 }
コード例 #6
0
ファイル: String.php プロジェクト: kulobone/mongodb
 /**
  * Returns this attributes value
  *
  * @return integer
  */
 public function getValue()
 {
     return (string) parent::getValue();
 }
コード例 #7
0
ファイル: Enum.php プロジェクト: kulobone/mongodb
 /**
  * Overrides parent setValue to add enum value checking
  *
  * @see classes/ar/ar_Field#setValue()
  */
 public function setValue($value)
 {
     if ($this->isValidEnum($value)) {
         parent::setValue($value);
     }
 }
コード例 #8
0
ファイル: ComposeOne.php プロジェクト: kulobone/mongodb
 /**
  * Creates a property to contain a reference to another Morph_Object
  *
  * @param string $name The name to associate with this property
  * @param string $type The class that this property should contain
  * @return Morph_Object
  */
 public function __construct($name, $type)
 {
     $this->Type = $type;
     parent::__construct($name);
 }
コード例 #9
0
ファイル: TestProperties.php プロジェクト: kulobone/mongodb
 public function testValue()
 {
     $property = new Morph_Property_Generic('TestProperty', 'TestValue');
     $property->setValue('AValue');
     $this->assertEquals('AValue', $property->getValue());
 }
コード例 #10
0
ファイル: HasOne.php プロジェクト: kulobone/mongodb
 /**
  *
  * @param string $name
  * @param string $type the classname this property should hold
  * @param $default
  * @return Morph_Property_hasOne
  */
 public function __construct($name, $type, Morph_Object $default = null)
 {
     $this->Type = $type;
     $this->isPermissableType($default);
     parent::__construct($name, $default);
 }