/******************************************************************************
*
* 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.forum;
import java.util.Arrays;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import org.botlibre.sdk.R;
import org.botlibre.sdk.activity.EditWebMediumActivity;
import org.botlibre.sdk.activity.MainActivity;
import org.botlibre.sdk.activity.actions.HttpAction;
import org.botlibre.sdk.activity.actions.HttpUpdateAction;
import org.botlibre.sdk.config.ForumConfig;
/**
* Activity for editing a forum's details.
*/
public class EditForumActivity extends EditWebMediumActivity {
@Override
public String getType() {
return "Forum";
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit_forum);
ForumConfig instance = (ForumConfig)MainActivity.instance;
resetView();
Spinner spin = (Spinner) findViewById(R.id.postModeSpin);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, MainActivity.accessModes);
spin.setAdapter(adapter);
spin.setSelection(Arrays.asList(MainActivity.accessModes).indexOf(instance.postAccessMode));
spin = (Spinner) findViewById(R.id.replyModeSpin);
adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, MainActivity.accessModes);
spin.setAdapter(adapter);
spin.setSelection(Arrays.asList(MainActivity.accessModes).indexOf(instance.replyAccessMode));
}
public void save(View view) {
ForumConfig instance = new ForumConfig();
saveProperties(instance);
Spinner spin = (Spinner) findViewById(R.id.postModeSpin);
instance.postAccessMode = (String)spin.getSelectedItem();
spin = (Spinner) findViewById(R.id.replyModeSpin);
instance.replyAccessMode = (String)spin.getSelectedItem();
HttpAction action = new HttpUpdateAction(this, instance);
action.execute();
}
}