CdlUtils.CdlChar
This class corresponds to a char or component tag in CDL XML
new CdlUtils.CdlChar(char, unicode, components, points, radical, variant)
char is the character, ex '你', corresponding to the "char" attribute in XML.
unicode is the unicode hex for the character, ex '4F60', corresponding to the "uni" attribute in XML.
components is an array of subcharacters and strokes in order corresponding to the body of the tags in XML.
points is an array of CdlUtils.Point corresponding to the "points" attribute in XML.
radical is a string corresponding to the "radical" attribute in XML.
variant is an int corresponding to the "variant" attribute in XML.
attribute: char
The char passed in the constructor
attribute: unicode
The unicode passed in the constructor
attribute: components
The list of components passed in the constructor
attribute: points
The list of points passed in the constructor
attribute: radical
The radical passed in the constructor
attribute: variant
The variant passed in the constructor
method: getNumStrokes()
returns the number of strokes in this character
method: toXml(options = {})
options has only 1 attribute, "recursive" which controls whether or not to nest the CDL for each sub-character
char.toXml(); // return just the CDL XML for this character
char.toXml({recursive: true}); // return nested CDL XML