Lines Matching full:code
41 * The <code>RunArray</code> class is a base class for building classes
52 * Construct a <code>RunArray</code> object from a pre-existing
56 * valid until the <code>RunArray</code> object is destroyed.
65 * Construct an empty <code>RunArray</code> object. Clients can add limit
66 * indices array using the <code>add</code> method.
118 * @return the limit index for the run, or -1 if <code>run</code> is out of bounds.
127 * calling the <code>init</code> method. If it is full, it will be grown by
128 * calling the <code>grow</code> method.
130 * If the <code>RunArray</code> object was created with a client-supplied
134 * a new <code>add</code> method which takes a limit index along with whatever
135 * other data they implement. The new <code>add</code> method should
167 * called by the <code>add</code> method if there is no limit indices
181 * called by the <code>add</code> method if the limit indices
197 * <code>add</code> method won't change the arrays
265 * The <code>FontRuns</code> class associates pointers to <code>LEFontInstance</code>
274 * Construct a <code>FontRuns</code> object from pre-existing arrays of fonts
277 * @param fonts is the address of an array of pointers to <code>LEFontInstance</code> objects. This
278 * array, and the <code>LEFontInstance</code> objects to which it points must remain
279 * valid until the <code>FontRuns</code> object is destroyed.
282 * the <code>FontRuns</code> object is destroyed.
291 * Construct an empty <code>FontRuns</code> object. Clients can add font and limit
292 * indices arrays using the <code>add</code> method.
311 * Get the <code>LEFontInstance</code> object assoicated with the given run
312 * of text. Use <code>RunArray::getLimit(run)</code> to get the corresponding
317 * @return the <code>LEFontInstance</code> associated with the given text run.
327 * Add an <code>LEFontInstance</code> and limit index pair to the data arrays and return
329 * <code>RunArray::add(limit)</code> which will create or grow the arrays as needed.
331 * If the <code>FontRuns</code> object was created with a client-supplied
334 * Subclasses should not override this method. Rather they should provide a new <code>add</code>
336 * The new <code>add</code> method should first call this method to grow the font and limit indices
339 * @param font is the address of the <code>LEFontInstance</code> to add. This object must
340 * remain valid until the <code>FontRuns</code> object is destroyed.
402 * The <code>LocaleRuns</code> class associates pointers to <code>Locale</code>
411 * Construct a <code>LocaleRuns</code> object from pre-existing arrays of locales
414 * @param locales is the address of an array of pointers to <code>Locale</code> objects. This array,
415 * and the <code>Locale</code> objects to which it points, must remain valid until
416 * the <code>LocaleRuns</code> object is destroyed.
419 * <code>LocaleRuns</code> object is destroyed.
428 * Construct an empty <code>LocaleRuns</code> object. Clients can add locale and limit
429 * indices arrays using the <code>add</code> method.
448 * Get the <code>Locale</code> object assoicated with the given run
449 * of text. Use <code>RunArray::getLimit(run)</code> to get the corresponding
454 * @return the <code>Locale</code> associated with the given text run.
464 * Add a <code>Locale</code> and limit index pair to the data arrays and return
466 * <code>RunArray::add(limit)</code> which will create or grow the arrays as needed.
468 * If the <code>LocaleRuns</code> object was created with a client-supplied
471 * Subclasses should not override this method. Rather they should provide a new <code>add</code>
473 * The new <code>add</code> method should first call this method to grow the font and limit indices
476 * @param locale is the address of the <code>Locale</code> to add. This object must remain valid
477 * until the <code>LocaleRuns</code> object is destroyed.
542 * The <code>ValueRuns</code> class associates integer values with runs of text.
550 * Construct a <code>ValueRuns</code> object from pre-existing arrays of values
554 * the <code>ValueRuns</code> object is destroyed.
557 * the <code>ValueRuns</code> object is destroyed.
566 * Construct an empty <code>ValueRuns</code> object. Clients can add value and limit
567 * indices arrays using the <code>add</code> method.
587 * of text. Use <code>RunArray::getLimit(run)</code> to get the corresponding
604 * <code>RunArray::add(limit)</code> which will create or grow the arrays as needed.
606 * If the <code>ValueRuns</code> object was created with a client-supplied
609 * Subclasses should not override this method. Rather they should provide a new <code>add</code>
611 * The new <code>add</code> method should first call this method to grow the font and limit indices