/**
  * Adds a header with the given name and value. The date is either a long value which represents an UNIX-Timestamp or a
  * blaze\util\Date.
  *
  * @param 	blaze\lang\String|string $name The name of the header which shall be sent
  * @param 	blaze\util\Date|long $value The name of the header which shall be sent
  * @see 	blaze\netlet\http\HttpNetletResponse:setDateHeader
  */
 public function addDateHeader($name, $value)
 {
     if (!$value instanceof \blaze\util\Date) {
         $value = \blaze\util\Date::fromUnixTime(\blaze\lang\Long::asNative($value));
     }
     $df = new \blaze\text\DateFormat('D, d M Y H:i:s');
     $this->addHeader($name, $df->format($value));
 }
예제 #2
0
 /**
  *
  * @param blaze\lang\Integer|int $value
  * @return blaze\lang\ClassWrapper
  */
 public static function getNumberClass($value)
 {
     if (self::$numberClasses == null) {
         self::lazyInit();
     }
     if (Byte::isType($value)) {
         return self::$numberClasses[0];
     } else {
         if (Short::isType($value)) {
             return self::$numberClasses[1];
         } else {
             if (Integer::isType($value)) {
                 return self::$numberClasses[4];
             } else {
                 if (Long::isType($value)) {
                     return self::$numberClasses[5];
                 } else {
                     if (Float::isType($value)) {
                         return self::$numberClasses[3];
                     } else {
                         if (Double::isType($value)) {
                             return self::$numberClasses[2];
                         } else {
                             if (BigInteger::isType($value)) {
                                 return self::$numberClasses[6];
                             } else {
                                 if (BigDecimal::isType($value)) {
                                     return self::$numberClasses[7];
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return null;
 }
예제 #3
0
 public function longValue()
 {
     return Long::asNative($this->value);
 }
 public function setLong($identifier, $value)
 {
     $this->set($identifier, \blaze\lang\Long::asNative($value), \PDO::PARAM_STR);
     return $this;
 }
예제 #5
0
 /**
  * @param long $timestamp
  * @return blaze\util\Date
  */
 public function setUnixTime($timestamp)
 {
     return $this->setTime(\blaze\lang\Long::asNative($timestamp) * 1000);
 }
예제 #6
0
 public function readLong()
 {
     $result = unserialize($this->getNext());
     if (!\blaze\lang\Long::isType($result)) {
         throw new \blaze\lang\ClassCastException('The next token is not a long');
     }
     return $result;
 }
예제 #7
0
 public function longValue()
 {
     \blaze\lang\Long::asNative($this->getIntVal());
 }
예제 #8
0
 public function getLong($identifier)
 {
     $this->checkClosed();
     $val = $this->get($identifier);
     if ($val == null) {
         return null;
     }
     return Long::asNative($val);
 }
예제 #9
0
 public function writeLong(\long $long)
 {
     $long = \blaze\lang\Long::asNative($long);
     return $this->out->write(serialize($long));
 }