public void setValueForSpecifier(CTParagraphStyleSpecifier spec, VoidPtr value) { if (spec == null) throw new NullPointerException("spec"); CTParagraphStyleSetting setting = settings.get(spec); if (setting == null) { setting = createSettingForSpecifier(spec); settings.put(spec, setting); } setting.setValue(value); }
/** * @since Available in iOS 3.2 and later. */ public static CTParagraphStyle create(CTParagraphStyleSettings settings) { CTParagraphStyleSetting setting = null; int count = 0; if (settings != null) { setting = Struct.allocate(CTParagraphStyleSetting.class); count = settings.getSettings().size(); setting.update(settings.getSettings().values().toArray(new CTParagraphStyleSetting[count])); } return create(setting, count); }
public void setLineBreakMode(CTLineBreakMode lineBreakMode) { BytePtr ptr = new BytePtr((byte)lineBreakMode.value()); setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class)); } public void setBaseWritingDirection(CTWritingDirection writingDirection) {
public void setDefaultTabInterval(double defaultTabInterval) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(defaultTabInterval); setValueForSpecifier(CTParagraphStyleSpecifier.DefaultTabInterval, ptr.as(VoidPtr.class)); } public void setLineHeightMultiple(double lineHeightMultiple) {
public void setValueForSpecifier(CTParagraphStyleSpecifier spec, VoidPtr value) { if (spec == null) throw new NullPointerException("spec"); CTParagraphStyleSetting setting = settings.get(spec); if (setting == null) { setting = createSettingForSpecifier(spec); settings.put(spec, setting); } setting.setValue(value); }
/** * @since Available in iOS 3.2 and later. */ public static CTParagraphStyle create(CTParagraphStyleSettings settings) { CTParagraphStyleSetting setting = null; int count = 0; if (settings != null) { setting = Struct.allocate(CTParagraphStyleSetting.class); count = settings.getSettings().size(); setting.update(settings.getSettings().values().toArray(new CTParagraphStyleSetting[count])); } return create(setting, count); }
public void setHeadIndent(double headIndent) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(headIndent); setValueForSpecifier(CTParagraphStyleSpecifier.HeadIndent, ptr.as(VoidPtr.class)); } public void setTailIndent(double tailIndent) {
public void setValueForSpecifier(CTParagraphStyleSpecifier spec, VoidPtr value) { if (spec == null) throw new NullPointerException("spec"); CTParagraphStyleSetting setting = settings.get(spec); if (setting == null) { setting = createSettingForSpecifier(spec); settings.put(spec, setting); } setting.setValue(value); }
/** * @since Available in iOS 3.2 and later. */ public static CTParagraphStyle create(CTParagraphStyleSettings settings) { CTParagraphStyleSetting setting = null; int count = 0; if (settings != null) { setting = Struct.allocate(CTParagraphStyleSetting.class); count = settings.getSettings().size(); setting.update(settings.getSettings().values().toArray(new CTParagraphStyleSetting[count])); } return create(setting, count); }
public void setLineHeightMultiple(double lineHeightMultiple) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(lineHeightMultiple); setValueForSpecifier(CTParagraphStyleSpecifier.LineHeightMultiple, ptr.as(VoidPtr.class)); } public void setMaximumLineHeight(double maximumLineHeight) {
public void setLineSpacing(double lineSpacing) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(lineSpacing); setValueForSpecifier(CTParagraphStyleSpecifier.LineSpacing, ptr.as(VoidPtr.class)); } public void setParagraphSpacing(double paragraphSpacing) {
public void setParagraphSpacingBefore(double paragraphSpacingBefore) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(paragraphSpacingBefore); setValueForSpecifier(CTParagraphStyleSpecifier.ParagraphSpacingBefore, ptr.as(VoidPtr.class)); } public void setMaximumLineSpacing(double maximumLineSpacing) {
public void setMaximumLineHeight(double maximumLineHeight) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(maximumLineHeight); setValueForSpecifier(CTParagraphStyleSpecifier.MaximumLineHeight, ptr.as(VoidPtr.class)); } public void setMinimumLineHeight(double minimumLineHeight) {
public void setMinimumLineSpacing(double minimumLineSpacing) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(minimumLineSpacing); setValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineSpacing, ptr.as(VoidPtr.class)); } public void setLineSpacingAdjustment(double lineSpacingAdjustment) {
public void setLineSpacingAdjustment(double lineSpacingAdjustment) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(lineSpacingAdjustment); setValueForSpecifier(CTParagraphStyleSpecifier.LineSpacingAdjustment, ptr.as(VoidPtr.class)); } public void setTabStops(List<CTTextTab> tabStops) {
public void setAlignment(CTTextAlignment alignment) { BytePtr ptr = new BytePtr((byte)alignment.value()); setValueForSpecifier(CTParagraphStyleSpecifier.Alignment, ptr.as(VoidPtr.class)); } public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
public void setFirstLineHeadIndent(double lineHeadIndent) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(lineHeadIndent); setValueForSpecifier(CTParagraphStyleSpecifier.FirstLineHeadIndent, ptr.as(VoidPtr.class)); } public void setHeadIndent(double headIndent) {
public void setTailIndent(double tailIndent) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(tailIndent); setValueForSpecifier(CTParagraphStyleSpecifier.TailIndent, ptr.as(VoidPtr.class)); } public void setDefaultTabInterval(double defaultTabInterval) {
public void setMinimumLineHeight(double minimumLineHeight) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(minimumLineHeight); setValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineHeight, ptr.as(VoidPtr.class)); } public void setLineSpacing(double lineSpacing) {
public void setBaseWritingDirection(CTWritingDirection writingDirection) { BytePtr ptr = new BytePtr((byte)writingDirection.value()); setValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, ptr.as(VoidPtr.class)); } public void setFirstLineHeadIndent(double lineHeadIndent) {