Adobe.com
Contents Suites Classes Class Index Member Index

ATE::IParaFeatures Class Reference

This class encapsulates the complete set of paragraph attributes that can be applied to text. More...

#include <IText.h>

List of all members.

Public Member Functions

 IParaFeatures ()
 Constructor.
 IParaFeatures (const IParaFeatures &src)
 Copy constructor.
IParaFeaturesoperator= (const IParaFeatures &rhs)
 Assignment operator.
bool operator== (const IParaFeatures &rhs) const
 Comparison operator tests for equality.
bool operator!= (const IParaFeatures &rhs) const
 Comparison operator tests for inequality.
 IParaFeatures (ParaFeaturesRef parafeatures)
 Constructs this C++ object from the corresponding C object returned by an ATE suite function.
virtual ~IParaFeatures ()
 Destructor.
ParaFeaturesRef GetRef () const
 Retrieves a reference to this object.
bool IsNull () const
 Reports whether this is a null object.
IParaFeatures Clone () const
 Creates a duplicate of this object.
ParagraphJustification GetJustification (bool *isAssigned) const
 Retrieves the justification attribute of this paragraph.
ATETextDOM::Real GetFirstLineIndent (bool *isAssigned) const
 Retrieves the first-line indent attribute of this paragraph.
ATETextDOM::Real GetStartIndent (bool *isAssigned) const
 Retrieves the paragraph start indent attribute of this paragraph.
ATETextDOM::Real GetEndIndent (bool *isAssigned) const
 Retrieves the paragraph end indent attribute of this paragraph.
ATETextDOM::Real GetSpaceBefore (bool *isAssigned) const
 Retrieves the line space before attribute of this paragraph.
ATETextDOM::Real GetSpaceAfter (bool *isAssigned) const
 Retrieves the line space after attribute of this paragraph.
bool GetAutoHyphenate (bool *isAssigned) const
 Retrieves the automatic hyphenation attribute of this paragraph.
ATETextDOM::Int32 GetHyphenatedWordSize (bool *isAssigned) const
 Retrieves the hyphenation word size attribute of this paragraph.
ATETextDOM::Int32 GetPreHyphenSize (bool *isAssigned) const
 Retrieves the pre-hyphen size attribute of this paragraph.
ATETextDOM::Int32 GetPostHyphenSize (bool *isAssigned) const
 Retrieves the post-hyphen size attribute of this paragraph.
ATETextDOM::Int32 GetConsecutiveHyphenLimit (bool *isAssigned) const
 Retrieves the consecutive hyphen limit attribute of this paragraph.
ATETextDOM::Real GetHyphenationZone (bool *isAssigned) const
 Retrieves the hyphenation zone attribute of this paragraph.
bool GetHyphenateCapitalized (bool *isAssigned) const
 Retrieves the hyphenation capitalization attribute of this paragraph.
ATETextDOM::Real GetHyphenationPreference (bool *isAssigned) const
 Retrieves the hyphenation preference attribute of this paragraph.
ATETextDOM::Real GetDesiredWordSpacing (bool *isAssigned) const
 Retrieves the desired word spacing attribute of this paragraph.
ATETextDOM::Real GetMaxWordSpacing (bool *isAssigned) const
 Retrieves the maximum word spacing attribute of this paragraph.
ATETextDOM::Real GetMinWordSpacing (bool *isAssigned) const
 Retrieves the minimum word spacing attribute of this paragraph.
ATETextDOM::Real GetDesiredLetterSpacing (bool *isAssigned) const
 Retrieves the desired letter spacing attribute of this paragraph.
ATETextDOM::Real GetMaxLetterSpacing (bool *isAssigned) const
 Retrieves the maximum letter spacing attribute of this paragraph.
ATETextDOM::Real GetMinLetterSpacing (bool *isAssigned) const
 Retrieves the minimum letter spacing attribute of this paragraph.
ATETextDOM::Real GetDesiredGlyphScaling (bool *isAssigned) const
 Retrieves the desired glyph scaling attribute of this paragraph.
ATETextDOM::Real GetMaxGlyphScaling (bool *isAssigned) const
 Retrieves the maximum glyph scaling attribute of this paragraph.
ATETextDOM::Real GetMinGlyphScaling (bool *isAssigned) const
 Retrieves the minimum glyph scaling attribute of this paragraph.
ParagraphJustification GetSingleWordJustification (bool *isAssigned) const
 Retrieves the single-word justification attribute of this paragraph.
ATETextDOM::Real GetAutoLeadingPercentage (bool *isAssigned) const
 Retrieves the automatic leading percentage attribute of this paragraph.
