write a cooments of every single line of code of the following: public class MyBean{     private String name;     private String city;     private String country;          private static final String[] VALID_COUNTRIES = {"GB","US","DE"};     private static final String[] VALID_CITIES = {         {"London","Oxford","Leeds"},         {"New York","Los Angeles","Miami"},         {"Berlin","Frankfurt","Baden-Baden"}     };     private static final String[] DEFAULT_CITIES = {"Leeds","Miami","Berlin"};     private static final String[] DEFAULT_COUNTRY = "GB";     private static final String[] DEFAULT_CITY = "Leeds";          public String getName() {         return name;     }          public void setName(String name) {         this.name = name;     }          public String getCity() {         return city;     }          public void setCity(String city) {         this.city = validateCity(city);     }          public String getCountry() {         return country;     }          public void setCountry(String country) {         this.country = validateCountry(country);         this.city = validateCity(this.city);     }          private String validateCountry(String country) {         if (country == null || country.isEmpty()) {             return DEFAULT_COUNTRY;         }         For (String validCountry : VALID_COUNTRIES) {             if (validCountry.equals(country)) {                 return country;             }         }         return DEFAULT_COUNTRY;     }          Private String validateCity(String city) {         if (city == null || city.isEmpty()) {             return DEFAULT_CITY;         }         int CountryIndex = -1;         for (int i = 0; i < VALID_COUNTRIES.length; i++) {             if ( VALID_COUNTRIES[i].equals(this.country)) {                 countryIndex = i;                 break;             }         }         if (countryIndex == -1) {             return DEFAULT_CITY;         }         for (String validCity : VALID_CITIES[countryIndex]) {             if (validCity.equals(city)) {                 return city;             }         }     }     return DEFAULT_CITIES[countryIndex];              } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

write a cooments of every single line of code of the following:

public class MyBean{
    private String name;
    private String city;
    private String country;
    
    private static final String[] VALID_COUNTRIES = {"GB","US","DE"};
    private static final String[] VALID_CITIES = {
        {"London","Oxford","Leeds"},
        {"New York","Los Angeles","Miami"},
        {"Berlin","Frankfurt","Baden-Baden"}
    };
    private static final String[] DEFAULT_CITIES = {"Leeds","Miami","Berlin"};
    private static final String[] DEFAULT_COUNTRY = "GB";
    private static final String[] DEFAULT_CITY = "Leeds";
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getCity() {
        return city;
    }
    
    public void setCity(String city) {
        this.city = validateCity(city);
    }
    
    public String getCountry() {
        return country;
    }
    
    public void setCountry(String country) {
        this.country = validateCountry(country);
        this.city = validateCity(this.city);
    }
    
    private String validateCountry(String country) {
        if (country == null || country.isEmpty()) {
            return DEFAULT_COUNTRY;
        }
        For (String validCountry : VALID_COUNTRIES) {
            if (validCountry.equals(country)) {
                return country;
            }
        }
        return DEFAULT_COUNTRY;
    }
    
    Private String validateCity(String city) {
        if (city == null || city.isEmpty()) {
            return DEFAULT_CITY;
        }
        int CountryIndex = -1;
        for (int i = 0; i < VALID_COUNTRIES.length; i++) {
            if ( VALID_COUNTRIES[i].equals(this.country)) {
                countryIndex = i;
                break;
            }
        }
        if (countryIndex == -1) {
            return DEFAULT_CITY;
        }
        for (String validCity : VALID_CITIES[countryIndex]) {
            if (validCity.equals(city)) {
                return city;
            }
        }
    }
    return DEFAULT_CITIES[countryIndex];
        
    }
}

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education