package org.openlegacy.designtime.terminal.generators.mock; import org.openlegacy.annotations.screen.Action; import org.openlegacy.annotations.screen.ScreenActions; import org.openlegacy.annotations.screen.ScreenColumn; import org.openlegacy.annotations.screen.ScreenEntity; import org.openlegacy.annotations.screen.ScreenField; import org.openlegacy.annotations.screen.ScreenFieldValues; import org.openlegacy.annotations.screen.ScreenPart; import org.openlegacy.annotations.screen.ScreenTable; import org.openlegacy.annotations.screen.ScreenTableActions; import org.openlegacy.annotations.screen.TableAction; import org.openlegacy.terminal.actions.TerminalActions; import java.util.List; @ScreenEntity @ScreenActions(actions = { @Action(action = TerminalActions.F1.class, displayName = "Help", alias = "help"), @Action(action = TerminalActions.F3.class, displayName = "Exit", alias = "exit") }) public class ScreenForPage implements org.openlegacy.terminal.ScreenEntity { @ScreenField(row = 6, column = 22, endColumn = 31, editable = true) private String fldCol12; @ScreenField(row = 7, column = 22, endColumn = 31, editable = true) private String fld2Col12; @ScreenField(row = 8, column = 22, endColumn = 31, editable = true) private String fld3Col12; @ScreenField(row = 10, column = 33, endColumn = 43) @ScreenFieldValues(sourceScreenEntity = LookupWindow.class) private String fldRow10; @ScreenField(row = 10, column = 53) private String fld2Row10; @ScreenField(row = 24, column = 20) private String orphanFld; private ScreenForPagePart screenForPagePart; private List<ScreenForPageRow> screenForPageRows; public String getFldCol12() { return fldCol12; } public String getFld2Col12() { return fld2Col12; } public String getFld3Col12() { return fld3Col12; } public String getFldRow10() { return fldRow10; } public String getFld2Row10() { return fld2Row10; } public String getOrphanFld() { return orphanFld; } public ScreenForPagePart getScreenForPagePart() { return screenForPagePart; } public List<ScreenForPageRow> getScreenForPageRows() { return screenForPageRows; } public String getFocusField() { return null; } public void setFocusField(String focusField) {} @ScreenPart public static class ScreenForPagePart { @ScreenField(row = 20, column = 13, endColumn = 43) private String fldRow20; @ScreenField(row = 20, column = 33) private String fld2Row20; public String getFldRow20() { return fldRow20; } public String getFld2Row20() { return fld2Row20; } } @ScreenTable(startRow = 15, endRow = 20) @ScreenTableActions(actions = { @TableAction(actionValue = "1", displayName = "View"), @TableAction(actionValue = "2", displayName = "Revise") }) public static class ScreenForPageRow { @ScreenColumn(startColumn = 5, endColumn = 6, editable = true, selectionField = true) private String action; @ScreenColumn(startColumn = 10, endColumn = 20) private String column1; @ScreenColumn(startColumn = 25, endColumn = 30) private String column2; public String getAction() { return action; } public void setAction(String action) { this.action = action; } public String getColumn1() { return column1; } public String getColumn2() { return column2; } } }