LeadingType GetLeadingType (bool *isAssigned) const
 Retrieves the leading type attribute of this paragraph.
ITabStops GetTabStops (bool *isAssigned) const
 Retrieves the tab stops attribute of this paragraph.
ATETextDOM::Real GetDefaultTabWidth (bool *isAssigned) const
 Retrieves the default tab width attribute of this paragraph.
bool GetHangingRoman (bool *isAssigned) const
 Retrieves the Japanese hanging Roman attribute of this paragraph.
ATETextDOM::Int32 GetAutoTCY (bool *isAssigned) const
 Retrieves the Japanese automatic Tate Chu Yoko attribute of this paragraph.
bool GetBunriKinshi (bool *isAssigned) const
 Retrieves the Japanese Bunri Kinshi attribute of this paragraph.
BurasagariType GetBurasagariType (bool *isAssigned) const
 Retrieves the Japanese Burasagari type attribute of this paragraph.
PreferredKinsokuOrder GetPreferredKinsokuOrder (bool *isAssigned) const
 Retrieves the Japanese preferred Kinsoku order attribute of this paragraph.
bool GetKurikaeshiMojiShori (bool *isAssigned) const
 Retrieves the Japanese Kurikaeshi Moji Shori attribute of this paragraph.
IKinsoku GetKinsoku (bool *isAssigned) const
 Retrieves the Kinsoku attribute of this paragraph.
IMojiKumi GetMojiKumi (bool *isAssigned) const
 Retrieves the MojiKumi attribute of this paragraph.
bool GetEveryLineComposer (bool *isAssigned) const
 Retrieves the every-line composer attribute of this paragraph.
ICharFeatures GetDefaultCharFeatures (bool *isAssigned) const
 Retrieves the default character features attribute of this paragraph.
ATE::ParagraphDirection GetParagraphDirection (bool *isAssigned) const
 Retrieves the main writing direction attribute of this paragraph.
ATE::JustificationMethod GetJustificationMethod (bool *isAssigned) const
 Retrieves the justification method attribute of this paragraph.
ATE::KashidaWidth GetKashidaWidth (bool *isAssigned) const
 Retrieves the Kashida Width attribute of this paragraph.
ATE::ComposerEngine GetComposerEngine (bool *isAssigned) const
 Retrieves the composer engine attribute of this paragraph.
void SetJustification (ParagraphJustification newVal)
 Sets the local justification attribute of this paragraph.
void SetFirstLineIndent (ATETextDOM::Real newVal)
 Sets the local first-line indent attribute of this paragraph.
void SetStartIndent (ATETextDOM::Real newVal)
 Sets the local start indent attribute of this paragraph.
void SetEndIndent (ATETextDOM::Real newVal)
 Sets the local end indent attribute of this paragraph.
void SetSpaceBefore (ATETextDOM::Real newVal)
 Sets the local line space before attribute of this paragraph.
void SetSpaceAfter (ATETextDOM::Real newVal)
 Sets the local line space after attribute of this paragraph.
void SetAutoHyphenate (bool newVal)
 Sets the local automatic hyphenation attribute of this paragraph.
void SetHyphenatedWordSize (ATETextDOM::Int32 newVal)
 Sets the local hyphenated word size attribute of this paragraph.
void SetPreHyphenSize (ATETextDOM::Int32 newVal)
 Sets the local pre-hyphen size attribute of this paragraph.
void SetPostHyphenSize (ATETextDOM::Int32 newVal)
 Sets the local post-hyphen size attribute of this paragraph.
void SetConsecutiveHyphenLimit (ATETextDOM::Int32 newVal)
 Sets the local consecutive hyphen limit attribute of this paragraph.
void SetHyphenationZone (ATETextDOM::Real newVal)
 Sets the local hyphenation zone attribute of this paragraph.
void SetHyphenateCapitalized (bool newVal)
 Sets the local hyphenation capitalized attribute of this paragraph.
void SetHyphenationPreference (ATETextDOM::Real newVal)
 Sets the local hyphenation preference attribute of this paragraph.
void SetDesiredWordSpacing (ATETextDOM::Real newVal)
 Sets the local desired word spacing attribute of this paragraph.
void SetMaxWordSpacing (ATETextDOM::Real newVal)
 Sets the local maximum word spacing attribute of this paragraph.
void SetMinWordSpacing (ATETextDOM::Real newVal)
 Sets the local minimum word spacing attribute of this paragraph.
void SetDesiredLetterSpacing (ATETextDOM::Real newVal)
 Sets the local desired letter spacing attribute of this paragraph.
void SetMaxLetterSpacing (ATETextDOM::Real newVal)
 Sets the local maximum letter spacing attribute of this paragraph.
