Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc for Elexis version 2.1.7.dev vom 17.03.2013

ag.ion.bion.officelayer.internal.text
Class CharacterPropertyStore

java.lang.Object
  extended by ag.ion.bion.officelayer.internal.beans.AbstractPropertyStore
      extended by ag.ion.bion.officelayer.internal.text.CharacterPropertyStore
All Implemented Interfaces:
IProperties, IPropertyStore, ICharacterProperties, ICharacterPropertyStore

public class CharacterPropertyStore
extends AbstractPropertyStore
implements ICharacterPropertyStore

Concrete implementation of the ICharacterProeprtyStore. This class stoers properties belonging to characters, thus that after loosing the reference of the original character we still have stored the properties


Field Summary
 
Fields inherited from interface ag.ion.bion.officelayer.text.ICharacterProperties
TYPE_ID
 
Constructor Summary
CharacterPropertyStore(IParagraph origin)
          Constructor for a character property store.
CharacterPropertyStore(ITextCursor origin)
          Constructor for a character property store.
 
Method Summary
 int getFontColor()
          Returns the font color.
 float getFontSize()
          Returns the font size.
 IProperties getProperties()
          Returns the properties.
 boolean isFontBold()
          Returns if the text is bold or italic or both.
 boolean isFontItalic()
          Returns if the text ist bold or italic or both.
 boolean isFontUnderlined()
          Returns if the text ist bold or italic or both.
 void setFontBold(boolean param)
          Sets the font of the character to bold style.
 void setFontColor(int color)
          Sets the font color of the caracter.
 void setFontItalic(boolean param)
          Sets the font of the character to italic style.
 void setFontSize(float fontSize)
          Sets the font size of the specific character.
 void setFontUnderline(boolean param)
          Sets the character to be underlined.
 
Methods inherited from class ag.ion.bion.officelayer.internal.beans.AbstractPropertyStore
copyTo, getTypeID, getXPropertySet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ag.ion.bion.officelayer.beans.IProperties
copyTo, getTypeID, getXPropertySet
 

Constructor Detail

CharacterPropertyStore

public CharacterPropertyStore(IParagraph origin)
                       throws TextException
Constructor for a character property store.

Parameters:
origin - the original position of the character
Throws:
TextException - if any error occurs

CharacterPropertyStore

public CharacterPropertyStore(ITextCursor origin)
                       throws TextException
Constructor for a character property store.

Parameters:
origin - the original position of the character
Throws:
TextException - if any error occurs
Method Detail

getProperties

public IProperties getProperties()
Returns the properties.

Specified by:
getProperties in interface IPropertyStore
Specified by:
getProperties in class AbstractPropertyStore
Returns:
the properties

getFontSize

public float getFontSize()
                  throws TextException
Returns the font size.

Specified by:
getFontSize in interface ICharacterProperties
Returns:
the font size
Throws:
TextException - if any error occurs

setFontSize

public void setFontSize(float fontSize)
                 throws TextException
Sets the font size of the specific character.

Specified by:
setFontSize in interface ICharacterProperties
Parameters:
fontSize - the fontSize to be set
Throws:
TextException - if any error occurs

isFontBold

public boolean isFontBold()
                   throws TextException
Returns if the text is bold or italic or both.

Specified by:
isFontBold in interface ICharacterProperties
Returns:
true if the text ist bold
Throws:
TextException - if the property can not be fetched

setFontBold

public void setFontBold(boolean param)
                 throws TextException
Sets the font of the character to bold style.

Specified by:
setFontBold in interface ICharacterProperties
Parameters:
param - the value if to be set to bold (if true then yes)
Throws:
TextException - if any error occurs

isFontItalic

public boolean isFontItalic()
                     throws TextException
Returns if the text ist bold or italic or both.

Specified by:
isFontItalic in interface ICharacterProperties
Returns:
true the text is italic or both
Throws:
TextException - if the property can not be fetched

setFontItalic

public void setFontItalic(boolean param)
                   throws TextException
Sets the font of the character to italic style.

Specified by:
setFontItalic in interface ICharacterProperties
Parameters:
param - the value if to be set to italic (if true then yes)
Throws:
TextException - if any error occurs

isFontUnderlined

public boolean isFontUnderlined()
                         throws TextException
Returns if the text ist bold or italic or both.

Specified by:
isFontUnderlined in interface ICharacterProperties
Returns:
true the text is underlined
Throws:
TextException - if the property can not be fetched

setFontUnderline

public void setFontUnderline(boolean param)
                      throws TextException
Sets the character to be underlined.

Specified by:
setFontUnderline in interface ICharacterProperties
Parameters:
param - the value that indicates if the character should be underlined (if true then yes)
Throws:
TextException - if any error occurs

getFontColor

public int getFontColor()
                 throws TextException
Returns the font color.

Specified by:
getFontColor in interface ICharacterProperties
Returns:
the font color
Throws:
TextException - if the property can not be fetched

setFontColor

public void setFontColor(int color)
                  throws TextException
Sets the font color of the caracter.

Specified by:
setFontColor in interface ICharacterProperties
Parameters:
color - the font color
Throws:
TextException - if the property can not be set

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc for Elexis version 2.1.7.dev vom 17.03.2013