import java.util.*;
public class Main {
private ScreenTemplates screenTemplates;
private Screen screen;
private CurScreen curScreen;
private BusinessCardManagement businessCardManagement;
private Company company;
private Representative representative;
private Position position;
private Establishment establishment;
private Address1 address1;
private Address2 address2;
private Businessdescription1 businessdescription1;
private Businessdescription2 businessdescription2;
private Companyoverview companyoverview;
private URL URL;
private ContactPerson1 contactPerson1;
private Position1 position1;
private Tel1 tel1;
private Email1 email1;
private ContactPerson2 contactPerson2;
private Position2 position2;
private Tel2 tel2;
private Email2 email2;
private ContactPerson3 contactPerson3;
private Position3 position3;
private Tel3 tel3;
private Email3 email3;
private ContactPerson4 contactPerson4;
private Position4 position4;
private Tel4 tel4;
private Email4 email4;
private Search1 search1;
private Search2 search2;
private Search3 search3;
private Search5 search5;
private Search6 search6;
private Result result;
private CompanyList companyList;
private SearchCriteriaScreen searchCriteriaScreen;
private SearchScreen searchScreen;
private W2d109ad3739d4744a1874ac179fc38b9 w2d109ad3739d4744a1874ac179fc38b9;
private W4ca84254d30c423ab8e449171a5b5123 w4ca84254d30c423ab8e449171a5b5123;
public static void main(String[] args) {
new Main();
}
public Main() {
StartupManagementWindow window = new StartupManagementWindow(this);
SwingPresenter presenter = window.getPresenter();
this.screenTemplates = new ScreenTemplates();
this.screen = new Screen(screenTemplates, true, presenter);
this.curScreen = new CurScreen(screen, screenTemplates);
this.screen.setCurScreen(curScreen);
this.company = new Company(screen);
this.representative = new Representative(screen);
this.position = new Position(screen);
this.establishment = new Establishment(screen);
this.address2 = new Address2(screen);
this.address1 = new Address1(screen);
this.businessdescription1 = new Businessdescription1(screen);
this.businessdescription2 = new Businessdescription2(screen);
this.companyoverview = new Companyoverview(screen);
this.URL = new URL(screen);
this.contactPerson1 = new ContactPerson1(screen);
this.position1 = new Position1(screen);
this.tel1 = new Tel1(screen);
this.email1 = new Email1(screen);
this.contactPerson2 = new ContactPerson2(screen);
this.position2 = new Position2(screen);
this.tel2 = new Tel2(screen);
this.email2 = new Email2(screen);
this.contactPerson3 = new ContactPerson3(screen);
this.position3 = new Position3(screen);
this.tel3 = new Tel3(screen);
this.email3 = new Email3(screen);
this.contactPerson4 = new ContactPerson4(screen);
this.position4 = new Position4(screen);
this.tel4 = new Tel4(screen);
this.email4 = new Email4(screen);
this.search1 = new Search1(screen);
this.search2 = new Search2(screen);
this.search3 = new Search3(screen);
this.search5 = new Search5(screen);
this.search6 = new Search6(screen);
this.result = new Result(screen, screenTemplates);
this.companyList = new CompanyList(screenTemplates);
this.searchCriteriaScreen = new SearchCriteriaScreen(screen, screenTemplates);
this.searchScreen = new SearchScreen(screenTemplates);
this.w2d109ad3739d4744a1874ac179fc38b9 = new W2d109ad3739d4744a1874ac179fc38b9(screenTemplates);
this.w4ca84254d30c423ab8e449171a5b5123 = new W4ca84254d30c423ab8e449171a5b5123(screenTemplates);
this.businessCardManagement = new BusinessCardManagement(screen, screenTemplates, w4ca84254d30c423ab8e449171a5b5123, searchScreen, searchCriteriaScreen, result, companyList, w2d109ad3739d4744a1874ac179fc38b9);
this.screenTemplates.setReferences(screen, curScreen, presenter, businessCardManagement, company, representative, position, establishment, address1, address2, businessdescription1, businessdescription2, companyoverview, URL, contactPerson1, position1, tel1, email1, contactPerson2, position2, tel2, email2, contactPerson3, position3, tel3, email3, contactPerson4, position4, tel4, email4, searchCriteriaScreen, search1, search2, search3, search5, search6, result, w2d109ad3739d4744a1874ac179fc38b9, w4ca84254d30c423ab8e449171a5b5123);
changeCurScreen("企業一覧");
}
public Map<String, ScreenTemplate> getScreenTemplates() {
return this.screenTemplates.getValue();
}
public Map<String, Object> getScreenTemplate(String nextScId) {
return this.screenTemplates.getScreenTemplate(nextScId).getValue();
}
public Map<String, Widget> getWidgets1() {
return this.screen.getWidgets().getValue();
}
public Map<String, Object> getWidget1(String editposition) {
return this.screen.getWidgets().getWidget(editposition).getValue();
}
public Map<String, Object> getScreen() {
return this.screen.getValue();
}
public Map<String, Object> getWidgets(String scId) {
return this.screenTemplates.getScreenTemplate(scId).getWidgets1().getValue();
}
public Map<String, Object> getWidget(String scId, String wid) {
return this.screenTemplates.getScreenTemplate(scId).getWidgets1().getWidget1(wid).getValue();
}
public String getCurScreen() {
return this.curScreen.getValue();
}
public void changeCurScreen(String nextScId) {
this.curScreen.changeCurScreen(nextScId);
}
public Map<String, Map<String, Object>> getBusinessCardManagement() {
return this.businessCardManagement.getValue();
}
public Map<String, Object> getBusinessCardManagementElement(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getValue();
}
public String getCompany() {
return this.company.getValue();
}
public String getRepresentative() {
return this.representative.getValue();
}
public String getPosition() {
return this.position.getValue();
}
public String getEstablishment() {
return this.establishment.getValue();
}
public String getAddress1() {
return this.address1.getValue();
}
public String getAddress2() {
return this.address2.getValue();
}
public String getBusinessdescription1() {
return this.businessdescription1.getValue();
}
public String getBusinessdescription2() {
return this.businessdescription2.getValue();
}
public String getCompanyoverview() {
return this.companyoverview.getValue();
}
public String getURL() {
return this.URL.getValue();
}
public String getSearch1() {
return this.search1.getValue();
}
public String getSearch2() {
return this.search2.getValue();
}
public String getSearch3() {
return this.search3.getValue();
}
public String getSearch6() {
return this.search6.getValue();
}
public String getSearch5() {
return this.search5.getValue();
}
public String getResult() {
return this.result.getValue();
}
public String getCompanyList() {
return this.companyList.getValue();
}
public String getSearchScreen() {
return this.searchScreen.getValue();
}
public String getSearchCriteriaScreen() {
return this.searchCriteriaScreen.getValue();
}
public String getW2d109ad3739d4744a1874ac179fc38b9() {
return this.w2d109ad3739d4744a1874ac179fc38b9.getValue();
}
public String getW4ca84254d30c423ab8e449171a5b5123() {
return this.w4ca84254d30c423ab8e449171a5b5123.getValue();
}
public String getText(String editURL) {
return this.screen.getWidgets().getWidget(editURL).getText();
}
public Map<String, Map<String, Object>> getData(String wid) {
return this.screen.getWidgets().getWidget(wid).getData();
}
public int getY(String wid) {
return this.screen.getWidgets().getWidget(wid).getY();
}
public String getRepresentative(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getRepresentative();
}
public void changeRepresentativeOfBusinessCardManagement(String companyName, String newRepresentative) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeRepresentativeOfBusinessCardManagement(companyName, newRepresentative);
}
public String getURL(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getURL();
}
public void changeURLOfBusinessCardManagement(String companyName, String newURL) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeURLOfBusinessCardManagement(companyName, newURL);
}
public int getWidth(String wid) {
return this.screen.getWidgets().getWidget(wid).getWidth();
}
public String getText(String curScId, String wid) {
return this.screenTemplates.getScreenTemplate(curScId).getWidgets1().getWidget1(wid).getText();
}
public String getAddress1(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getAddress1();
}
public void changeAddress1OfBusinessCardManagement(String companyName, String newAddress1) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeAddress1OfBusinessCardManagement(companyName, newAddress1);
}
public String getCompanyOverview(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getCompanyOverview();
}
public void changeCompanyOverviewOfBusinessCardManagement(String companyName, String newCompanyOverview) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeCompanyOverviewOfBusinessCardManagement(companyName, newCompanyOverview);
}
public boolean getVisible(String wid) {
return this.screen.getWidgets().getWidget(wid).getVisible();
}
public String getAddress2(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getAddress2();
}
public void changeAddress2OfBusinessCardManagement(String companyName, String newAddress2) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeAddress2OfBusinessCardManagement(companyName, newAddress2);
}
public int getHeight(String wid) {
return this.screen.getWidgets().getWidget(wid).getHeight();
}
public Map<String, Map<String, Object>> getData(String scId, String wid) {
return this.screenTemplates.getScreenTemplate(scId).getWidgets1().getWidget1(wid).getData();
}
public String getPosition(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getPosition();
}
public void changePositionOfBusinessCardManagement(String companyName, String newPosition) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changePositionOfBusinessCardManagement(companyName, newPosition);
}
public int getX(String wid) {
return this.screen.getWidgets().getWidget(wid).getX();
}
public boolean getLayout() {
return this.screen.getLayout();
}
public String getBusinessDescription2(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getBusinessDescription2();
}
public void changeBusinessDescription2OfBusinessCardManagement(String companyName, String newBusinessDescription2) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeBusinessDescription2OfBusinessCardManagement(companyName, newBusinessDescription2);
}
public void addBusinessCardManagement(String scId, String wid, String representative, String position, String establishment, String address1, String address2, String businessDescription1, String businessDescription2, String companyOverview, String URL, String companyName, String contactPerson1, String position1, String tel1, String email1, String contactPerson2, String position2, String tel2, String email2, String contactPerson3, String position3, String tel3, String email3, String contactPerson4, String position4, String tel4, String email4) {
this.businessCardManagement.addBusinessCardManagement(scId, wid, representative, position, establishment, address1, address2, businessDescription1, businessDescription2, companyOverview, URL, companyName, contactPerson1, position1, tel1, email1, contactPerson2, position2, tel2, email2, contactPerson3, position3, tel3, email3, contactPerson4, position4, tel4, email4);
}
public int getState(String scId, String wid) {
return this.screenTemplates.getScreenTemplate(scId).getWidgets1().getWidget1(wid).getState();
}
public String getBusinessDescription1(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getBusinessDescription1();
}
public void changeBusinessDescription1OfBusinessCardManagement(String companyName, String newBusinessDescription1) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeBusinessDescription1OfBusinessCardManagement(companyName, newBusinessDescription1);
}
public int getState(String wid) {
return this.screen.getWidgets().getWidget(wid).getState();
}
public String getEstablishment(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getEstablishment();
}
public void changeEstablishmentOfBusinessCardManagement(String companyName, String newEstablishment) {
this.businessCardManagement.getBusinessCardManagementElement(companyName).changeEstablishmentOfBusinessCardManagement(companyName, newEstablishment);
}
public void textEvent(String wid, String nextText) {
this.screen.getWidgets().getWidget(wid).textEvent(wid, nextText);
}
public void mouseEvent(String wid, int nextState) {
this.screen.getWidgets().getWidget(wid).mouseEvent(wid, nextState);
}
}