00001 #!/usr/bin/env python 00002 # 00003 # Copyright 2015 Airbus 00004 # Copyright 2017 Fraunhofer Institute for Manufacturing Engineering and Automation (IPA) 00005 # 00006 # Licensed under the Apache License, Version 2.0 (the "License"); 00007 # you may not use this file except in compliance with the License. 00008 # You may obtain a copy of the License at 00009 # 00010 # http://www.apache.org/licenses/LICENSE-2.0 00011 # 00012 # Unless required by applicable law or agreed to in writing, software 00013 # distributed under the License is distributed on an "AS IS" BASIS, 00014 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00015 # See the License for the specific language governing permissions and 00016 # limitations under the License. 00017 00018 from airbus_docgen.common import html 00019 from airbus_docgen.common.html import HtmlElement 00020 00021 class NodeDescription(HtmlElement): 00022 00023 def __init__(self): 00024 HtmlElement.__init__(self, tag=html.Grouping.p) 00025 00026 def read(self, node_name, node_xml): 00027 00028 try: 00029 self.append(node_xml.find("description")) 00030 except: 00031 try: 00032 self.text = node_xml.find("description").text 00033 # self.text.replace("$") 00034 except: 00035 return False 00036 00037 return True 00038 00039