Hi all, wrote a Java program to decorate text, now I could be misunderstanding the lab sheet so i came here to see if I did what i was supposed to thanks o/
package LinkDecoratorWithAdapter;
public class Client {
public static void main(String[] args) {
MessageDecorator messageDecorator = new MessageDecorator("design-patterns.com");
messageDecorator.output();
}
}
public class MessageDecorator {
String inputMessage;
public MessageDecorator(String message) {
inputMessage = message;
}
public void output(){
System.out.println("Text object show()");
System.out.println(inputMessage + "\n");
System.out.println("Http decorated text show()");
System.out.println(getHttpDecorated() + "\n");
System.out.println("Ftp decorated text show()");
System.out.println(getFtpDecorated() + "\n");
System.out.println("Https decorated text show()");
System.out.println(getHttpsDecorated());
}
public String getHttpDecorated(){
String message = inputMessage;
message = "http://" + message;
return message;
}
public String getFtpDecorated(){
String message = inputMessage;
message = "ftp." + message;
return message;
}
public String getHttpsDecorated(){
String message = inputMessage;
message = "https://" + message;
return message;
}
}