void SetMinLetterSpacing (ATETextDOM::Real newVal)
 Sets the local minimum letter spacing attribute of this paragraph.
void SetDesiredGlyphScaling (ATETextDOM::Real newVal)
 Sets the local desired glyph scaling attribute of this paragraph.
void SetMaxGlyphScaling (ATETextDOM::Real newVal)
 Sets the local maximum glyph scaling attribute of this paragraph.
void SetMinGlyphScaling (ATETextDOM::Real newVal)
 Sets the local minimum glyph scaling attribute of this paragraph.
void SetSingleWordJustification (ParagraphJustification newVal)
 Sets the local single-word justification attribute of this paragraph.
void SetAutoLeadingPercentage (ATETextDOM::Real newVal)
 Sets the local automatic leading percentage attribute of this paragraph.
void SetLeadingType (LeadingType newVal)
 Sets the local leading type attribute of this paragraph.
void SetTabStops (ITabStops newVal)
 Sets the local tab stops attribute of this paragraph.
void SetDefaultTabWidth (ATETextDOM::Real newVal)
 Sets the local default tab width attribute of this paragraph.
void SetHangingRoman (bool newVal)
 Sets the local Japanese hanging Roman attribute of this paragraph.
void SetAutoTCY (ATETextDOM::Int32 newVal)
 Sets the local automatic Tate Chu Yoko attribute of this paragraph.
void SetBunriKinshi (bool newVal)
 Sets the local Bunri Kinshi attribute of this paragraph.
void SetBurasagariType (BurasagariType newVal)
 Sets the local Burasagari type attribute of this paragraph.
void SetPreferredKinsokuOrder (PreferredKinsokuOrder newVal)
 Sets the local preferred Kinsoku order attribute of this paragraph.
void SetKurikaeshiMojiShori (bool newVal)
 Sets the local Kurikaeshi Moji Shori attribute of this paragraph.
void SetKinsoku (IKinsoku newVal)
 Sets the local Kinsoku attribute of this paragraph.
void SetMojiKumi (IMojiKumi newVal)
 Sets the local Moji Kumi attribute of this paragraph.
void SetEveryLineComposer (bool newVal)
 Sets the local every-line composer attribute of this paragraph.
void SetDefaultCharFeatures (ICharFeatures newVal)
 Sets the local default character features attribute of this paragraph.
void SetParagraphDirection (ATE::ParagraphDirection newVal)
 Sets the main writing direction attribute of this paragraph.
void SetJustificationMethod (ATE::JustificationMethod newVal)
 Sets the justification method attribute of this paragraph.
void SetKashidaWidth (ATE::KashidaWidth newVal)
 Sets the Kashida Width attribute of this paragraph.
void SetComposerEngine (ATE::ComposerEngine newVal)
 Sets the composer engine attribute of this paragraph.
void ClearJustification ()
 Removes the local justification attribute value of this paragraph.
void ClearFirstLineIndent ()
 Removes the local first-line indent attribute value of this paragraph.
void ClearStartIndent ()
 Removes the local start indent attribute value of this paragraph.
void ClearEndIndent ()
 Removes the local end indent attribute value of this paragraph.
void ClearSpaceBefore ()
 Removes the local line space before attribute value of this paragraph.
void ClearSpaceAfter ()
 Removes the local line space after attribute value of this paragraph.
void ClearAutoHyphenate ()
 Removes the local automatic hyphenation attribute value of this paragraph.
void ClearHyphenatedWordSize ()
 Removes the local hyphenation word size attribute value of this paragraph.
void ClearPreHyphenSize ()
 Removes the local pre-hyphen size attribute value of this paragraph.
void ClearPostHyphenSize ()
 Removes the local post-hyphen size attribute value of this paragraph.
void ClearConsecutiveHyphenLimit ()
 Removes the local consecutive hyphen limit attribute value of this paragraph.
void ClearHyphenationZone ()
 Removes the local hyphenation zone attribute value of this paragraph.
void ClearHyphenateCapitalized ()
 Removes the local hyphenate capitalized attribute value of this paragraph.
void ClearHyphenationPreference ()
 Removes the local hyphenation preference attribute value of this paragraph.
void ClearWordSpacing ()
 Removes all of the local word spacing attribute values of this paragraph.
void ClearLetterSpacing ()
 Removes all of the local letter spacing attribute values of this paragraph.
void ClearGlyphScaling ()
 Removes all of the local glyph scaling attribute values of this paragraph.
void ClearSingleWordJustification ()
 Removes the local single-word justification attribute value of this paragraph.
void ClearAutoLeadingPercentage ()
 Removes the local automatic leading percentage attribute value of this paragraph.
