java.lang.Object
com.dua3.utility.text.AttributeBasedConverter<StyledDocument>
com.dua3.utility.swing.StyledDocumentConverter
- All Implemented Interfaces:
com.dua3.utility.text.RichTextConverter<StyledDocument>
public final class StyledDocumentConverter
extends com.dua3.utility.text.AttributeBasedConverter<StyledDocument>
A
AttributeBasedConverter implementation for translating
RichText to StyledDocument.-
Nested Class Summary
Nested classes/interfaces inherited from class com.dua3.utility.text.AttributeBasedConverter
com.dua3.utility.text.AttributeBasedConverter.AttributeBasedConverterImpl<T extends Object> -
Method Summary
Modifier and TypeMethodDescriptionaddStyledAttributes(Collection<? extends com.dua3.utility.data.Pair<Object,Object>> attributes)Set default attributes.addStyledAttributes(AttributeSet attributes)Set default attributes.static StyledDocumentConvertercreate(StyledDocumentConversionOption... options)Create a new converter instance.static StyledDocumentConvertercreate(Collection<? extends StyledDocumentConversionOption> options)Create a new converter instance.protected com.dua3.utility.text.AttributeBasedConverter.AttributeBasedConverterImpl<StyledDocument>createConverter(com.dua3.utility.text.RichText text)defaultAttributes(Map<String,Object> attributes)Set default attributes.defaultFont(com.dua3.utility.text.Font font)Set default font.scale(double scale)Set font scaling factor.voidsetScale(double scale)Set the scale to use in conversion.Methods inherited from class com.dua3.utility.text.AttributeBasedConverter
convert
-
Method Details
-
create
Create a new converter instance.- Parameters:
options- the options to use- Returns:
- new converter instance
-
create
public static StyledDocumentConverter create(Collection<? extends StyledDocumentConversionOption> options)Create a new converter instance.- Parameters:
options- the options to use- Returns:
- new converter instance
-
addStyledAttributes
public static StyledDocumentConversionOption addStyledAttributes(Collection<? extends com.dua3.utility.data.Pair<Object,Object>> attributes)Set default attributes.- Parameters:
attributes- attributes for new StyledDocuments- Returns:
- the option to use
-
addStyledAttributes
Set default attributes.- Parameters:
attributes- attributes for new StyledDocuments- Returns:
- the option to use
-
defaultAttributes
Set default attributes.- Parameters:
attributes- the default Attributes- Returns:
- the option to use
-
defaultFont
Set default font.- Parameters:
font- the default font- Returns:
- the option to use
-
scale
Set font scaling factor.- Parameters:
scale- the font scaling factor- Returns:
- the option to use
-
createConverter
protected com.dua3.utility.text.AttributeBasedConverter.AttributeBasedConverterImpl<StyledDocument> createConverter(com.dua3.utility.text.RichText text)- Specified by:
createConverterin classcom.dua3.utility.text.AttributeBasedConverter<StyledDocument>
-
setScale
public void setScale(double scale)Set the scale to use in conversion. This scale will be applied to all font sizes during conversion.- Parameters:
scale- the scale
-