diff --git a/phpdotnet/phd/Package/Generic/XHTML.php b/phpdotnet/phd/Package/Generic/XHTML.php
index 3f8af689..ffc29089 100644
--- a/phpdotnet/phd/Package/Generic/XHTML.php
+++ b/phpdotnet/phd/Package/Generic/XHTML.php
@@ -163,7 +163,13 @@ abstract class Package_Generic_XHTML extends Format_Abstract_XHTML {
/* DEFAULT */ 'span',
'classsynopsisinfo' => 'format_classsynopsisinfo_oointerface',
),
- 'interfacename' => 'span',
+ 'interfacename' => array(
+ /* DEFAULT */ 'span',
+ 'oointerface' => array(
+ /* DEFAULT */ 'span',
+ 'classsynopsisinfo' => 'format_classsynopsisinfo_oointerface_interfacename',
+ ),
+ ),
'exceptionname' => 'span',
'option' => 'format_option',
'orderedlist' => 'format_orderedlist',
@@ -886,32 +892,57 @@ public function format_refsect($open, $name, $attrs) {
public function format_classsynopsisinfo_oointerface($open, $name, $attrs) {
if ($open) {
+ if ($this->cchunk["classsynopsisinfo"]["ooclass"] === false) {
+ return '';
+ }
+
if ($this->cchunk["classsynopsisinfo"]["implements"] === false) {
$this->cchunk["classsynopsisinfo"]["implements"] = true;
return 'implements ';
}
+
return ', ';
}
return "";
}
+
public function format_classsynopsisinfo_ooclass_classname($open, $name, $attrs)
{
if ($open) {
if ($this->cchunk["classsynopsisinfo"]["ooclass"] === false) {
$this->cchunk["classsynopsisinfo"]["ooclass"] = true;
- return ' class ';
+ return 'class ';
}
+
return ' ';
}
+
+ return "";
+ }
+
+ public function format_classsynopsisinfo_oointerface_interfacename($open, $name, $attrs)
+ {
+ if ($open) {
+ if ($this->cchunk["classsynopsisinfo"]["ooclass"] === false) {
+ $this->cchunk["classsynopsisinfo"]["ooclass"] = true;
+ return 'interface ';
+ }
+
+ return ' ';
+ }
+
return "";
}
- public function format_classsynopsisinfo($open, $name, $attrs) {
+
+ public function format_classsynopsisinfo($open, $name, $attrs)
+ {
$this->cchunk["classsynopsisinfo"] = $this->dchunk["classsynopsisinfo"];
if ($open) {
if (isset($attrs[Reader::XMLNS_DOCBOOK]["role"]) && $attrs[Reader::XMLNS_DOCBOOK]["role"] == "comment") {
return '