/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
CustomClass dieselEngine= new CustomClass("dieselEngine");
dieselEngine.setProperty1("robust");
dieselEngine.setProperty2("viable");
dieselEngine.setProperty3("affordable");
dieselEngine.showProperties();
}
}
class CustomClass {
public CustomClass
(String instance
){ this.instanceName =instance;
}
public String getProperty1
() { return property1;
}
public void setProperty1
(String property1
) { this.property1 = property1;
}
public String getProperty2
() { return property2;
}
public void setProperty2
(String property2
) { this.property2 = property2;
}
public String getProperty3
() { return property3;
}
public void setProperty3
(String property3
) { this.property3 = property3;
}
public void showProperties() {
.println("Displaying properties for instance of "+instanceName+" object System:"
+ "\nProperty#1: " + property1 + "\nProperty#2: "
+ property2 + "\nProperty#3: " + property3);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUN1c3RvbUNsYXNzIGRpZXNlbEVuZ2luZT0gbmV3IEN1c3RvbUNsYXNzKCJkaWVzZWxFbmdpbmUiKTsKCQlkaWVzZWxFbmdpbmUuc2V0UHJvcGVydHkxKCJyb2J1c3QiKTsKCQlkaWVzZWxFbmdpbmUuc2V0UHJvcGVydHkyKCJ2aWFibGUiKTsKCQlkaWVzZWxFbmdpbmUuc2V0UHJvcGVydHkzKCJhZmZvcmRhYmxlIik7CgkJZGllc2VsRW5naW5lLnNob3dQcm9wZXJ0aWVzKCk7Cgl9Cn0KCmNsYXNzIEN1c3RvbUNsYXNzIHsKcHJpdmF0ZSBTdHJpbmcgcHJvcGVydHkxOwpwcml2YXRlIFN0cmluZyBwcm9wZXJ0eTI7CnByaXZhdGUgU3RyaW5nIHByb3BlcnR5MzsKcHJpdmF0ZSBTdHJpbmcgaW5zdGFuY2VOYW1lOwoKcHVibGljIEN1c3RvbUNsYXNzKFN0cmluZyBpbnN0YW5jZSl7CiAgICB0aGlzLmluc3RhbmNlTmFtZSA9aW5zdGFuY2U7Cn0KcHVibGljIFN0cmluZyBnZXRQcm9wZXJ0eTEoKSB7CglyZXR1cm4gcHJvcGVydHkxOwp9CnB1YmxpYyB2b2lkIHNldFByb3BlcnR5MShTdHJpbmcgcHJvcGVydHkxKSB7Cgl0aGlzLnByb3BlcnR5MSA9IHByb3BlcnR5MTsKfQpwdWJsaWMgU3RyaW5nIGdldFByb3BlcnR5MigpIHsKCXJldHVybiBwcm9wZXJ0eTI7Cn0KcHVibGljIHZvaWQgc2V0UHJvcGVydHkyKFN0cmluZyBwcm9wZXJ0eTIpIHsKCXRoaXMucHJvcGVydHkyID0gcHJvcGVydHkyOwp9CnB1YmxpYyBTdHJpbmcgZ2V0UHJvcGVydHkzKCkgewoJcmV0dXJuIHByb3BlcnR5MzsKfQpwdWJsaWMgdm9pZCBzZXRQcm9wZXJ0eTMoU3RyaW5nIHByb3BlcnR5MykgewoJdGhpcy5wcm9wZXJ0eTMgPSBwcm9wZXJ0eTM7Cn0KcHVibGljIHZvaWQgc2hvd1Byb3BlcnRpZXMoKSB7CiAgICBqYXZhLmxhbmcuU3lzdGVtLm91dAogICAgICAgICAgICAucHJpbnRsbigiRGlzcGxheWluZyBwcm9wZXJ0aWVzIGZvciBpbnN0YW5jZSBvZiAiK2luc3RhbmNlTmFtZSsiIG9iamVjdCBTeXN0ZW06IgogICAgICAgICAgICAgICAgICAgICsgIlxuUHJvcGVydHkjMTogIiArIHByb3BlcnR5MSArICJcblByb3BlcnR5IzI6ICIKICAgICAgICAgICAgICAgICAgICArIHByb3BlcnR5MiArICJcblByb3BlcnR5IzM6ICIgKyBwcm9wZXJ0eTMpOwp9Cn0=