28 lines
697 B
Java
28 lines
697 B
Java
package lab13_proxy.ex1;
|
|
|
|
public class Image {
|
|
protected final String path;
|
|
protected final String resolution;
|
|
protected boolean loaded = false;
|
|
|
|
public Image(String path, String resolution) {
|
|
this.path = path;
|
|
this.resolution = resolution;
|
|
}
|
|
|
|
public void load() {
|
|
if (!loaded) {
|
|
System.out.println("Image " + path + " is loaded in " + resolution + " resolution");
|
|
loaded = true;
|
|
}
|
|
}
|
|
|
|
public boolean isLoaded() {
|
|
return loaded;
|
|
}
|
|
|
|
public void showImage(User user) {
|
|
System.out.println("Image " + path + " is shown in " + resolution + " resolution for user " + user.getName());
|
|
}
|
|
}
|