public abstract class ChangeProperties {
public ChangeProperties() {
manager = System.getSecurityManager();
}
public void execute() {
if (manager != null) {
manager.checkPropertiesAccess();
changeProperties();
}else {
throw new UnsupportedOperationException();
}
}
protected abstract void changeProperties();
private SecurityManager manager = null;
}
|
|