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.
Public Member Functions | Private Member Functions | Private Attributes | List of all members
org.buildmlearn.toolkit.templates.DictationTemplate Class Reference

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

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

Public Member Functions

 DictationTemplate ()
 
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

boolean validated (Context context, EditText title, EditText passage)
 
void setEmptyView (Activity activity)
 Toggles the visibility of empty text if Array has zero elements. More...
 
String readFile (File file)
 

Private Attributes

transient DictationAdapter adapter
 
ArrayList< DictationModeldictData
 
int templateId
 

Detailed Description

Dictation template code implementing methods of TemplateInterface.

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

Constructor & Destructor Documentation

org.buildmlearn.toolkit.templates.DictationTemplate.DictationTemplate ( )

Member Function Documentation

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

Add MetaData to template data.

Parameters
activityCurrent Activity

Implements org.buildmlearn.toolkit.model.TemplateInterface.

BaseAdapter org.buildmlearn.toolkit.templates.DictationTemplate.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.DictationTemplate.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.DictationTemplate.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.DictationTemplate.editItem ( final Activity  activity,
final int  position 
)
String org.buildmlearn.toolkit.templates.DictationTemplate.getApkFilePath ( )

Path of the apk stored in assets

Returns
Apk file path

Implements org.buildmlearn.toolkit.model.TemplateInterface.

String org.buildmlearn.toolkit.templates.DictationTemplate.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.DictationTemplate.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.DictationTemplate.getItems ( Document  doc)
android.support.v4.app.Fragment org.buildmlearn.toolkit.templates.DictationTemplate.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.DictationTemplate.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.DictationTemplate.loadProjectMetaEditor ( Context  context,
Document  doc 
)
BaseAdapter org.buildmlearn.toolkit.templates.DictationTemplate.loadProjectTemplateEditor ( Context  context,
ArrayList< Element >  data 
)
BaseAdapter org.buildmlearn.toolkit.templates.DictationTemplate.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.DictationTemplate.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.DictationTemplate.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.

String org.buildmlearn.toolkit.templates.DictationTemplate.readFile ( File  file)
private
void org.buildmlearn.toolkit.templates.DictationTemplate.setEmptyView ( Activity  activity)
private

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

void org.buildmlearn.toolkit.templates.DictationTemplate.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.

boolean org.buildmlearn.toolkit.templates.DictationTemplate.validated ( Context  context,
EditText  title,
EditText  passage 
)
private

Member Data Documentation

transient DictationAdapter org.buildmlearn.toolkit.templates.DictationTemplate.adapter
private
ArrayList<DictationModel> org.buildmlearn.toolkit.templates.DictationTemplate.dictData
private
int org.buildmlearn.toolkit.templates.DictationTemplate.templateId
private

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