org.apache.poi.xwpf.converter.core.openxmlformats.styles.run.RunFontSizeValueProvider Maven / Gradle / Ivy
package org.apache.poi.xwpf.converter.core.openxmlformats.styles.run;
import java.math.BigInteger;
import org.apache.poi.xwpf.converter.core.styles.XWPFStylesDocument;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTParaRPr;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr;
public class RunFontSizeValueProvider
extends AbstractRunValueProvider
{
public static final RunFontSizeValueProvider INSTANCE = new RunFontSizeValueProvider();
@Override
public Float getValue( CTRPr pr, XWPFStylesDocument document )
{
return ( pr != null && pr.isSetSz() ) ? pr.getSz().getVal().divide( new BigInteger( "2" ) ).floatValue() : null;
}
@Override
public Float getValue( CTParaRPr pr, XWPFStylesDocument document )
{
return ( pr != null && pr.isSetSz() ) ? pr.getSz().getVal().divide( new BigInteger( "2" ) ).floatValue() : null;
}
}