EncryptedPreferences/src/main/java/ru/bvn13/encryptedpreferences/WrappedPreferences.java

26 lines
855 B
Java

package ru.bvn13.encryptedpreferences;
import java.util.prefs.*;
/**
* Created by bvn13 on 22.06.2017.
*/
abstract public class WrappedPreferences extends DelegatedPreferences
{
protected WrappedPreferences( AbstractPreferences parent, String name,
AbstractPreferences target ) {
super( parent, name, target );
}
protected AbstractPreferences childSpi( String name ) {
return wrapChild( this, name,
(AbstractPreferences)super.childSpi( name ) );
}
public WrappedPreferences wrapChild( WrappedPreferences parent,
String name,
AbstractPreferences child ) {
throw new UnsupportedOperationException(
"You must override WrappedPreferences.wrapChild()" );
}
}