Lines Matching full:skeleton
32 * patterns. Once that is done, a query can be made using a "skeleton", which is
34 * will return the "best fit" pattern corresponding to that skeleton.
100 * pattern to match those in the skeleton (when this would not happen
200 * Get the best pattern matching the input skeleton. It is guaranteed to
201 * have all of the fields in the skeleton.
210 * @param skeleton
211 * The skeleton is a pattern containing only the variable fields.
213 * @param length the length of skeleton
215 * The best pattern found from the given skeleton.
224 const UChar *skeleton, int32_t length,
229 * Get the best pattern matching the input skeleton. It is guaranteed to
230 * have all of the fields in the skeleton.
239 * @param skeleton
240 * The skeleton is a pattern containing only the variable fields.
242 * @param length the length of skeleton
245 * returned pattern to match those in the skeleton (when this
249 * The best pattern found from the given skeleton.
260 const UChar *skeleton, int32_t length,
266 * Get a unique skeleton from a given pattern. For example,
267 * both "MMM-dd" and "dd/MMM" produce the skeleton "MMMdd".
279 * @param skeleton such as "MMMdd"
280 * @param capacity the capacity of skeleton.
283 * @return the length of skeleton.
289 UChar *skeleton, int32_t capacity,
293 * Get a unique base skeleton from a given pattern. This is the same
294 * as the skeleton, except that differences in length are minimized so
296 * for example, both "MMM-dd" and "d/MMM" produce the skeleton "MMMd"
310 * @param capacity the capacity of base skeleton.
323 * Adds a pattern to the generator. If the pattern has the same skeleton as
337 * @param conflictingPattern Previous pattern with the same skeleton.
355 * good match. For example, suppose that the input skeleton is "GyyyyMMMd",
433 * This is used when the input skeleton contains both date and time fields,
436 * its DateTimeFormat is the default "{1} {0}". Then if the input skeleton
437 * is "MMMdhmm", there is not an exact match, so the input skeleton is
466 * skeleton contains fractional seconds, then this is used with the
495 * in a skeleton. That is, if you supply a pattern like "d-M H:m", and a
496 * skeleton of "MMMMddhhmm", then the input pattern is adjusted to be
498 * input skeleton, but can also be used externally.
509 * @param skeleton
510 * @param skeletonLength the length of input skeleton.
511 * @param dest pattern adjusted to match the skeleton fields widths and subtypes.
521 const UChar *skeleton, int32_t skeletonLength,
527 * in a skeleton. That is, if you supply a pattern like "d-M H:m", and a
528 * skeleton of "MMMMddhhmm", then the input pattern is adjusted to be
530 * input skeleton, but can also be used externally.
541 * @param skeleton
542 * @param skeletonLength the length of input skeleton.
545 * pattern are adjusted to match those in the skeleton (when this
548 * @param dest pattern adjusted to match the skeleton fields widths and subtypes.
558 const UChar *skeleton, int32_t skeletonLength,
591 * Get the pattern corresponding to a given skeleton.
594 * @param skeleton
595 * @param skeletonLength pointer to the length of skeleton.
597 * @return pattern corresponding to a given skeleton.
602 const UChar *skeleton, int32_t skeletonLength,