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)
예제 #3
0
파일: nodes.py 프로젝트: frol/rinohtype
 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')
예제 #5
0
파일: nodes.py 프로젝트: MathB/rinohtype
 def parse(self):
     return rt.MixedStyledText(self.process_content(), style='option_arg')
예제 #6
0
파일: nodes.py 프로젝트: MathB/rinohtype
 def parse(self):
     return rt.MixedStyledText(self.process_content())
예제 #7
0
파일: rst.py 프로젝트: rhythmus/rinohtype
 def parse(self, document):
     return rt.MixedStyledText([])
예제 #8
0
파일: nodes.py 프로젝트: wxtim/rinohtype
 def process_content(self, style=None):
     lines = self._process_block(self)
     return rt.MixedStyledText(intersperse(lines, rt.Newline()))