package org.wordpress.android.editor; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.DragEvent; import android.widget.LinearLayout; import org.wordpress.android.editor.EditorFragmentAbstract.EditorDragAndDropListener; import org.wordpress.android.editor.EditorFragmentAbstract.EditorFragmentListener; import org.wordpress.android.editor.EditorFragmentAbstract.TrackableEvent; import org.wordpress.android.util.helpers.MediaFile; import java.util.ArrayList; public class MockEditorActivity extends AppCompatActivity implements EditorFragmentListener, EditorDragAndDropListener { public static final int LAYOUT_ID = 999; EditorFragment mEditorFragment; @SuppressWarnings("ResourceType") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linearLayout = new LinearLayout(this); linearLayout.setId(LAYOUT_ID); setContentView(linearLayout); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); mEditorFragment = new EditorFragmentForTests(); fragmentTransaction.add(linearLayout.getId(), mEditorFragment, "editorFragment"); fragmentTransaction.commit(); } @Override public void onEditorFragmentInitialized() { mEditorFragment.setTitle("A title"); mEditorFragment.setContent("<p>Example <strong>content</strong></p>"); } @Override public void onSettingsClicked() { } @Override public void onAddMediaClicked() { } @Override public void onMediaRetryClicked(String mediaId) { } @Override public void onMediaUploadCancelClicked(String mediaId, boolean delete) { } @Override public void onFeaturedImageChanged(long mediaId) { } @Override public void onVideoPressInfoRequested(String videoId) { } @Override public String onAuthHeaderRequested(String url) { return ""; } @Override public void saveMediaFile(MediaFile mediaFile) { } @Override public void onTrackableEvent(TrackableEvent event) { } @Override public void onMediaDropped(ArrayList<Uri> mediaUri) { } @Override public void onRequestDragAndDropPermissions(DragEvent dragEvent) { } }