コード例 #1
0
 /**
  * @param TES4Primitive $value
  * @return TES5Float|TES5Integer|TES5String
  * @throws \Ormin\OBSLexicalParser\TES5\Exception\ConversionException
  */
 public function createValue(TES4Primitive $value)
 {
     switch ($value->getType()) {
         case TES4Type::T_INT():
             return new TES5Integer($value->getData());
         case TES4Type::T_STRING():
             return new TES5String($value->getData());
         case TES4Type::T_FLOAT():
             return new TES5Float($value->getData());
     }
     throw new ConversionException("Unknown value type to be factored from " . get_class($value));
 }
コード例 #2
0
 public function getType()
 {
     return TES4Type::T_STRING();
 }