BuildmLearn-Toolkit-Android  2.0.0
The Android version of the BuildmLearn Toolkit. BuildmLearn Toolkit is an easy-to-use program that helps the users make mobile apps without any knowledge of application development.
Classes | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.buildmlearn.toolkit.templates.VideoCollectionTemplate Class Reference

Video template code implementing methods of TemplateInterface. More...

Inheritance diagram for org.buildmlearn.toolkit.templates.VideoCollectionTemplate:
Inheritance graph
[legend]
Collaboration diagram for org.buildmlearn.toolkit.templates.VideoCollectionTemplate:
Collaboration graph
[legend]

Classes

class  VideoInfoTask
 

Public Member Functions

 VideoCollectionTemplate ()
 
BaseAdapter newTemplateEditorAdapter (Context context)
 Called from Template Editor when template editor is started for creating a new template project. More...
 
BaseAdapter newMetaEditorAdapter (Context context)
 Called from Template Editor when template editor is started for creating a new meta details of template project. More...
 
BaseAdapter currentTemplateEditorAdapter ()
 This function is used to get the adapter (containing template data) for a existing/current template project. More...
 
BaseAdapter currentMetaEditorAdapter ()
 This function is used to get the meta adapter (containing template meta details) for a existing/current template project. More...
 
BaseAdapter loadProjectMetaEditor (Context context, Document doc)
 
BaseAdapter loadProjectTemplateEditor (Context context, ArrayList< Element > data)
 
String getTitle ()
 Used to get the title of the templaye. Mainly used to update ActionBar in Template Editor. More...
 
void addItem (final Activity activity)
 
void addMetaData (Activity activity)
 Add MetaData to template data. More...
 
void editItem (final Activity activity, final int position)
 
void deleteItem (Activity activity, int position)
 Remove an item form template data list. More...
 
ArrayList< Element > getItems (Document doc)
 
android.support.v4.app.Fragment getSimulatorFragment (String filePathWithName)
 Returns a fragment required for the Simulator Activity. More...
 
void setTemplateId (int templateId)
 Set templateId,that can be used to get Info about current template from enum Template. More...
 
String getAssetsFileName (Context context)
 Name of the xml file congaing template data in the assets folders in the build apk. More...
 
String getAssetsFilePath ()
 Folder path in which the apk is stored in the build APK. More...
 
String getApkFilePath ()
 
void onActivityResult (Context context, int requestCode, int resultCode, Intent intent)
 Called whenever onActivityResult is called in Template Editor. Can be used to perform action related to intent and callbacks. More...
 
- Public Member Functions inherited from org.buildmlearn.toolkit.model.TemplateInterface
void addItem (Activity activity)
 Add an item to template data. More...
 
void editItem (Activity activity, int position)
 Called to edit an item in the template data. More...
 

Private Member Functions

String convertLink (String link)
 
void setEmptyView (Activity activity)
 Toggles the visibility of empty text if Array has zero elements. More...
 

Static Private Member Functions

static boolean validated (Context context, EditText link)
 
static boolean validated (Context context, EditText title, EditText description, EditText link)
 

Private Attributes

transient VideoCollectionAdapter adapter
 
ArrayList< VideoModelvideoData
 
transient ProgressDialog progress
 
transient Context mContext
 
int templateId
 

Static Private Attributes

static final String YOUTUBE = "youtube"
 
static final String YOUTUBE_SHORT = "youtu.be"
 
static final String DAILYMOTION = "dailymotion"
 
static final String VIMEO = "vimeo"
 

Detailed Description

Video template code implementing methods of TemplateInterface.

Created by Anupam (opticod) on 4/5/16.

Constructor & Destructor Documentation

org.buildmlearn.toolkit.templates.VideoCollectionTemplate.VideoCollectionTemplate ( )

Member Function Documentation

void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.addItem ( final Activity  activity)
void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.addMetaData ( Activity  activity)

Add MetaData to template data.

Parameters
activityCurrent Activity

Implements org.buildmlearn.toolkit.model.TemplateInterface.

String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.convertLink ( String  link)
private
BaseAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.currentMetaEditorAdapter ( )

This function is used to get the meta adapter (containing template meta details) for a existing/current template project.

Returns
BaseAdapter inherited Object

Implements org.buildmlearn.toolkit.model.TemplateInterface.

BaseAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.currentTemplateEditorAdapter ( )

This function is used to get the adapter (containing template data) for a existing/current template project.

Returns
BaseAdapter inherited Object

