Changeset 1869
- Timestamp:
- 09/27/08 16:11:03 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
framework/trunk/src/main/php/net/stubbles/lang/types/stubDate.php
r1868 r1869 20 20 * @package stubbles 21 21 * @subpackage lang_types 22 * @XMLTag(tagName='date') 22 23 */ 23 24 class stubDate extends stubSerializableObject … … 94 95 * 95 96 * @return DateTime 97 * @XMLIgnore 96 98 */ 97 99 public function getHandle() … … 104 106 * 105 107 * @return int 108 * @XMLIgnore 106 109 */ 107 110 public function getTimestamp() … … 114 117 * 115 118 * @return int 119 * @XMLIgnore 116 120 */ 117 121 public function getSeconds() … … 124 128 * 125 129 * @return int 130 * @XMLIgnore 126 131 */ 127 132 public function getMinutes() … … 134 139 * 135 140 * @return int 141 * @XMLIgnore 136 142 */ 137 143 public function getHours() … … 144 150 * 145 151 * @return int 152 * @XMLIgnore 146 153 */ 147 154 public function getDay() … … 154 161 * 155 162 * @return int 163 * @XMLIgnore 156 164 */ 157 165 public function getMonth() … … 164 172 * 165 173 * @return int 174 * @XMLIgnore 166 175 */ 167 176 public function getYear() … … 174 183 * 175 184 * @return string 185 * @XMLIgnore 176 186 */ 177 187 public function getOffset() … … 184 194 * 185 195 * @return int 196 * @XMLIgnore 186 197 */ 187 198 public function getOffsetInSeconds() … … 216 227 * 217 228 * @return stubTimeZone 229 * @XMLIgnore 218 230 */ 219 231 public function getTimeZone() 220 232 { 221 233 return new stubTimeZone($this->dateTime->getTimezone()); 234 } 235 236 /** 237 * returns date as string 238 * 239 * @return string 240 * @XMLAttribute(attributeName='value') 241 */ 242 public function asString() 243 { 244 return $this->format('Y-m-d H:i:sO'); 222 245 } 223 246 framework/trunk/src/test/php/net/stubbles/lang/types/stubDateTestCase.php
r1868 r1869 9 9 * @version $Id$ 10 10 */ 11 stubClassLoader::load('net::stubbles::lang::types::stubDate'); 11 stubClassLoader::load('net::stubbles::lang::types::stubDate', 12 'net::stubbles::xml::stubXMLStreamWriterFactory', 13 'net::stubbles::xml::serializer::stubXMLSerializer' 14 ); 12 15 /** 13 16 * Helper class for the test. … … 435 438 $this->assertEquals("net::stubbles::lang::types::stubDate {\n dateTime(string): 1969-12-31 00:00:00+0000\n}\n", (string) $date); 436 439 } 440 441 /** 442 * ensure useful xml conversion of date instance 443 * 444 * @test 445 */ 446 public function toXmlConversion() 447 { 448 $xmlStreamWriter = stubXMLStreamWriterFactory::createAsAvailable(); 449 $xmlSerializer = new stubXMLSerializer(); 450 $xmlSerializer->serialize(new stubDate('31.12.1969 00:00 GMT'), 451 $xmlStreamWriter 452 ); 453 $this->assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<date value=\"1969-12-31 00:00:00+0000\"/>", 454 $xmlStreamWriter->asXML() 455 ); 456 } 437 457 } 438 458 ?>
