def build_styled_text(self):
     text = self.option_string.styled_text()
     try:
         delimiter = rt.MixedStyledText(self.option_argument['delimiter'],
                                        style='option_string')
         text += delimiter + self.option_argument.styled_text()
     except AttributeError:
         pass
     return rt.MixedStyledText(text)
 def build_styled_text(self):
     annotation = self.annotation
     content = self.process_content()
     if annotation is None:
         return rt.MixedStyledText(content, style='broken link')
     style = ('external link'
              if annotation.type == 'URI' else 'internal link')
     return rt.AnnotatedText(content, annotation, style=style)
Ejemplo n.º 3
0
 def build_styled_text(self):
     if self.get('refid'):
         link = rt.NamedDestinationLink(self.get('refid'))
         style = 'internal link'
     elif self.get('refuri'):
         link = rt.HyperLink(self.get('refuri'))
         style = 'external link'
     else:
         return rt.MixedStyledText(self.process_content(),
                                   style='broken link')
     return rt.AnnotatedText(self.process_content(), link, style=style)
 def build_styled_text(self):
     return rt.MixedStyledText(self.process_content(), style='option_arg')
Ejemplo n.º 5
0
 def parse(self):
     return rt.MixedStyledText(self.process_content(), style='option_arg')
Ejemplo n.º 6
0
 def parse(self):
     return rt.MixedStyledText(self.process_content())
Ejemplo n.º 7
0
 def parse(self, document):
     return rt.MixedStyledText([])
Ejemplo n.º 8
0
 def process_content(self, style=None):
     lines = self._process_block(self)
     return rt.MixedStyledText(intersperse(lines, rt.Newline()))