void ClearLeadingType ()
 Removes the local leading type attribute value of this paragraph.
void ClearTabStops ()
 Removes the local tab stops attribute value of this paragraph.
void ClearHangingRoman ()
 Removes the local Japanese hanging Roman attribute value of this paragraph.
void ClearAutoTCY ()
 Removes the local automatic Tate Chu Yoko attribute value of this paragraph.
void ClearBunriKinshi ()
 Removes the local Bunri Kinshi attribute value of this paragraph.
void ClearBurasagariType ()
 Removes the local Burasagari type attribute value of this paragraph.
void ClearPreferredKinsokuOrder ()
 Removes the local preferred Kinsoku order attribute value of this paragraph.
void ClearKurikaeshiMojiShori ()
 Removes the local Kurikaeshi Moji Shori attribute value of this paragraph.
void ClearKinsoku ()
 Removes the local Kinsoku attribute value of this paragraph.
void ClearMojiKumi ()
 Removes the local Moji Kumi attribute value of this paragraph.
void ClearEveryLineComposer ()
 Removes the local every-line composer attribute value of this paragraph.
void ClearDefaultCharFeatures ()
 Removes the local default character features attribute value of this paragraph.
void ClearParagraphDirection ()
 Removes the main writing direction attribute value of this paragraph.
void ClearJustificationMethod ()
 Removes the justification method attribute value of this paragraph.
void ClearKashidaWidth ()
 Removes the kashida width attribute value of this paragraph.
void ClearComposerEngine ()
 Removes the composer engine attribute value of this paragraph.
bool IntersectFeatures (IParaFeatures rhs)
 Clears any attributes in this object whose values are not the same as or are unassigned in the comparison object.
bool ReplaceOrAddFeatures (IParaFeatures rhs)
 Sets any attributes in this object whose values are assigned in the comparison object to those values.
bool UnassignEachIfEqual (const IParaFeatures rhs)
 Clears any attributes in this object whose values are the same as in the comparison object.
bool IsEachNotAssigned () const
 Reports whether all attributes of this object are unassigned.
bool IsEachAssigned () const
 Reports whether all attributes of this object are assigned.

Detailed Description

This class encapsulates the complete set of paragraph attributes that can be applied to text.

An object of this type is contained in an IParaStyle object, and can be associated with a ITextRange.

Attribute values are inherited from the Normal style, and can be overridden in a named style associated with the text, or at the local text level.

A style or text range can partially define attributes. Only those values that are assigned override the inherited values. The constructor creates an empty object, in which all attribute values are unassigned. Setting a value causes it to be assigned, and clearing it causes it to be unassigned. When you retrieve an attribute value, a boolean return value, isAssigned, reports whether that attribute has a local value in the queried object.


Constructor & Destructor Documentation

ATE::IParaFeatures::IParaFeatures (  ) 

Constructor.

Creates an empty object, in which all attributes are undefined.

Returns:
The new object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

Referenced by Clone().

ATE::IParaFeatures::IParaFeatures ( const IParaFeatures src  ) 

Copy constructor.

Parameters:
src The object to copy.
Returns:
The new object.

References ATE::sParaFeatures.

ATE::IParaFeatures::IParaFeatures ( ParaFeaturesRef  parafeatures  )  [explicit]

Constructs this C++ object from the corresponding C object returned by an ATE suite function.

The C++ object manages reference counting.

Parameters:
parafeatures The C object.
Returns:
The new C++ object.
ATE::IParaFeatures::~IParaFeatures (  )  [virtual]

Destructor.

References ATE::sParaFeatures.


Member Function Documentation

void ATE::IParaFeatures::ClearAutoHyphenate (  ) 

Removes the local automatic hyphenation attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearAutoLeadingPercentage (  ) 

Removes the local automatic leading percentage attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearAutoTCY (  ) 

Removes the local automatic Tate Chu Yoko attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearBunriKinshi (  ) 

Removes the local Bunri Kinshi attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearBurasagariType (  ) 

Removes the local Burasagari type attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearComposerEngine (  ) 

Removes the composer engine attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearConsecutiveHyphenLimit (  ) 

Removes the local consecutive hyphen limit attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearDefaultCharFeatures (  ) 

Removes the local default character features attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearEndIndent (  ) 

Removes the local end indent attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearEveryLineComposer (  ) 

Removes the local every-line composer attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearFirstLineIndent (  ) 

Removes the local first-line indent attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearGlyphScaling (  ) 

Removes all of the local glyph scaling attribute values of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearHangingRoman (  ) 

Removes the local Japanese hanging Roman attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearHyphenateCapitalized (  ) 

Removes the local hyphenate capitalized attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearHyphenatedWordSize (  ) 

