use of de.baumann.browser.Database.RecordAction in project browser by scoute-dich.
the class AdBlock method removeDomain.
public synchronized void removeDomain(String domain) {
RecordAction action = new RecordAction(context);
action.open(true);
action.deleteDomain(domain);
action.close();
whitelist.remove(domain);
}
use of de.baumann.browser.Database.RecordAction in project browser by scoute-dich.
the class AdBlock method loadDomains.
private static synchronized void loadDomains(Context context) {
RecordAction action = new RecordAction(context);
action.open(false);
whitelist.clear();
whitelist.addAll(action.listDomains());
action.close();
}
use of de.baumann.browser.Database.RecordAction in project browser by scoute-dich.
the class Cookie method removeDomain.
public synchronized void removeDomain(String domain) {
RecordAction action = new RecordAction(context);
action.open(true);
action.deleteDomainCookie(domain);
action.close();
whitelistCookie.remove(domain);
}
use of de.baumann.browser.Database.RecordAction in project browser by scoute-dich.
the class Cookie method addDomain.
public synchronized void addDomain(String domain) {
RecordAction action = new RecordAction(context);
action.open(true);
action.addDomainCookie(domain);
action.close();
whitelistCookie.add(domain);
}
use of de.baumann.browser.Database.RecordAction in project browser by scoute-dich.
the class Whitelist_Cookie method onCreate.
@SuppressWarnings("ConstantConditions")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
helper_main.setTheme(this);
setContentView(R.layout.whitelist);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
RecordAction action = new RecordAction(this);
action.open(false);
list = action.listDomainsCookie();
action.close();
ListView listView = findViewById(R.id.whitelist);
listView.setEmptyView(findViewById(R.id.whitelist_empty));
adapter = new Adapter_Cookie(this, list);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
Button button = findViewById(R.id.whitelist_add);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText editText = findViewById(R.id.whitelist_edit);
String domain = editText.getText().toString().trim();
if (domain.isEmpty()) {
NinjaToast.show(Whitelist_Cookie.this, R.string.toast_input_empty);
} else if (!BrowserUnit.isURL(domain)) {
NinjaToast.show(Whitelist_Cookie.this, R.string.toast_invalid_domain);
} else {
RecordAction action = new RecordAction(Whitelist_Cookie.this);
action.open(true);
if (action.checkDomainCookie(domain)) {
NinjaToast.show(Whitelist_Cookie.this, R.string.toast_domain_already_exists);
} else {
Cookie cookie = new Cookie(Whitelist_Cookie.this);
cookie.addDomain(domain.trim());
list.add(0, domain.trim());
adapter.notifyDataSetChanged();
NinjaToast.show(Whitelist_Cookie.this, R.string.toast_add_whitelist_successful);
}
action.close();
}
}
});
}
Aggregations