Simplify switch statement (modded)
This commit is contained in:
@@ -1929,41 +1929,25 @@ DOMPrintFilter::FilterAction DOMPrintFilter::acceptNode(const DOMNode* node) con
|
||||
}
|
||||
|
||||
switch (node->getNodeType()) {
|
||||
case DOMNode::ELEMENT_NODE: {
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
|
||||
break;
|
||||
case DOMNode::TEXT_NODE: {
|
||||
// Filter out text element if it is under a group node. Note text xml
|
||||
// element is plain text in between tags, and we do not store any text
|
||||
// there.
|
||||
auto parent = node->getParentNode();
|
||||
if (parent
|
||||
&& XMLString::compareString(parent->getNodeName(),
|
||||
XStr("FCParamGroup").unicodeForm()) == 0)
|
||||
return DOMNodeFilter::FILTER_REJECT;
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
}
|
||||
case DOMNode::DOCUMENT_TYPE_NODE:
|
||||
case DOMNode::DOCUMENT_NODE: {
|
||||
return DOMNodeFilter::FILTER_REJECT;// no effect
|
||||
}
|
||||
default: {
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
}
|
||||
}
|
||||
case DOMNode::COMMENT_NODE: {
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
break;
|
||||
}
|
||||
case DOMNode::TEXT_NODE: {
|
||||
// Filter out text element if it is under a group node. Note text xml
|
||||
// element is plain text in between tags, and we do not store any text
|
||||
// there.
|
||||
auto parent = node->getParentNode();
|
||||
if (parent && XMLString::compareString(
|
||||
parent->getNodeName(), XStr("FCParamGroup").unicodeForm()) == 0)
|
||||
return DOMNodeFilter::FILTER_REJECT;
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
break;
|
||||
}
|
||||
case DOMNode::DOCUMENT_TYPE_NODE: {
|
||||
return DOMNodeFilter::FILTER_REJECT; // no effect
|
||||
break;
|
||||
}
|
||||
case DOMNode::DOCUMENT_NODE: {
|
||||
return DOMNodeFilter::FILTER_REJECT; // no effect
|
||||
break;
|
||||
}
|
||||
default : {
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return DOMNodeFilter::FILTER_ACCEPT;
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user