Package org.odftoolkit.simple.style

Examples of org.odftoolkit.simple.style.TextProperties


   *            - script type
   * @return the country information for a specific script type
   */
  public String getCountry(ScriptType type) {
    String country = null;
    TextProperties textProperties = getTextPropertiesForRead();
    if (textProperties != null) {
      country = textProperties.getCountry(type);
    }
    if (country != null && country.length() > 0) {
      return country;
    }

    boolean isDefault = isUseDefaultStyle;
    OdfStyleBase parentStyle = null;
    if (!isDefault) {
      parentStyle = getParentStyle((OdfStyle) getCurrentUsedStyle());
    }
    while ((!isDefault) && (parentStyle != null)) {
      TextProperties parentStyleSetting = TextProperties.getTextProperties(parentStyle);
      country = parentStyleSetting.getCountry(type);
      if (country != null && country.length() > 0) {
        return country;
      }
      if (parentStyle instanceof OdfDefaultStyle) {
        isDefault = true;
      } else {
        parentStyle = getParentStyle((OdfStyle) parentStyle);
      }
    }
    if (!isDefault) {
      OdfDefaultStyle defaultStyle = getParagraphDefaultStyle();
      TextProperties defaultStyleSetting = TextProperties.getTextProperties(defaultStyle);
      country = defaultStyleSetting.getCountry(type);
    }
    return country;
  }
