/****************************************************************************** * * Copyright 2014 Paphus Solutions Inc. * * Licensed under the Eclipse Public License, Version 1.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.eclipse.org/legal/epl-v10.html * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ******************************************************************************/ package org.botlibre.sdk.activity; import org.botlibre.sdk.activity.actions.HttpAction; import org.botlibre.sdk.activity.actions.HttpFetchAction; import org.botlibre.sdk.config.DomainConfig; import org.botlibre.sdk.R; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ListView; /** * Activity for choosing a domain from the search results. */ public class BrowseDomainActivity extends BrowseActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ((Button)findViewById(R.id.chatButton)).setText("Browse"); } @Override public String getType() { return "Domain"; } @Override public void selectInstance(View view) { ListView list = (ListView) findViewById(R.id.instancesList); int index = list.getCheckedItemPosition(); if (index < 0) { MainActivity.showMessage("Select a domain", this); return; } this.instance = instances.get(index); DomainConfig config = new DomainConfig(); config.id = this.instance.id; HttpAction action = new HttpFetchAction(this, config); action.execute(); } @Override public void chat(View view) { ListView list = (ListView) findViewById(R.id.instancesList); int index = list.getCheckedItemPosition(); if (index < 0) { MainActivity.showMessage("Select a domain", this); return; } this.instance = instances.get(index); DomainConfig config = new DomainConfig(); config.id = this.instance.id; HttpAction action = new HttpFetchAction(this, config, true); action.execute(); } }