*/
private void init(final Area parentArea, final int backingOffset,
final int backingSize, final int progressionDimensionUsed,
final boolean hasDiscretionaryHyphen,
final boolean hasFauxSmallCaps) {
final CharacterSequence generatedBy = this.traitGeneratedBy();
this.charSequence = new TextAreaCharSequence(generatedBy.getAreaTreeText(this),
backingOffset, backingSize, hasDiscretionaryHyphen, hasFauxSmallCaps);
this.resolvedLetterSpacing = this.traitLetterSpacingOpt();
this.resolvedWordSpacing = this.traitWordSpacingOpt();
final int computedPD = this.recomputeProgressionDimension();
setProgressionDimension(computedPD);