package org.geogebra.keyboard.base.model.impl.factory; import org.geogebra.keyboard.base.model.KeyboardModel; import static org.geogebra.keyboard.base.model.impl.factory.Characters.*; class GreekKeyboardFactory extends LetterKeyboardFactory { KeyboardModel createGreekKeyboard(ButtonFactory buttonFactory) { StringBuilder topRow = new StringBuilder(); topRow.append(PHI); topRow.append(SIGMA_SPECIAL); topRow.append(EPSILON); topRow.append(RHO); topRow.append(TAU); topRow.append(UPSILON); topRow.append(THETA); topRow.append(IOTA); topRow.append(OMICRON); topRow.append(PI); StringBuilder middleRow = new StringBuilder(); middleRow.append(ALPHA); middleRow.append(SIGMA); middleRow.append(DELTA); middleRow.append(PHI_VARIATION); middleRow.append(GAMMA); middleRow.append(ETA); middleRow.append(XI); middleRow.append(KAPPA); middleRow.append(LAMBDA); StringBuilder bottomRow = new StringBuilder(); bottomRow.append(ZETA); bottomRow.append(CHI); bottomRow.append(PSI); bottomRow.append(OMEGA); bottomRow.append(BETA); bottomRow.append(NU); bottomRow.append(MU); return createLetterKeyboard(buttonFactory, topRow.toString(), middleRow.toString(), bottomRow.toString(), false); } }