Class Ruby

java.lang.Object
com.independentsoft.office.odf.Ruby
All Implemented Interfaces:
IContentElement, IParagraphContent

public class Ruby extends Object implements IParagraphContent
Represents additional text that is displayed above or below a base text. The purpose of a ruby is to annotate a base text or provide information about its pronunciation.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Initializes a new instance of the Ruby class.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add​(Annotation annotation)
    Adds an Annotation object to the content.
    void
    add​(AttributedText attributedText)
    Adds an AttributedText object to the content.
    void
    add​(Bookmark bookmark)
    Adds a Bookmark object to the content.
    void
    add​(BookmarkEnd bookmarkEnd)
    Adds a BookmarkEnd object to the content.
    void
    add​(BookmarkStart bookmarkStart)
    Adds a BookmarkStart object to the content.
    void
    add​(Change change)
    Adds a Change object to the content.
    void
    add​(ChangeEnd changeEnd)
    Adds a ChangeEnd object to the content.
    void
    add​(ChangeStart changeStart)
    Adds a ChangeStart object to the content.
    void
    add​(Shape shape)
    Adds a Shape object to the content.
    void
    add​(Field field)
    Adds a Field object to the content.
    void
    add​(Hyperlink hyperlink)
    Adds a Hyperlink object to the content.
    void
    add​(IParagraphContent paragraphContent)
    Adds an IParagraphContent object to the content.
    void
    add​(Note note)
    Adds a Note object to the content.
    void
    add​(PointReference pointReference)
    Adds a PointReference object to the content.
    void
    add​(RangeReference rangeReference)
    Adds a RangeReference object to the content.
    void
    add​(Ruby ruby)
    Adds a Ruby object to the content.
    void
    add​(Text text)
    Adds a Text object to the content.
    void
    add​(String text)
    Adds a String object to the content.
    void
    Adds a single line break to the content.
    void
    Adds a single space to the content.
    void
    addSpace​(int spaceCount)
    Adds a single space to the content.
    void
    Adds a single tab to the content.
    Creates a new object that is a deep copy of the current instance.
    Contains the ruby content.
    Returns all content elements.
    Returns the parent content element.
    Gets an annotation text.
    Gets the style for ruby which shall be a style with family of ruby.
    void
    Sets the parent content element.
    void
    setRubyText​(RubyText rubyText)
    Sets an annotation text.
    void
    setStyle​(String style)
    Sets the style for ruby which shall be a style with family of ruby.
    Converts the value of the current Ruby object to its equivalent string representation.

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Ruby

      public Ruby()
      Initializes a new instance of the Ruby class.
  • Method Details

    • addSpace

      public void addSpace()
      Adds a single space to the content.
    • addSpace

      public void addSpace(int spaceCount)
      Adds a single space to the content.
      Parameters:
      spaceCount - the space count
    • addTab

      public void addTab()
      Adds a single tab to the content.
    • addLineBreak

      public void addLineBreak()
      Adds a single line break to the content.
    • add

      public void add(String text)
      Adds a String object to the content.
      Parameters:
      text - the text
    • add

      public void add(Text text)
      Adds a Text object to the content.
      Parameters:
      text - the text
    • add

      public void add(Annotation annotation)
      Adds an Annotation object to the content.
      Parameters:
      annotation - the annotation
    • add

      public void add(AttributedText attributedText)
      Adds an AttributedText object to the content.
      Parameters:
      attributedText - the attributed text
    • add

      public void add(Hyperlink hyperlink)
      Adds a Hyperlink object to the content.
      Parameters:
      hyperlink - the hyperlink
    • add

      public void add(Field field)
      Adds a Field object to the content.
      Parameters:
      field - the field
    • add

      public void add(Bookmark bookmark)
      Adds a Bookmark object to the content.
      Parameters:
      bookmark - the bookmark
    • add

      public void add(BookmarkStart bookmarkStart)
      Adds a BookmarkStart object to the content.
      Parameters:
      bookmarkStart - the bookmark start
    • add

      public void add(BookmarkEnd bookmarkEnd)
      Adds a BookmarkEnd object to the content.
      Parameters:
      bookmarkEnd - the bookmark end
    • add

      public void add(Change change)
      Adds a Change object to the content.
      Parameters:
      change - the change
    • add

      public void add(ChangeEnd changeEnd)
      Adds a ChangeEnd object to the content.
      Parameters:
      changeEnd - the change end
    • add

      public void add(ChangeStart changeStart)
      Adds a ChangeStart object to the content.
      Parameters:
      changeStart - the change start
    • add

      public void add(Shape shape)
      Adds a Shape object to the content.
      Parameters:
      shape - the shape
    • add

      public void add(Note note)
      Adds a Note object to the content.
      Parameters:
      note - the note
    • add

      public void add(Ruby ruby)
      Adds a Ruby object to the content.
      Parameters:
      ruby - the ruby
    • add

      public void add(PointReference pointReference)
      Adds a PointReference object to the content.
      Parameters:
      pointReference - the point reference
    • add

      public void add(RangeReference rangeReference)
      Adds a RangeReference object to the content.
      Parameters:
      rangeReference - the range reference
    • add

      public void add(IParagraphContent paragraphContent)
      Adds an IParagraphContent object to the content.
      Parameters:
      paragraphContent - the paragraph content
    • getContentElements

      public List<IContentElement> getContentElements()
      Returns all content elements.
      Specified by:
      getContentElements in interface IContentElement
      Returns:
      A collection of content elements.
    • getParent

      public IContentElement getParent()
      Returns the parent content element.
      Specified by:
      getParent in interface IContentElement
      Returns:
      the parent
    • setParent

      public void setParent(IContentElement parent)
      Sets the parent content element.
      Specified by:
      setParent in interface IContentElement
      Parameters:
      parent - the new parent
    • clone

      public Ruby clone()
      Creates a new object that is a deep copy of the current instance.
      Specified by:
      clone in interface IContentElement
      Specified by:
      clone in interface IParagraphContent
      Overrides:
      clone in class Object
      Returns:
      A new object that is a copy of this instance.
    • toString

      public String toString()
      Converts the value of the current Ruby object to its equivalent string representation.
      Overrides:
      toString in class Object
      Returns:
      the string
    • getContent

      public List<IParagraphContent> getContent()
      Contains the ruby content.
      Returns:
      the content
    • getStyle

      public String getStyle()
      Gets the style for ruby which shall be a style with family of ruby.
      Returns:
      the style
    • setStyle

      public void setStyle(String style)
      Sets the style for ruby which shall be a style with family of ruby.
      Parameters:
      style - the new style
    • getRubyText

      public RubyText getRubyText()
      Gets an annotation text.
      Returns:
      the ruby text
    • setRubyText

      public void setRubyText(RubyText rubyText)
      Sets an annotation text.
      Parameters:
      rubyText - the new ruby text