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=NULL)
 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.
 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()
 $mVariantFlags = array()
 $mConvTable = array()
 $mBidtable = array()
 $mUnidtable = array()

Private Member Functions

 parseFlags ()
 Parse flags with syntax -{FLAG| .
 parseRules ()
 Generate conversion table.
 getRulesDesc ()
 getRuleConvertedStr ($variant)
 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 1029 of file LanguageConverter.php.


Constructor & Destructor Documentation

ConverterRule::__construct ( text,
converter 
)

Constructor.

Parameters:
$text String: the text between -{ and }-
$converter LanguageConverter object

Definition at line 1049 of file LanguageConverter.php.


Member Function Documentation

ConverterRule::generateConvTable (  )  [private]

Generate conversion table for all text.

Definition at line 1247 of file LanguageConverter.php.

References getTextInBidtable().

Referenced by parse().

ConverterRule::getConvTable (  ) 

Get conversion table.

( bidirectional and unidirectional conversion table )

Access:
public

Definition at line 1444 of file LanguageConverter.php.

ConverterRule::getDisplay (  ) 

Get display text on markup -{.

..}-

Access:
public

Definition at line 1419 of file LanguageConverter.php.

ConverterRule::getFlags (  ) 

Get conversion flags.

Access:
public

Definition at line 1460 of file LanguageConverter.php.

ConverterRule::getRuleConvertedStr ( variant  )  [private]

Parse rules conversion.

Definition at line 1208 of file LanguageConverter.php.

References getTextInBidtable().

Referenced by parse().

ConverterRule::getRules (  ) 

Get conversion rules string.

Access:
public

Definition at line 1452 of file LanguageConverter.php.

ConverterRule::getRulesAction (  ) 

Return how deal with conversion rules.

Access:
public

Definition at line 1435 of file LanguageConverter.php.

ConverterRule::getRulesDesc (  )  [private]

Definition at line 1188 of file LanguageConverter.php.

Referenced by parse().

ConverterRule::getTextInBidtable ( variants  ) 

Check if variants array in convert array.

Parameters:
$variants Array or string: variant language code
Returns:
String: translated text

Definition at line 1060 of file LanguageConverter.php.

Referenced by generateConvTable(), and getRuleConvertedStr().

ConverterRule::getTitle (  ) 

Get converted title.

Access:
public

Definition at line 1427 of file LanguageConverter.php.

ConverterRule::hasRules (  ) 

Access:
public

Definition at line 1411 of file LanguageConverter.php.

ConverterRule::parse ( variant = NULL  ) 

Parse rules and flags.

Definition at line 1305 of file LanguageConverter.php.

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

ConverterRule::parseFlags (  )  [private]

Parse flags with syntax -{FLAG| .

.. }-

Definition at line 1077 of file LanguageConverter.php.

References StringUtils::explode().

Referenced by parse().

ConverterRule::parseRules (  )  [private]

Generate conversion table.

Definition at line 1140 of file LanguageConverter.php.

Referenced by parse().


Member Data Documentation

ConverterRule::$mBidtable = array()

Definition at line 1040 of file LanguageConverter.php.

ConverterRule::$mConverter

Definition at line 1031 of file LanguageConverter.php.

ConverterRule::$mConvTable = array()

Definition at line 1039 of file LanguageConverter.php.

ConverterRule::$mFlags = array()

Definition at line 1037 of file LanguageConverter.php.

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

Definition at line 1032 of file LanguageConverter.php.

ConverterRule::$mRuleDisplay = ''

Definition at line 1033 of file LanguageConverter.php.

ConverterRule::$mRules = ''

Definition at line 1035 of file LanguageConverter.php.

ConverterRule::$mRulesAction = 'none'

Definition at line 1036 of file LanguageConverter.php.

ConverterRule::$mRuleTitle = false

Definition at line 1034 of file LanguageConverter.php.

ConverterRule::$mText

Definition at line 1030 of file LanguageConverter.php.

ConverterRule::$mUnidtable = array()

Definition at line 1041 of file LanguageConverter.php.

ConverterRule::$mVariantFlags = array()

Definition at line 1038 of file LanguageConverter.php.


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

Generated on Sat Apr 30 22:57:34 2011 for MediaWiki by  doxygen 1.5.9