ConverterRule Class Reference
[Language]

parser for rules of language conversion , parse rules in -{ }- tag More...

List of all members.

Public Member Functions

 __construct ($text, $converter)
 Constructor.
 getTextInBidtable ($variants)
 check if variants array in convert array
 parse ($variant)
 Parse rules and flags.
 hasRules ()
 getDisplay ()
 get display text on markup -{.
 getTitle ()
 get converted title
 getRulesAction ()
 return how deal with conversion rules
 getConvTable ()
 get conversion table ( bidirectional and unidirectional conversion table )
 getRules ()
 get conversion rules string
 getFlags ()
 get conversion flags

Public Attributes

 $mText
 $mConverter
 $mManualCodeError = '<strong class="error">code error!</strong>'
 $mRuleDisplay = ''
 $mRuleTitle = false
 $mRules = ''
 $mRulesAction = 'none'
 $mFlags = array()
 $mConvTable = array()
 $mBidtable = array()
 $mUnidtable = array()

Private Member Functions

 parseFlags ()
 Parse flags with syntax -{FLAG| .
 parseRules ()
 generate conversion table
 getRulesDesc ()
 getRuleConvertedStr ($variant, $doConvert)
 Parse rules conversion.
 generateConvTable ()
 generate conversion table for all text


Detailed Description

parser for rules of language conversion , parse rules in -{ }- tag

Author:
fdcn <fdcn64@gmail.com>, PhiLiP <philip.npc@gmail.com>

Definition at line 879 of file LanguageConverter.php.


Constructor & Destructor Documentation

ConverterRule::__construct ( text,
converter 
)

Constructor.

Parameters:
string $text the text between -{ and }-
object $converter a LanguageConverter object public

Definition at line 898 of file LanguageConverter.php.

References $text.


Member Function Documentation

ConverterRule::generateConvTable (  )  [private]

generate conversion table for all text

Definition at line 1113 of file LanguageConverter.php.

References $flags, and getTextInBidtable().

Referenced by parse().

ConverterRule::getConvTable (  ) 

get conversion table ( bidirectional and unidirectional conversion table )

Access:
public

Definition at line 1272 of file LanguageConverter.php.

ConverterRule::getDisplay (  ) 

get display text on markup -{.

..}-

Access:
public

Definition at line 1249 of file LanguageConverter.php.

ConverterRule::getFlags (  ) 

get conversion flags

Access:
public

Definition at line 1288 of file LanguageConverter.php.

ConverterRule::getRuleConvertedStr ( variant,
doConvert 
) [private]

Parse rules conversion.

Definition at line 1074 of file LanguageConverter.php.

References getTextInBidtable().

Referenced by parse().

ConverterRule::getRules (  ) 

get conversion rules string

Access:
public

Definition at line 1280 of file LanguageConverter.php.

ConverterRule::getRulesAction (  ) 

return how deal with conversion rules

Access:
public

Definition at line 1264 of file LanguageConverter.php.

ConverterRule::getRulesDesc (  )  [private]

Definition at line 1058 of file LanguageConverter.php.

References $text.

Referenced by parse().

ConverterRule::getTextInBidtable ( variants  ) 

check if variants array in convert array

Parameters:
string $variant Variant language code
Returns:
string Translated text

Definition at line 913 of file LanguageConverter.php.

Referenced by generateConvTable(), and getRuleConvertedStr().

ConverterRule::getTitle (  ) 

get converted title

Access:
public

Definition at line 1256 of file LanguageConverter.php.

ConverterRule::hasRules (  ) 

Access:
public

Definition at line 1241 of file LanguageConverter.php.

ConverterRule::parse ( variant  ) 

Parse rules and flags.

Definition at line 1160 of file LanguageConverter.php.

References $flags, generateConvTable(), getRuleConvertedStr(), getRulesDesc(), parseFlags(), and parseRules().

ConverterRule::parseFlags (  )  [private]

Parse flags with syntax -{FLAG| .

.. }-

Definition at line 928 of file LanguageConverter.php.

References $flags, and $text.

Referenced by parse().

ConverterRule::parseRules (  )  [private]

generate conversion table

Definition at line 997 of file LanguageConverter.php.

References $flags, and $u.

Referenced by parse().


Member Data Documentation

ConverterRule::$mBidtable = array()

Definition at line 888 of file LanguageConverter.php.

ConverterRule::$mConverter

Definition at line 881 of file LanguageConverter.php.

ConverterRule::$mConvTable = array()

Definition at line 887 of file LanguageConverter.php.

ConverterRule::$mFlags = array()

Definition at line 886 of file LanguageConverter.php.

ConverterRule::$mManualCodeError = '<strong class="error">code error!</strong>'

Definition at line 882 of file LanguageConverter.php.

ConverterRule::$mRuleDisplay = ''

Definition at line 883 of file LanguageConverter.php.

ConverterRule::$mRules = ''

Definition at line 884 of file LanguageConverter.php.

ConverterRule::$mRulesAction = 'none'

Definition at line 885 of file LanguageConverter.php.

ConverterRule::$mRuleTitle = false

Definition at line 883 of file LanguageConverter.php.

ConverterRule::$mText

Definition at line 880 of file LanguageConverter.php.

ConverterRule::$mUnidtable = array()

Definition at line 889 of file LanguageConverter.php.


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

Generated on Sat Sep 5 02:08:34 2009 for MediaWiki by  doxygen 1.5.9