Implements org.buildmlearn.toolkit.model.TemplateInterface.

void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.deleteItem ( Activity  activity,
int  position 
)

Remove an item form template data list.

Parameters
activityCurrent Activity
positionPosition of the item to be removed

Implements org.buildmlearn.toolkit.model.TemplateInterface.

void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.editItem ( final Activity  activity,
final int  position 
)
String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.getApkFilePath ( )

Path of the apk stored in assets

Returns
Apk file path

Implements org.buildmlearn.toolkit.model.TemplateInterface.

String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.getAssetsFileName ( Context  context)

Name of the xml file congaing template data in the assets folders in the build apk.

Parameters
contextFor obtaining String from StringRes
Returns
Asset file name

Implements org.buildmlearn.toolkit.model.TemplateInterface.

String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.getAssetsFilePath ( )

Folder path in which the apk is stored in the build APK.

Returns
Assets folder path

Implements org.buildmlearn.toolkit.model.TemplateInterface.

ArrayList<Element> org.buildmlearn.toolkit.templates.VideoCollectionTemplate.getItems ( Document  doc)
android.support.v4.app.Fragment org.buildmlearn.toolkit.templates.VideoCollectionTemplate.getSimulatorFragment ( String  filePathWithName)

Returns a fragment required for the Simulator Activity.

Parameters
filePathWithNamePath of the generated .buildmlearn file
Returns
Returns a fragment required for the Simulator Activity. **Dev Note: File Path should be used to populate data from actual .buildmlearn file in the Simulator.

Implements org.buildmlearn.toolkit.model.TemplateInterface.

String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.getTitle ( )

Used to get the title of the templaye. Mainly used to update ActionBar in Template Editor.

Returns
Title as a string

Implements org.buildmlearn.toolkit.model.TemplateInterface.

BaseAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.loadProjectMetaEditor ( Context  context,
Document  doc 
)
BaseAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.loadProjectTemplateEditor ( Context  context,
ArrayList< Element >  data 
)
BaseAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.newMetaEditorAdapter ( Context  context)

Called from Template Editor when template editor is started for creating a new meta details of template project.

Parameters
contextApplication context
Returns
BaseAdapter inherited Object

Implements org.buildmlearn.toolkit.model.TemplateInterface.

BaseAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.newTemplateEditorAdapter ( Context  context)

Called from Template Editor when template editor is started for creating a new template project.

Parameters
contextApplication context
Returns
BaseAdapter inherited Object

Implements org.buildmlearn.toolkit.model.TemplateInterface.

void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.onActivityResult ( Context  context,
int  requestCode,
int  resultCode,
Intent  intent 
)

Called whenever onActivityResult is called in Template Editor. Can be used to perform action related to intent and callbacks.

Parameters
context
requestCode
resultCode
intent

Implements org.buildmlearn.toolkit.model.TemplateInterface.

void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.setEmptyView ( Activity  activity)
private

Toggles the visibility of empty text if Array has zero elements.

void org.buildmlearn.toolkit.templates.VideoCollectionTemplate.setTemplateId ( int  templateId)

Set templateId,that can be used to get Info about current template from enum Template.

Parameters
templateId

Implements org.buildmlearn.toolkit.model.TemplateInterface.

static boolean org.buildmlearn.toolkit.templates.VideoCollectionTemplate.validated ( Context  context,
EditText  link 
)
staticprivate
static boolean org.buildmlearn.toolkit.templates.VideoCollectionTemplate.validated ( Context  context,
EditText  title,
EditText  description,
EditText  link 
)
staticprivate

Member Data Documentation

transient VideoCollectionAdapter org.buildmlearn.toolkit.templates.VideoCollectionTemplate.adapter
private
final String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.DAILYMOTION = "dailymotion"
staticprivate
transient Context org.buildmlearn.toolkit.templates.VideoCollectionTemplate.mContext
private
transient ProgressDialog org.buildmlearn.toolkit.templates.VideoCollectionTemplate.progress
private
int org.buildmlearn.toolkit.templates.VideoCollectionTemplate.templateId
private
ArrayList<VideoModel> org.buildmlearn.toolkit.templates.VideoCollectionTemplate.videoData
private
final String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.VIMEO = "vimeo"
staticprivate
final String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.YOUTUBE = "youtube"
staticprivate
final String org.buildmlearn.toolkit.templates.VideoCollectionTemplate.YOUTUBE_SHORT = "youtu.be"
staticprivate

The documentation for this class was generated from the following file: