Changeset 1265
- Timestamp:
- 01/20/08 13:09:30 (10 months ago)
- Files:
-
- trunk/src/main/php/net/stubbles/ipo/interceptors/stubInterceptorXJConfInitializer.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/rdbms/pdo/stubDatabasePDOConnection.php (modified) (3 diffs)
- trunk/src/main/php/net/stubbles/rdbms/persistence/finder/stubDatabaseFinder.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/rdbms/persistence/serializer/stubDatabaseSerializer.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/service/jsonrpc/stubJsonRpcProcessor.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/datespan/stubDateSpanCustom.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/log/stubLoggerXJConfFactory.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/net/http/stubHTTPRequest.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/net/http/stubHTTPResponse.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/util/net/stubBSDSocket.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/net/stubHeaderList.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/stubRegistryXJConfInitializer.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisTemplate.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubAbstractVariant.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/xml/serializer/stubXMLSerializer.php (modified) (8 diffs)
- trunk/src/main/php/net/stubbles/xml/stubDomXMLStreamWriter.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/xml/stubLibXmlXMLStreamWriter.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/xml/stubXMLException.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/xml/stubXMLXIncludeStreamWrapper.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/xml/unserializer/stubXMLUnserializer.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/ipo/interceptors/stubInterceptorXJConfInitializer.php
r1223 r1265 63 63 case stubXJConfInitializer::DESCRIPTOR_DEFINITION: 64 64 return 'interceptors'; 65 66 default: 67 // intentionally empty 65 68 } 66 69 trunk/src/main/php/net/stubbles/rdbms/pdo/stubDatabasePDOConnection.php
r1225 r1265 222 222 $pdoStatement = $this->pdo->query($sql, $driverOptions['fetchMode'], $driverOptions['colNo']); 223 223 break; 224 224 225 case PDO::FETCH_INTO: 225 226 if (isset($driverOptions['object']) == false) { … … 229 230 $pdoStatement = $this->pdo->query($sql, $driverOptions['fetchMode'], $driverOptions['object']); 230 231 break; 232 231 233 case PDO::FETCH_CLASS: 232 234 if (isset($driverOptions['classname']) == false) { … … 240 242 $pdoStatement = $this->pdo->query($sql, $driverOptions['fetchMode'], $driverOptions['classname'], $driverOptions['ctorargs']); 241 243 break; 244 242 245 default: 243 246 $pdoStatement = $this->pdo->query($sql, $driverOptions['fetchMode']); trunk/src/main/php/net/stubbles/rdbms/persistence/finder/stubDatabaseFinder.php
r1225 r1265 120 120 121 121 $setterMethodHelper = new stubSetterMethodHelper($entityClass); 122 $data = $this->fetchData($entityClass, $setterMethodHelper, $criterion);122 $data = $this->fetchData($entityClass, $setterMethodHelper, $criterion); 123 123 $finderResult = new stubDatabaseFinderResult($entityClass, $data, $setterMethodHelper, $arguments); 124 124 return $finderResult; trunk/src/main/php/net/stubbles/rdbms/persistence/serializer/stubDatabaseSerializer.php
r1232 r1265 89 89 * @param object $entity 90 90 * @return string 91 * 91 * @throws stubIllegalArgumentException 92 92 * @throws stubDatabaseSerializerException 93 93 * @throws stubPersistenceException trunk/src/main/php/net/stubbles/service/jsonrpc/stubJsonRpcProcessor.php
r1248 r1265 3 3 * JSON-RPC Processor (generic Proxy for Web Services) 4 4 * 5 * @author Richard Sternagel 5 * @author Richard Sternagel <richard.sternagel@1und1.de> 6 6 * @author Stephan Schmidt <schst@stubbles.net> 7 7 * @author Frank Kleine <mikey@stubbles.net> trunk/src/main/php/net/stubbles/util/datespan/stubDateSpanCustom.php
r1232 r1265 117 117 118 118 default: 119 break;119 // intentionally empty 120 120 } 121 121 trunk/src/main/php/net/stubbles/util/log/stubLoggerXJConfFactory.php
r1230 r1265 50 50 51 51 case stubXJConfInitializer::DESCRIPTOR_DEFINITION: 52 // break omitted 53 52 54 default: 53 55 return 'logging'; trunk/src/main/php/net/stubbles/util/net/http/stubHTTPRequest.php
r1230 r1265 160 160 $socket->write('Connection: close' . stubHTTPConnection::END_OF_LINE . stubHTTPConnection::END_OF_LINE); 161 161 break; 162 163 default: 164 // same as GET 165 $socket->write(stubHTTPConnection::END_OF_LINE); 162 166 } 163 167 trunk/src/main/php/net/stubbles/util/net/http/stubHTTPResponse.php
r1230 r1265 229 229 public function getStatusCode() 230 230 { 231 return (int) $this->getType(self::TYPE_STATUS_CODE);231 return (int) $this->getType(self::TYPE_STATUS_CODE); 232 232 } 233 233 … … 249 249 $this->response[self::TYPE_STATUS_CLASS] = self::STATUS_CLASS_INFO; 250 250 break; 251 251 252 case 2: 252 253 $this->response[self::TYPE_STATUS_CLASS] = self::STATUS_CLASS_SUCCESS; 253 254 break; 255 254 256 case 3: 255 257 $this->response[self::TYPE_STATUS_CLASS] = self::STATUS_CLASS_REDIRECT; 256 258 break; 259 257 260 case 4: 258 261 $this->response[self::TYPE_STATUS_CLASS] = self::STATUS_CLASS_ERROR_CLIENT; 259 262 break; 263 260 264 case 5: 261 265 $this->response[self::TYPE_STATUS_CLASS] = self::STATUS_CLASS_ERROR_SERVER; 262 break; 266 break; 267 263 268 default: 264 269 $this->response[self::TYPE_STATUS_CLASS] = self::STATUS_CLASS_UNKNOWN; trunk/src/main/php/net/stubbles/util/net/stubBSDSocket.php
r1230 r1265 250 250 $result = socket_connect($this->fp, $this->host); 251 251 break; 252 253 default: 254 throw new stubConnectionException('Connect to ' . $this->host . ':' .$this->port . ' failed: Illegal domain type ' . $this->domain . ' used.'; 252 255 } 253 256 trunk/src/main/php/net/stubbles/util/net/stubHeaderList.php
r1230 r1265 60 60 } 61 61 62 $this->headers[$key] = (string) $value;62 $this->headers[$key] = (string) $value; 63 63 } 64 64 trunk/src/main/php/net/stubbles/util/stubRegistryXJConfInitializer.php
r1230 r1265 51 51 case stubXJConfInitializer::DESCRIPTOR_DEFINITION: 52 52 return 'config'; 53 54 default: 55 // intentionally empty 53 56 } 54 57 trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisTemplate.php
r1246 r1265 103 103 * @param string $parseInto optional name of the template that should be used as a container 104 104 * @return bool true, if the template could be parsed, false otherwise 105 * @throws stubException 105 106 */ 106 107 public function readTemplatesFromInput($input, $reader = 'File', array $options = null, $parseInto = null) … … 184 185 * @param bool $applyFilters optional whether to apply output filters 185 186 * @return string 187 * @throws stubException 186 188 */ 187 189 public function getParsedTemplate($name = null, $applyFilters = false) trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubAbstractVariant.php
r1231 r1265 6 6 * not influence variant selection algorithms. 7 7 * 8 * @author Niels Schelbach (niels@schlund.de)8 * @author Niels Schelbach <niels@schlund.de> 9 9 * @author Stephan Schmidt <stephan.schmidt@schlund.de> 10 10 * @author Carsten Hemstädter <carsten.helmstaedter@schlund.de> trunk/src/main/php/net/stubbles/xml/serializer/stubXMLSerializer.php
r1229 r1265 72 72 * Serialize any data structure to XML 73 73 * 74 * @param mixed $dataThe data to serialize75 * @param stubXMLStreamWriter $xmlWriterThe XML Writer to use76 * @param array $optsOptions to influence the serializing74 * @param mixed $data The data to serialize 75 * @param stubXMLStreamWriter $xmlWriter The XML Writer to use 76 * @param array $opts Options to influence the serializing 77 77 */ 78 78 public function serialize($data, stubXMLStreamWriter $xmlWriter, $opts = array()) … … 86 86 * Serialize any data structure to XML 87 87 * 88 * @param mixed $dataThe data to serialize89 * @param stubXMLStreamWriter $xmlWriterThe XML Writer to use90 * @param string $tagNameThe name of the XML tag88 * @param mixed $data The data to serialize 89 * @param stubXMLStreamWriter $xmlWriter The XML Writer to use 90 * @param string $tagName The name of the XML tag 91 91 */ 92 92 protected function serializeDispatcher($data, stubXMLStreamWriter $xmlWriter, $tagName = null) … … 97 97 $tagName = 'null'; 98 98 } 99 99 100 $xmlWriter->writeStartElement($tagName); 100 101 $xmlWriter->writeStartElement('null'); … … 102 103 $xmlWriter->writeEndElement(); 103 104 break; 105 104 106 case 'boolean': 105 107 if ($tagName === null) { 106 108 $tagName = 'boolean'; 107 109 } 110 108 111 $xmlWriter->writeStartElement($tagName); 109 112 $xmlWriter->writeText($data === true ? 'true' : 'false'); 110 113 $xmlWriter->writeEndElement(); 111 114 break; 115 112 116 case 'string': 113 117 case 'integer': … … 116 120 $tagName = gettype($data); 117 121 } 122 118 123 $xmlWriter->writeStartElement($tagName); 119 124 $xmlWriter->writeText(strval($data)); 120 125 $xmlWriter->writeEndElement(); 121 126 break; 127 122 128 case 'array': 123 129 $this->serializeArray($data, $xmlWriter, $tagName); 124 130 break; 131 125 132 case 'object': 126 133 $this->serializeObject($data, $xmlWriter, $tagName); 127 134 break; 135 136 default: 137 // do not serialize other data types as they can not be serialized 128 138 } 129 139 } … … 184 194 if ($property->hasAnnotation('XMLAttribute')) { 185 195 $xmlAttribute = $property->getAnnotation('XMLAttribute'); 186 if ((string) $propValue === '' && $xmlAttribute->shouldSkipEmpty()) {196 if ((string) $propValue === '' && $xmlAttribute->shouldSkipEmpty()) { 187 197 continue; 188 198 } 189 $xmlWriter->writeAttribute($xmlAttribute->getAttributeName(), (string) $propValue);199 $xmlWriter->writeAttribute($xmlAttribute->getAttributeName(), (string) $propValue); 190 200 continue; 191 201 } elseif ($property->hasAnnotation('XMLFragment')) { … … 260 270 if ($method->hasAnnotation('XMLAttribute')) { 261 271 $xmlAttribute = $method->getAnnotation('XMLAttribute'); 262 if ((string) $returnValue === '' && $xmlAttribute->shouldSkipEmpty()) {272 if ((string) $returnValue === '' && $xmlAttribute->shouldSkipEmpty()) { 263 273 continue; 264 274 } 265 $xmlWriter->writeAttribute($xmlAttribute->getAttributeName(), (string) $returnValue);275 $xmlWriter->writeAttribute($xmlAttribute->getAttributeName(), (string) $returnValue); 266 276 continue; 267 277 } elseif ($method->hasAnnotation('XMLFragment')) { … … 329 339 if (is_int($key)) { 330 340 if (null === $defaultTag) { 331 $this->serializeDispatcher($value, $xmlWriter);341 $this->serializeDispatcher($value, $xmlWriter); 332 342 } else { 333 343 $this->serializeDispatcher($value, $xmlWriter, $defaultTag); trunk/src/main/php/net/stubbles/xml/stubDomXMLStreamWriter.php
r1229 r1265 3 3 * XML STream Writer based on DOM 4 4 * 5 * @author Stephan Schmidt <schst@stubbles.net>6 * @author Frank Kleine <mikey@stubbles.net>7 * @package stubbles8 * @subpackage xml5 * @author Stephan Schmidt <schst@stubbles.net> 6 * @author Frank Kleine <mikey@stubbles.net> 7 * @package stubbles 8 * @subpackage xml 9 9 */ 10 11 10 stubClassLoader::load('net::stubbles::xml::stubXMLStreamWriter', 12 'net::stubbles::xml::stubAbstractXMLStreamWriter' );13 11 'net::stubbles::xml::stubAbstractXMLStreamWriter' 12 ); 14 13 /** 15 14 * XML STream Writer based on DOM 16 15 * 17 * @package stubbles18 * @subpackage xml16 * @package stubbles 17 * @subpackage xml 19 18 */ 20 19 class stubDomXMLStreamWriter extends stubAbstractXMLStreamWriter implements stubXMLStreamWriter trunk/src/main/php/net/stubbles/xml/stubLibXmlXMLStreamWriter.php
r1229 r1265 3 3 * XML STream Writer based on libxml 4 4 * 5 * @author Stephan Schmidt <schst@stubbles.net>6 * @package stubbles7 * @subpackage xml5 * @author Stephan Schmidt <schst@stubbles.net> 6 * @package stubbles 7 * @subpackage xml 8 8 */ 9 10 9 stubClassLoader::load('net::stubbles::xml::stubXMLStreamWriter', 11 'net::stubbles::xml::stubAbstractXMLStreamWriter' );12 10 'net::stubbles::xml::stubAbstractXMLStreamWriter' 11 ); 13 12 /** 14 13 * XML STream Writer based on libxml 15 14 * 16 * @package stubbles17 * @subpackage xml15 * @package stubbles 16 * @subpackage xml 18 17 */ 19 18 class stubLibXmlXMLStreamWriter extends stubAbstractXMLStreamWriter implements stubXMLStreamWriter trunk/src/main/php/net/stubbles/xml/stubXMLException.php
r1229 r1265 3 3 * XML Exception 4 4 * 5 * @author Stephan Schmidt <schst@stubbles.net>6 * @package stubbles7 * @subpackage xml5 * @author Stephan Schmidt <schst@stubbles.net> 6 * @package stubbles 7 * @subpackage xml 8 8 */ 9 9 stubClassLoader::load('net::stubbles::lang::exceptions::stubChainedException'); … … 11 11 * XML Exception 12 12 * 13 * @package stubbles14 * @subpackage xml13 * @package stubbles 14 * @subpackage xml 15 15 */ 16 16 class stubXMLException extends stubChainedException trunk/src/main/php/net/stubbles/xml/stubXMLXIncludeStreamWrapper.php
r1232 r1265 223 223 break; 224 224 } 225 // fallthru if no result doc given 225 226 // break omitted if no result doc given 227 226 228 case LIBXML_ERR_ERROR: 227 229 if (null !== $resultDoc) { … … 229 231 break; 230 232 } 231 // fallthru if no result doc given 233 234 // break omitted if no result doc given 235 232 236 case LIBXML_ERR_FATAL: 233 237 libxml_use_internal_errors($previousErrorHandling); 234 238 throw new stubXMLException('Fatal error: ' . $message); 239 240 default: 241 if (null !== $resultDoc) { 242 $this->appendError($resultDoc, 'warning', $message); 243 } 235 244 } 236 245 } trunk/src/main/php/net/stubbles/xml/unserializer/stubXMLUnserializer.php
r1229 r1265 16 16 class stubXMLUnserializer extends stubBaseObject 17 17 { 18 /**19 * current options for the serialization20 *21 * @var array<string,mixed>22 */18 /** 19 * current options for the serialization 20 * 21 * @var array<string,mixed> 22 */ 23 23 protected $options = array(); 24 24 /** … … 132 132 $data = $this->endElement($reader->namespaceURI, $reader->localName); 133 133 break; 134 135 default: 136 // intentionally empty 134 137 } 135 138 } … … 254 257 $data = $this->dataStack[$this->depth]; 255 258 break; 259 256 260 case stubXMLUnserializerOption::WHITESPACE_NORMALIZE: 257 261 $data = trim(preg_replace('/\s\s+/m', ' ', $this->dataStack[$this->depth])); 258 262 break; 263 259 264 case stubXMLUnserializerOption::WHITESPACE_TRIM: 260 265 default: … … 408 413 } 409 414 410 return (string) $value;415 return (string) $value; 411 416 } 412 417 }
