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

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

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

Public Member Functions

 MatchTemplate ()
 
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 loadProjectTemplateEditor (Context context, ArrayList< Element > data)
 
BaseAdapter loadProjectMetaEditor (Context context, Document doc)
 
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 (final Activity activity)
 
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 addMetaData (Activity activity)
 Add MetaData to template data. More...
 
void editItem (Activity activity, int position)
 Called to edit an item in the template data. More...
 

Private Member Functions

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 title, EditText first_list_title, EditText second_list_title)
 
static boolean validated (Context context, EditText first_list_title, EditText second_list_title)
 

Private Attributes

final ArrayList< MatchMetaModelmetaData
 
transient MatchAdapter adapter
 
transient MatchMetaAdapter metaAdapter
 
ArrayList< MatchModelMatchData
 
int templateId
 

Detailed Description

Match template code implementing methods of TemplateInterface.

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

Constructor & Destructor Documentation

org.buildmlearn.toolkit.templates.MatchTemplate.MatchTemplate ( )

Member Function Documentation

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

Path of the apk stored in assets

Returns
Apk file path

Implements org.buildmlearn.toolkit.model.TemplateInterface.

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

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

void org.buildmlearn.toolkit.templates.MatchTemplate.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.MatchTemplate.validated ( Context  context,
EditText  title,
EditText  first_list_title,
EditText  second_list_title 
)
staticprivate
static boolean org.buildmlearn.toolkit.templates.MatchTemplate.validated ( Context  context,
EditText  first_list_title,
EditText  second_list_title 
)
staticprivate

Member Data Documentation

transient MatchAdapter org.buildmlearn.toolkit.templates.MatchTemplate.adapter
private
ArrayList<MatchModel> org.buildmlearn.toolkit.templates.MatchTemplate.MatchData
private
transient MatchMetaAdapter org.buildmlearn.toolkit.templates.MatchTemplate.metaAdapter
private
final ArrayList<MatchMetaModel> org.buildmlearn.toolkit.templates.MatchTemplate.metaData
private
int org.buildmlearn.toolkit.templates.MatchTemplate.templateId
private

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