public function generateProperties ()
	{
		
		$attributes	= $this->getAttributes ();
		
		$properties	= 'Class Properties:' . "\n";
		
		foreach ($attributes as $name => $attribute)
		{
			
			$properties	.= '@property ';
			
			switch ($attribute['type'])
			{
				
				case 'self::TYPE_INT':
					$properties	.= 'integer'; break;
				
				case 'self::TYPE_STRING':
					$properties	.= 'string'; break;
				
				case 'self::TYPE_BOOL':
					$properties	.= 'boolean'; break;
				
				case 'self::TYPE_DATE':
					$properties	.= 'date'; break;
				
				case 'self::TYPE_DATETIME':
					$properties	.= 'datetime'; break;
				
				case 'self::TYPE_DECIMAL':
					$properties	.= 'float'; break;
				
				case 'self::TYPE_ENUM':
					$properties	.= 'enum'; break;
				
				case 'self::TYPE_BINARY':
					$properties	.= 'binary'; break;
				
			}
			
			$properties	.= ' $' . $name . "\n";
			
		}
		
		// Remove last ,

		if (substr ($properties, -1) == "\n")
		{
			$properties	= substr ($properties, 0, -1);
		}
		
		return $properties;
		
	}