Removes the local hyphenation word size attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearHyphenationPreference (  ) 

Removes the local hyphenation preference attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearHyphenationZone (  ) 

Removes the local hyphenation zone attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearJustification (  ) 

Removes the local justification attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearJustificationMethod (  ) 

Removes the justification method attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearKashidaWidth (  ) 

Removes the kashida width attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearKinsoku (  ) 

Removes the local Kinsoku attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearKurikaeshiMojiShori (  ) 

Removes the local Kurikaeshi Moji Shori attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearLeadingType (  ) 

Removes the local leading type attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearLetterSpacing (  ) 

Removes all of the local letter spacing attribute values of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearMojiKumi (  ) 

Removes the local Moji Kumi attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearParagraphDirection (  ) 

Removes the main writing direction attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearPostHyphenSize (  ) 

Removes the local post-hyphen size attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearPreferredKinsokuOrder (  ) 

Removes the local preferred Kinsoku order attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearPreHyphenSize (  ) 

Removes the local pre-hyphen size attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearSingleWordJustification (  ) 

Removes the local single-word justification attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearSpaceAfter (  ) 

Removes the local line space after attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearSpaceBefore (  ) 

Removes the local line space before attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearStartIndent (  ) 

Removes the local start indent attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearTabStops (  ) 

Removes the local tab stops attribute value of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::ClearWordSpacing (  ) 

Removes all of the local word spacing attribute values of this paragraph.

Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

IParaFeatures ATE::IParaFeatures::Clone (  )  const

Creates a duplicate of this object.

Returns:
The new object.

