/****************************************************************************** * * 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 org.botlibre.sdk.activity.LibreActivity; import org.botlibre.sdk.activity.MainActivity; import org.botlibre.sdk.activity.actions.HttpAction; import org.botlibre.sdk.activity.actions.HttpCreateForumPostAction; import org.botlibre.sdk.activity.actions.HttpGetImageAction; import org.botlibre.sdk.activity.actions.HttpGetTagsAction; import org.botlibre.sdk.config.ForumPostConfig; import org.botlibre.sdk.R; import android.os.Bundle; import android.view.View; import android.widget.EditText; /** * Activity for creating a new forum post. */ public class CreateForumPostActivity extends LibreActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_create_forumpost); resetView(); } public void resetView() { HttpGetImageAction.fetchImage(this, MainActivity.instance.avatar, findViewById(R.id.icon)); HttpAction action = new HttpGetTagsAction(this, "Post"); action.execute(); } /** * Create the instance. */ public void create(View view) { ForumPostConfig config = new ForumPostConfig(); saveProperties(config); config.forum = MainActivity.instance.id; HttpAction action = new HttpCreateForumPostAction( this, config); action.execute(); } public void saveProperties(ForumPostConfig instance) { EditText text = (EditText) findViewById(R.id.topicText); instance.topic = text.getText().toString().trim(); text = (EditText) findViewById(R.id.detailsText); instance.details = text.getText().toString().trim(); text = (EditText) findViewById(R.id.tagsText); instance.tags = text.getText().toString().trim(); } public void cancel(View view) { finish(); } }