import java.util.*;
public class Main {
private Screen screen;
private Search1 search1;
private Search6 search6;
private Editcompany editcompany;
private Editbusiness2 editbusiness2;
private Search5 search5;
private Establishment establishment;
private Editcompanydetail editcompanydetail;
private Position position;
private Editaddress2 editaddress2;
private Search2 search2;
private URL URL;
private Editrepresentative editrepresentative;
private Businessdescription2 businessdescription2;
private Editposition editposition;
private Editestablish editestablish;
private EditURL editURL;
private Editbusiness1 editbusiness1;
private ScreenTemplates screenTemplates;
private CompanyList companyList;
private W2d109ad3739d4744a1874ac179fc38b9 w2d109ad3739d4744a1874ac179fc38b9;
private SearchCriteriaScreen searchCriteriaScreen;
private Result result;
private W4ca84254d30c423ab8e449171a5b5123 w4ca84254d30c423ab8e449171a5b5123;
private SearchScreen searchScreen;
private BusinessCardManagement businessCardManagement;
private Editaddress1 editaddress1;
private Businessdescription1 businessdescription1;
private Companyoverview companyoverview;
private Search3 search3;
private Address2 address2;
private CurScreen curScreen;
private Company company;
private Address1 address1;
private Representative representative;
public static void main(String[] args) {
new Main();
}
public Main() {
StartupManagementWindow window = new StartupManagementWindow(this);
SwingPresenter presenter = window.getPresenter();
this.screenTemplates = new ScreenTemplates(presenter);
this.screen = new Screen(screenTemplates, true, presenter);
this.curScreen = new CurScreen(screen, screenTemplates);
this.screen.setCurScreen(curScreen);
this.search1 = new Search1(screen);
this.search6 = new Search6(screen);
this.editcompany = new Editcompany(screen);
this.editbusiness2 = new Editbusiness2(screen);
this.search5 = new Search5(screen);
this.establishment = new Establishment(screen);
this.editcompanydetail = new Editcompanydetail(screen);
this.position = new Position(screen);
this.editaddress2 = new Editaddress2(screen);
this.search2 = new Search2(screen);
this.URL = new URL(screen);
this.editrepresentative = new Editrepresentative(screen);
this.businessdescription2 = new Businessdescription2(screen);
this.editposition = new Editposition(screen);
this.editestablish = new Editestablish(screen);
this.editURL = new EditURL(screen);
this.editbusiness1 = new Editbusiness1(screen);
this.companyList = new CompanyList(screenTemplates);
this.w2d109ad3739d4744a1874ac179fc38b9 = new W2d109ad3739d4744a1874ac179fc38b9(screenTemplates);
this.searchCriteriaScreen = new SearchCriteriaScreen(screen, screenTemplates);
this.result = new Result(screen, screenTemplates);
this.w4ca84254d30c423ab8e449171a5b5123 = new W4ca84254d30c423ab8e449171a5b5123(screenTemplates);
this.searchScreen = new SearchScreen(screenTemplates);
this.businessCardManagement = new BusinessCardManagement(screen, screenTemplates, w4ca84254d30c423ab8e449171a5b5123, searchScreen, searchCriteriaScreen, result, companyList, w2d109ad3739d4744a1874ac179fc38b9);
this.editaddress1 = new Editaddress1(screen);
this.businessdescription1 = new Businessdescription1(screen);
this.companyoverview = new Companyoverview(screen);
this.search3 = new Search3(screen);
this.address2 = new Address2(screen);
this.company = new Company(screen);
this.address1 = new Address1(screen);
this.representative = new Representative(screen);
this.screenTemplates.setReferences(screen, businessCardManagement, curScreen, editcompany, editaddress1, editbusiness1, editestablish, editbusiness2, editposition, editcompanydetail, editURL, editaddress2, editrepresentative, company, representative, position, establishment, address1, address2, businessdescription1, businessdescription2, companyoverview, URL, search6, searchCriteriaScreen, search3, search5, search1, result, search2);
changeCurScreen("企業一覧");
}
public Map<String, Object> getBusinessCardManagementElement(String companyName) {
return this.businessCardManagement.getBusinessCardManagementElement(companyName).getValue();
}
public Map<String, Object> getScreenTemplate(String nextScId) {
return this.screenTemplates.getScreenTemplate(nextScId).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 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 String getSearch1() {
return this.search1.getValue();
}
public String getSearch6() {
return this.search6.getValue();
}
public String getEditcompany() {
return this.editcompany.getValue();
}
public String getEditbusiness2() {
return this.editbusiness2.getValue();
}
public String getSearch5() {
return this.search5.getValue();
}
public String getEstablishment() {
return this.establishment.getValue();
}
public String getEditcompanydetail() {
return this.editcompanydetail.getValue();
}
public String getPosition() {
return this.position.getValue();
}
public String getEditaddress2() {
return this.editaddress2.getValue();
}
public String getSearch2() {
return this.search2.getValue();
}
public String getURL() {
return this.URL.getValue();
}
public String getEditrepresentative() {
return this.editrepresentative.getValue();
}
public String getBusinessdescription2() {
return this.businessdescription2.getValue();
}
public String getEditposition() {
return this.editposition.getValue();
}
public String getEditestablish() {
return this.editestablish.getValue();
}
public String getEditURL() {
return this.editURL.getValue();
}
public String getEditbusiness1() {
return this.editbusiness1.getValue();
}
public Map<String, ScreenTemplate> getScreenTemplates() {
return this.screenTemplates.getValue();
}
public String getCompanyList() {
return this.companyList.getValue();
}
public String getW2d109ad3739d4744a1874ac179fc38b9() {
return this.w2d109ad3739d4744a1874ac179fc38b9.getValue();
}
public String getSearchCriteriaScreen() {
return this.searchCriteriaScreen.getValue();
}
public String getResult() {
return this.result.getValue();
}
public String getW4ca84254d30c423ab8e449171a5b5123() {
return this.w4ca84254d30c423ab8e449171a5b5123.getValue();
}
public String getSearchScreen() {
return this.searchScreen.getValue();
}
public Map<String, Map<String, Object>> getBusinessCardManagement() {
return this.businessCardManagement.getValue();
}
public String getEditaddress1() {
return this.editaddress1.getValue();
}
public String getBusinessdescription1() {
return this.businessdescription1.getValue();
}
public String getCompanyoverview() {
return this.companyoverview.getValue();
}
public String getSearch3() {
return this.search3.getValue();
}
public String getAddress2() {
return this.address2.getValue();
}
public String getCurScreen() {
return this.curScreen.getValue();
}
public String getCompany() {
return this.company.getValue();
}
public String getAddress1() {
return this.address1.getValue();
}
public String getRepresentative() {
return this.representative.getValue();
}
public String getText(String editURL) {
return this.screen.getWidgets().getWidget(editURL).getText();
}
public void textEvent(String wid, String nextText) {
this.screen.getWidgets().getWidget(wid).textEvent(wid, nextText);
}
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) {
this.businessCardManagement.addBusinessCardManagement(scId, wid, representative, position, establishment, address1, address2, businessDescription1, businessDescription2, companyOverview, URL, companyName);
}
public void changeCurScreen(String nextScId) {
this.curScreen.changeCurScreen(nextScId);
}
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 void mouseEvent(String wid, int nextState) {
this.screen.getWidgets().getWidget(wid).mouseEvent(wid, nextState);
}
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);
}
}