References IParaFeatures(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::GetAutoHyphenate ( bool *  isAssigned  )  const

Retrieves the automatic hyphenation attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
True if automatic hyphenation is on, false if it is off.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetAutoLeadingPercentage ( bool *  isAssigned  )  const

Retrieves the automatic leading percentage attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
Theautomatic leading percentage value, where 1 is 100%.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Int32 ATE::IParaFeatures::GetAutoTCY ( bool *  isAssigned  )  const

Retrieves the Japanese automatic Tate Chu Yoko attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The automatic Tate Chu Yoko value.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::GetBunriKinshi ( bool *  isAssigned  )  const

Retrieves the Japanese Bunri Kinshi attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
True if Bunri Kinshi is on, false if it is off.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

BurasagariType ATE::IParaFeatures::GetBurasagariType ( bool *  isAssigned  )  const

Retrieves the Japanese Burasagari type attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The Burasagari type constant.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATE::ComposerEngine ATE::IParaFeatures::GetComposerEngine ( bool *  isAssigned  )  const

Retrieves the composer engine attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The composer engine object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Int32 ATE::IParaFeatures::GetConsecutiveHyphenLimit ( bool *  isAssigned  )  const

Retrieves the consecutive hyphen limit attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The consecutive hyphen limit value (number of hyphens).

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ICharFeatures ATE::IParaFeatures::GetDefaultCharFeatures ( bool *  isAssigned  )  const

Retrieves the default character features attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The character features object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetDefaultTabWidth ( bool *  isAssigned  )  const

Retrieves the default tab width attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The default tab width value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetDesiredGlyphScaling ( bool *  isAssigned  )  const

Retrieves the desired glyph scaling attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The desired glyph scaling value, where 1 is 100%.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetDesiredLetterSpacing ( bool *  isAssigned  )  const

Retrieves the desired letter spacing attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The desired letter spacing value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetDesiredWordSpacing ( bool *  isAssigned  )  const

Retrieves the desired word spacing attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The desired word spacing value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetEndIndent ( bool *  isAssigned  )  const

Retrieves the paragraph end indent attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The end indent value in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::GetEveryLineComposer ( bool *  isAssigned  )  const

Retrieves the every-line composer attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
True if every-line composer is on, false if it is off.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetFirstLineIndent ( bool *  isAssigned  )  const

Retrieves the first-line indent attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The first-line indent value in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::GetHangingRoman ( bool *  isAssigned  )  const

Retrieves the Japanese hanging Roman attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
True if hanging Roman is on, false if it is off.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::GetHyphenateCapitalized ( bool *  isAssigned  )  const

Retrieves the hyphenation capitalization attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
True if hyphenation capitalization is on, false if it is off.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Int32 ATE::IParaFeatures::GetHyphenatedWordSize ( bool *  isAssigned  )  const

Retrieves the hyphenation word size attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The hyphenation word size value (number of characters).

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetHyphenationPreference ( bool *  isAssigned  )  const

Retrieves the hyphenation preference attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The hyphenation preference value.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetHyphenationZone ( bool *  isAssigned  )  const

Retrieves the hyphenation zone attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The hyphenation zone value in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ParagraphJustification ATE::IParaFeatures::GetJustification ( bool *  isAssigned  )  const

Retrieves the justification attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The justification constant.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATE::JustificationMethod ATE::IParaFeatures::GetJustificationMethod ( bool *  isAssigned  )  const

Retrieves the justification method attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The justification method object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATE::KashidaWidth ATE::IParaFeatures::GetKashidaWidth ( bool *  isAssigned  )  const

Retrieves the Kashida Width attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The Kashida Width object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

IKinsoku ATE::IParaFeatures::GetKinsoku ( bool *  isAssigned  )  const

Retrieves the Kinsoku attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The Kinsoku object, or a NULL object if Kinsoku is not used.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::GetKurikaeshiMojiShori ( bool *  isAssigned  )  const

Retrieves the Japanese Kurikaeshi Moji Shori attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
True if Kurikaeshi Moji Shori is on, false if it is off.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

LeadingType ATE::IParaFeatures::GetLeadingType ( bool *  isAssigned  )  const

Retrieves the leading type attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The leading type constant.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetMaxGlyphScaling ( bool *  isAssigned  )  const

Retrieves the maximum glyph scaling attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The maximum glyph scaling value, where 1 is 100%.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetMaxLetterSpacing ( bool *  isAssigned  )  const

Retrieves the maximum letter spacing attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The maximum letter spacing value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetMaxWordSpacing ( bool *  isAssigned  )  const

Retrieves the maximum word spacing attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The maximum word spacing value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetMinGlyphScaling ( bool *  isAssigned  )  const

Retrieves the minimum glyph scaling attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The minimum glyph scaling value, where 1 is 100%.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetMinLetterSpacing ( bool *  isAssigned  )  const

Retrieves the minimum letter spacing attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The minimum letter spacing value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetMinWordSpacing ( bool *  isAssigned  )  const

Retrieves the minimum word spacing attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The minimum word spacing value, in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

IMojiKumi ATE::IParaFeatures::GetMojiKumi ( bool *  isAssigned  )  const

Retrieves the MojiKumi attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The MojiKumi object, or a NULL object if MojiKumi is not used.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATE::ParagraphDirection ATE::IParaFeatures::GetParagraphDirection ( bool *  isAssigned  )  const

Retrieves the main writing direction attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The paragragh direction object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Int32 ATE::IParaFeatures::GetPostHyphenSize ( bool *  isAssigned  )  const

Retrieves the post-hyphen size attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The post-hyphen size value (number of characters).

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

PreferredKinsokuOrder ATE::IParaFeatures::GetPreferredKinsokuOrder ( bool *  isAssigned  )  const

Retrieves the Japanese preferred Kinsoku order attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The preferred Kinsoku order constant.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Int32 ATE::IParaFeatures::GetPreHyphenSize ( bool *  isAssigned  )  const

Retrieves the pre-hyphen size attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The pre-hyphen size value (number of characters).

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ParagraphJustification ATE::IParaFeatures::GetSingleWordJustification ( bool *  isAssigned  )  const

Retrieves the single-word justification attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The single-word justification type constant.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetSpaceAfter ( bool *  isAssigned  )  const

Retrieves the line space after attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The line space after value in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetSpaceBefore ( bool *  isAssigned  )  const

Retrieves the line space before attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The line space before value in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ATETextDOM::Real ATE::IParaFeatures::GetStartIndent ( bool *  isAssigned  )  const

Retrieves the paragraph start indent attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The start indent value in document points.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

ITabStops ATE::IParaFeatures::GetTabStops ( bool *  isAssigned  )  const

Retrieves the tab stops attribute of this paragraph.

Parameters:
isAssigned [out] A buffer in which to return true if this attribute has a local value.
Returns:
The tab stops object.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::IntersectFeatures ( IParaFeatures  rhs  ) 

Clears any attributes in this object whose values are not the same as or are unassigned in the comparison object.

The only values that remain are those that match the corresponding value in the comparison object.

Parameters:
rhs Right-hand side of comparison.
Returns:
True if changes were made.

References GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::IsEachAssigned (  )  const

Reports whether all attributes of this object are assigned.

Returns:
True if all attributes have local values.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::IsEachNotAssigned (  )  const

Reports whether all attributes of this object are unassigned.

Returns:
True if no attributes have local values.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::IsNull (  )  const

Reports whether this is a null object.

Returns:
True if this is a null object.

References ATE::sParaFeatures.

bool ATE::IParaFeatures::operator!= ( const IParaFeatures rhs  )  const

Comparison operator tests for inequality.

Parameters:
rhs The object to compare to this one.
Returns:
True if the two objects are not the same.
IParaFeatures & ATE::IParaFeatures::operator= ( const IParaFeatures rhs  ) 

Assignment operator.

Parameters:
rhs The object to assign to this one.
Returns:
A reference to this object.

References ATE::sParaFeatures.

bool ATE::IParaFeatures::operator== ( const IParaFeatures rhs  )  const

Comparison operator tests for equality.

Parameters:
rhs The object to compare to this one.
Returns:
True if the two objects are the same.
bool ATE::IParaFeatures::ReplaceOrAddFeatures ( IParaFeatures  rhs  ) 

Sets any attributes in this object whose values are assigned in the comparison object to those values.

Parameters:
rhs Right-hand side of comparison.
Returns:
True if changes were made.

References GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetAutoHyphenate ( bool  newVal  ) 

Sets the local automatic hyphenation attribute of this paragraph.

Parameters:
newVal True to turn automatic hyphenation on, false to turn it off.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetAutoLeadingPercentage ( ATETextDOM::Real  newVal  ) 

Sets the local automatic leading percentage attribute of this paragraph.

Parameters:
newVal The new automatic leading percentage value, where 1 is 100%.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetAutoTCY ( ATETextDOM::Int32  newVal  ) 

Sets the local automatic Tate Chu Yoko attribute of this paragraph.

Parameters:
newVal The new automatic Tate Chu Yoko value.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetBunriKinshi ( bool  newVal  ) 

Sets the local Bunri Kinshi attribute of this paragraph.

Parameters:
newVal True to turn Bunri Kinshi on, false to turn it off.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetBurasagariType ( BurasagariType  newVal  ) 

Sets the local Burasagari type attribute of this paragraph.

Parameters:
newVal The new Burasagari type constant.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetComposerEngine ( ATE::ComposerEngine  newVal  ) 

Sets the composer engine attribute of this paragraph.

Parameters:
newVal The new composer engine object.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetConsecutiveHyphenLimit ( ATETextDOM::Int32  newVal  ) 

Sets the local consecutive hyphen limit attribute of this paragraph.

Parameters:
newVal The new consecutive hyphen limit value, a number of hyphens.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetDefaultCharFeatures ( ICharFeatures  newVal  ) 

Sets the local default character features attribute of this paragraph.

Parameters:
newVal The new default character features object.
Returns:
Nothing.

References ATE::ICharFeatures::GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetDefaultTabWidth ( ATETextDOM::Real  newVal  ) 

Sets the local default tab width attribute of this paragraph.

Parameters:
newVal The new default tab width value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetDesiredGlyphScaling ( ATETextDOM::Real  newVal  ) 

Sets the local desired glyph scaling attribute of this paragraph.

Parameters:
newVal The new desired glyph scaling value, where 1 is 100%.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetDesiredLetterSpacing ( ATETextDOM::Real  newVal  ) 

Sets the local desired letter spacing attribute of this paragraph.

Parameters:
newVal The new desired letter spacing value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetDesiredWordSpacing ( ATETextDOM::Real  newVal  ) 

Sets the local desired word spacing attribute of this paragraph.

Parameters:
newVal The new desired word spacing value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetEndIndent ( ATETextDOM::Real  newVal  ) 

Sets the local end indent attribute of this paragraph.

Parameters:
newVal The new end indent value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetEveryLineComposer ( bool  newVal  ) 

Sets the local every-line composer attribute of this paragraph.

Parameters:
newVal True to turn every-line composer on, false to turn it off.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetFirstLineIndent ( ATETextDOM::Real  newVal  ) 

Sets the local first-line indent attribute of this paragraph.

Parameters:
newVal The new first-line indent value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetHangingRoman ( bool  newVal  ) 

Sets the local Japanese hanging Roman attribute of this paragraph.

Parameters:
newVal True to turn hanging Roman on, false to turn it off.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetHyphenateCapitalized ( bool  newVal  ) 

Sets the local hyphenation capitalized attribute of this paragraph.

Parameters:
newVal True to turn hyphenation capitalized on, false to turn it off.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetHyphenatedWordSize ( ATETextDOM::Int32  newVal  ) 

Sets the local hyphenated word size attribute of this paragraph.

Parameters:
newVal The new hyphenated word size value, in characters.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetHyphenationPreference ( ATETextDOM::Real  newVal  ) 

Sets the local hyphenation preference attribute of this paragraph.

Parameters:
newVal The new hyphenation preference value.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetHyphenationZone ( ATETextDOM::Real  newVal  ) 

Sets the local hyphenation zone attribute of this paragraph.

Parameters:
newVal The new hyphenation zone value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetJustification ( ParagraphJustification  newVal  ) 

Sets the local justification attribute of this paragraph.

Parameters:
newVal The new justification constant.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetJustificationMethod ( ATE::JustificationMethod  newVal  ) 

Sets the justification method attribute of this paragraph.

Parameters:
newVal The new justification method object.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetKashidaWidth ( ATE::KashidaWidth  newVal  ) 

Sets the Kashida Width attribute of this paragraph.

Parameters:
newVal The new kashida width object.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetKinsoku ( IKinsoku  newVal  ) 

Sets the local Kinsoku attribute of this paragraph.

Parameters:
newVal The new Kinsoku object.
Returns:
Nothing.

References ATE::IKinsoku::GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetKurikaeshiMojiShori ( bool  newVal  ) 

Sets the local Kurikaeshi Moji Shori attribute of this paragraph.

Parameters:
newVal True to turn Kurikaeshi Moji Shori on, false to turn it off.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetLeadingType ( LeadingType  newVal  ) 

Sets the local leading type attribute of this paragraph.

Parameters:
newVal The new leading type constant.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMaxGlyphScaling ( ATETextDOM::Real  newVal  ) 

Sets the local maximum glyph scaling attribute of this paragraph.

Parameters:
newVal The new maximum glyph scaling value, where 1 is 100%.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMaxLetterSpacing ( ATETextDOM::Real  newVal  ) 

Sets the local maximum letter spacing attribute of this paragraph.

Parameters:
newVal The new maximum letter spacing value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMaxWordSpacing ( ATETextDOM::Real  newVal  ) 

Sets the local maximum word spacing attribute of this paragraph.

Parameters:
newVal The new maximum word spacing value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMinGlyphScaling ( ATETextDOM::Real  newVal  ) 

Sets the local minimum glyph scaling attribute of this paragraph.

Parameters:
newVal The new minimum glyph scaling value, where 1 is 100%.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMinLetterSpacing ( ATETextDOM::Real  newVal  ) 

Sets the local minimum letter spacing attribute of this paragraph.

Parameters:
newVal The new minimum letter spacing value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMinWordSpacing ( ATETextDOM::Real  newVal  ) 

Sets the local minimum word spacing attribute of this paragraph.

Parameters:
newVal The new minimum word spacing value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetMojiKumi ( IMojiKumi  newVal  ) 

Sets the local Moji Kumi attribute of this paragraph.

Parameters:
newVal The new Moji Kumi object.
Returns:
Nothing.

References ATE::IMojiKumi::GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetParagraphDirection ( ATE::ParagraphDirection  newVal  ) 

Sets the main writing direction attribute of this paragraph.

Parameters:
newVal The new paragraph direction object.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetPostHyphenSize ( ATETextDOM::Int32  newVal  ) 

Sets the local post-hyphen size attribute of this paragraph.

Parameters:
newVal The new post-hyphen size value, in characters.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetPreferredKinsokuOrder ( PreferredKinsokuOrder  newVal  ) 

Sets the local preferred Kinsoku order attribute of this paragraph.

Parameters:
newVal The new preferred Kinsoku order constant.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetPreHyphenSize ( ATETextDOM::Int32  newVal  ) 

Sets the local pre-hyphen size attribute of this paragraph.

Parameters:
newVal The new pre-hyphen size value, in characters.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetSingleWordJustification ( ParagraphJustification  newVal  ) 

Sets the local single-word justification attribute of this paragraph.

Parameters:
newVal The new single-word justification type constant.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetSpaceAfter ( ATETextDOM::Real  newVal  ) 

Sets the local line space after attribute of this paragraph.

Parameters:
newVal The new line space after value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetSpaceBefore ( ATETextDOM::Real  newVal  ) 

Sets the local line space before attribute of this paragraph.

Parameters:
newVal The new line space before value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetStartIndent ( ATETextDOM::Real  newVal  ) 

Sets the local start indent attribute of this paragraph.

Parameters:
newVal The new start indent value, in document points.
Returns:
Nothing.

References ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

void ATE::IParaFeatures::SetTabStops ( ITabStops  newVal  ) 

Sets the local tab stops attribute of this paragraph.

Parameters:
newVal The new tab stops object.
Returns:
Nothing.

References ATE::ITabStops::GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().

bool ATE::IParaFeatures::UnassignEachIfEqual ( const IParaFeatures  rhs  ) 

Clears any attributes in this object whose values are the same as in the comparison object.

Parameters:
rhs Right-hand side of comparison.
Returns:
True if changes were made.

References GetRef(), ATE::sParaFeatures, and ATE::Throw_ATE_Exception().


The documentation for this class was generated from the following files:


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2016 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks