package org.geogebra.desktop.awt;
import java.awt.Font;
import org.geogebra.common.awt.GFont;
public class GFontD extends GFont {
private Font impl = new Font("Default", GFont.PLAIN, 12);
public GFontD(Font font) {
impl = font;
}
public Font getAwtFont() {
return impl;
}
public static Font getAwtFont(GFont font) {
if (!(font instanceof GFontD)) {
return null;
}
return ((GFontD) font).impl;
}
@Override
public int getStyle() {
return impl.getStyle();
}
@Override
public int getSize() {
return impl.getSize();
}
@Override
public boolean isItalic() {
return impl.isItalic();
}
@Override
public boolean isBold() {
return impl.isBold();
}
@Override
public int canDisplayUpTo(String textString) {
return impl.canDisplayUpTo(textString);
}
@Override
public GFontD deriveFont(int style, int fontSize) {
return new GFontD(impl.deriveFont(style, fontSize));
}
@Override
public GFontD deriveFont(int style, double fontSize) {
return new GFontD(impl.deriveFont(style, (float) fontSize));
}
@Override
public GFont deriveFont(int i) {
return new GFontD(impl.deriveFont(i));
}
@Override
public String getFontName() {
return impl.getFontName();
}
@Override
public boolean equals(Object font) {
if (font instanceof GFontD) {
return impl.equals(((GFontD) font).impl);
}
return false;
}
@Override
public int hashCode() {
return impl.hashCode();
}
}