View Full Code Here


   * @return the font definition for a specific script type
   */
  public Font getFont(ScriptType type) {
    // A font includes font family name, font style, font color, font size
    Font font = null;
    TextProperties textProperties = getTextPropertiesForRead();
    if (textProperties != null) {
      font = textProperties.getFont(type);
    } else {
      font = new Font(null, null, 0, (StyleTypeDefinitions.TextLinePosition) null);
    }

    if (font != null && font.getFamilyName() != null && font.getColor() != null && font.getSize() != 0
        && font.getFontStyle() != null && font.getTextLinePosition() != null) {
      return font;
    }

    boolean isDefault = isUseDefaultStyle;
    OdfStyleBase parentStyle = null;
    if (!isDefault) {
      parentStyle = getParentStyle((OdfStyle) getCurrentUsedStyle());
    }
    while ((!isDefault) && (parentStyle != null)) {
      TextProperties parentStyleSetting = TextProperties.getTextProperties(parentStyle);
      Font tempFont = parentStyleSetting.getFont(type);
      mergeFont(font, tempFont);
      if (font.getFamilyName() != null && font.getColor() != null && font.getSize() > 0
          && font.getFontStyle() != null && font.getTextLinePosition() != null) {
        return font;
      }
      // continue to get parent properties
      if (parentStyle instanceof OdfDefaultStyle) {
        isDefault = true;
      } else {
        parentStyle = getParentStyle((OdfStyle) parentStyle);
      }
    }
    if (!isDefault) {
      OdfDefaultStyle defaultStyle = getParagraphDefaultStyle();
      if (defaultStyle == null) {
        defaultStyle = getParagraphDefaultStyle();
      }
      if (defaultStyle != null) {
        TextProperties defaultStyleSetting = TextProperties.getTextProperties(defaultStyle);
        Font tempFont = defaultStyleSetting.getFont(type);
        mergeFont(font, tempFont);
      }
    }
    if (font.getColor() == null) {
      font.setColor(Color.BLACK);
View Full Code Here

   *            - script type
   * @return the language information for a specific script type
   */
  public String getLanguage(ScriptType type) {
    String language = null;
    TextProperties textProperties = getTextPropertiesForRead();
    if (textProperties != null) {
      language = textProperties.getLanguage(type);
    }
    if (language != null && language.length() > 0) {
      return language;
    }
    boolean isDefault = isUseDefaultStyle;
    OdfStyleBase parentStyle = null;
    if (!isDefault) {
      parentStyle = getParentStyle((OdfStyle) getCurrentUsedStyle());
    }
    while ((!isDefault) && (parentStyle != null)) {
      TextProperties parentStyleSetting = TextProperties.getTextProperties(parentStyle);
      language = parentStyleSetting.getLanguage(type);
      if (language != null && language.length() > 0) {
        return language;
      }
      if (parentStyle instanceof OdfDefaultStyle) {
        isDefault = true;
      } else {
        parentStyle = getParentStyle((OdfStyle) parentStyle);
      }
    }
    if (!isDefault) {
      OdfDefaultStyle defaultStyle = getParagraphDefaultStyle();
      TextProperties defaultStyleSetting = TextProperties.getTextProperties(defaultStyle);
      language = defaultStyleSetting.getLanguage(type);
    }
    return language;
  }
View Full Code Here

   *            - script type
   * @return the country information for a specific script type
   */
  public String getCountry(ScriptType type) {
    String country = null;
    TextProperties textProperties = getTextPropertiesForRead();
    if (textProperties != null)
      country = textProperties.getCountry(type);
    if (country != null && country.length() > 0)
      return country;

    boolean isDefault = isUseDefaultStyle;
    OdfStyleBase parentStyle = null;
    if (!isDefault)
      parentStyle = getParentStyle((OdfStyle) getCurrentUsedStyle());
    while ((!isDefault) && (parentStyle != null)) {
      TextProperties parentStyleSetting = TextProperties.getTextProperties(parentStyle);
      country = parentStyleSetting.getCountry(type);
      if (country != null && country.length() > 0)
        return country;

      if (parentStyle instanceof OdfDefaultStyle)
        isDefault = true;
      else
        parentStyle = getParentStyle((OdfStyle) parentStyle);
    }
    if (!isDefault) {
      OdfDefaultStyle defaultStyle = getCellDefaultStyle();
      TextProperties defaultStyleSetting = TextProperties.getTextProperties(defaultStyle);
      country = defaultStyleSetting.getCountry(type);
    }
    return country;
  }
View Full Code Here

   * @return the font definition for a specific script type
   */
  public Font getFont(ScriptType type) {
    // A font includes font family name, font style, font color, font size
    Font font = null;
    TextProperties textProperties = getTextPropertiesForRead();
    if (textProperties != null)
      font = textProperties.getFont(type);
    else
      font = new Font(null, null, 0, (StyleTypeDefinitions.TextLinePosition) null);

    if (font != null && font.getFamilyName() != null && font.getColor() != null && font.getSize() != 0
        && font.getFontStyle() != null && font.getTextLinePosition() != null)
      return font;

    boolean isDefault = isUseDefaultStyle;
    OdfStyleBase parentStyle = null;
    if (!isDefault)
      parentStyle = getParentStyle((OdfStyle) getCurrentUsedStyle());
    while ((!isDefault) && (parentStyle != null)) {
      TextProperties parentStyleSetting = TextProperties.getTextProperties(parentStyle);
      Font tempFont = parentStyleSetting.getFont(type);
      mergeFont(font, tempFont);
      if (font.getFamilyName() != null && font.getColor() != null && font.getSize() > 0
          && font.getFontStyle() != null && font.getTextLinePosition() != null) {
        return font;
      }
      // continue to get parent properties
      if (parentStyle instanceof OdfDefaultStyle)
        isDefault = true;
      else
        parentStyle = getParentStyle((OdfStyle) parentStyle);
    }
    if (!isDefault) {
      OdfDefaultStyle defaultStyle = getCellDefaultStyle();
      // For text document, there is no default table cell style.
      // So use default font style in default paragraph style.
      if (defaultStyle == null) {
        defaultStyle = getParagraphDefaultStyle();
      }
      if (defaultStyle != null) {
        TextProperties defaultStyleSetting = TextProperties.getTextProperties(defaultStyle);
        Font tempFont = defaultStyleSetting.getFont(type);
        mergeFont(font, tempFont);
      }
    }

    if (font.getColor() == null)
View Full Code Here

   *            - script type
   * @return the language information for a specific script type
   */
  public String getLanguage(ScriptType type) {
    String language = null;
    TextProperties textProperties = getTextPropertiesForRead();
    if (textProperties != null)
      language = textProperties.getLanguage(type);
    if (language != null && language.length() > 0)
      return language;

    boolean isDefault = isUseDefaultStyle;
    OdfStyleBase parentStyle = null;
    if (!isDefault)
      parentStyle = getParentStyle((OdfStyle) getCurrentUsedStyle());
    while ((!isDefault) && (parentStyle != null)) {
      TextProperties parentStyleSetting = TextProperties.getTextProperties(parentStyle);
      language = parentStyleSetting.getLanguage(type);
      if (language != null && language.length() > 0)
        return language;

      if (parentStyle instanceof OdfDefaultStyle)
        isDefault = true;
      else
        parentStyle = getParentStyle((OdfStyle) parentStyle);
    }
    if (!isDefault) {
      OdfDefaultStyle defaultStyle = getCellDefaultStyle();
      TextProperties defaultStyleSetting = TextProperties.getTextProperties(defaultStyle);
      language = defaultStyleSetting.getLanguage(type);
    }
    return language;
  }
View Full Code Here

TOP

Related Classes of org.odftoolkit.simple.style.TextProperties

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.