org.refcodes.mixin.FamilyAccessor<FontFamily>
, org.refcodes.mixin.FamilyAccessor.FamilyBuilder<FontFamily,Font>
, org.refcodes.mixin.FamilyAccessor.FamilyMutator<FontFamily>
, org.refcodes.mixin.FamilyAccessor.FamilyProperty<FontFamily>
, org.refcodes.mixin.NameAccessor
, org.refcodes.mixin.NameAccessor.NameBuilder<FontFamily>
, org.refcodes.mixin.NameAccessor.NameMutator
, org.refcodes.mixin.NameAccessor.NameProperty
, org.refcodes.mixin.SizeAccessor
, org.refcodes.mixin.SizeAccessor.SizeBuilder<FontFamily>
, org.refcodes.mixin.SizeAccessor.SizeMutator
, org.refcodes.mixin.SizeAccessor.SizeProperty
, org.refcodes.mixin.StyleAccessor<FontFamily>
, org.refcodes.mixin.StyleAccessor.StyleBuilder<FontFamily,Font>
, org.refcodes.mixin.StyleAccessor.StyleMutator<FontFamily>
, org.refcodes.mixin.StyleAccessor.StyleProperty<FontFamily>
, Font
public class FontImpl extends Object implements Font
org.refcodes.mixin.FamilyAccessor.FamilyBuilder<T extends Object,B extends org.refcodes.mixin.FamilyAccessor.FamilyBuilder<T,B>>, org.refcodes.mixin.FamilyAccessor.FamilyMutator<T extends Object>, org.refcodes.mixin.FamilyAccessor.FamilyProperty<T extends Object>
org.refcodes.mixin.NameAccessor.NameBuilder<B extends org.refcodes.mixin.NameAccessor.NameBuilder<B>>, org.refcodes.mixin.NameAccessor.NameMutator, org.refcodes.mixin.NameAccessor.NameProperty
org.refcodes.mixin.SizeAccessor.SizeBuilder<B extends org.refcodes.mixin.SizeAccessor.SizeBuilder<B>>, org.refcodes.mixin.SizeAccessor.SizeMutator, org.refcodes.mixin.SizeAccessor.SizeProperty
org.refcodes.mixin.StyleAccessor.StyleBuilder<T extends Object,B extends org.refcodes.mixin.StyleAccessor.StyleBuilder<T,B>>, org.refcodes.mixin.StyleAccessor.StyleMutator<T extends Object>, org.refcodes.mixin.StyleAccessor.StyleProperty<T extends Object>
Constructor | Description |
---|---|
FontImpl() |
Instantiates a new font impl.
|
FontImpl(Font aFont) |
Instantiates a new font from a
Font . |
FontImpl(String aFontName,
FontStyle aFontStyle) |
Instantiates a new font impl.
|
FontImpl(String aFontName,
FontStyle aFontStyle,
int aFontSize) |
Instantiates a new font impl.
|
FontImpl(FontFamily aFontType,
FontStyle aFontStyle) |
Instantiates a new font impl.
|
FontImpl(FontFamily aFontType,
FontStyle aFontStyle,
int aFontSize) |
Instantiates a new font impl.
|
Modifier and Type | Method | Description |
---|---|---|
FontFamily |
getFamily() |
|
String |
getName() |
|
int |
getSize() |
|
FontStyle |
getStyle() |
|
void |
setFamily(FontFamily aFontCategory) |
|
void |
setName(String aFontName) |
|
void |
setSize(int aFontSize) |
|
void |
setStyle(FontStyle aFontStyle) |
|
String |
toString() |
|
Font |
withFamily(FontFamily aFontName) |
|
Font |
withName(String aFontName) |
|
Font |
withSize(int aFontSize) |
|
Font |
withStyle(FontStyle aFontStyle) |
public FontImpl()
public FontImpl(Font aFont)
Font
.aFont
- The Font
to use.public FontImpl(FontFamily aFontType, FontStyle aFontStyle, int aFontSize)
aFontType
- the font typeaFontStyle
- the font styleaFontSize
- the font sizepublic FontImpl(FontFamily aFontType, FontStyle aFontStyle)
aFontType
- the font typeaFontStyle
- the font stylepublic FontImpl(String aFontName, FontStyle aFontStyle, int aFontSize)
aFontName
- the font nameaFontStyle
- the font styleaFontSize
- the font sizepublic FontFamily getFamily()
getFamily
in interface org.refcodes.mixin.FamilyAccessor<FontFamily>
public void setFamily(FontFamily aFontCategory)
setFamily
in interface org.refcodes.mixin.FamilyAccessor.FamilyMutator<FontFamily>
public Font withFamily(FontFamily aFontName)
withFamily
in interface org.refcodes.mixin.FamilyAccessor.FamilyBuilder<FontFamily,Font>
public FontStyle getStyle()
getStyle
in interface org.refcodes.mixin.StyleAccessor<FontFamily>
public void setStyle(FontStyle aFontStyle)
setStyle
in interface org.refcodes.mixin.StyleAccessor.StyleMutator<FontFamily>
public Font withStyle(FontStyle aFontStyle)
withStyle
in interface org.refcodes.mixin.StyleAccessor.StyleBuilder<FontFamily,Font>
public int getSize()
getSize
in interface org.refcodes.mixin.SizeAccessor
public void setSize(int aFontSize)
setSize
in interface org.refcodes.mixin.SizeAccessor.SizeMutator
public Font withSize(int aFontSize)
withSize
in interface org.refcodes.mixin.SizeAccessor.SizeBuilder<FontFamily>
public String getName()
getName
in interface org.refcodes.mixin.NameAccessor
public void setName(String aFontName)
setName
in interface org.refcodes.mixin.NameAccessor.NameMutator
public Font withName(String aFontName)
withName
in interface org.refcodes.mixin.NameAccessor.NameBuilder<FontFamily>
Copyright © 2021. All rights reserved.