Modema/System project package¶
Library documentation for Modema/System project package.
Workspaces:
Modema::Project:{main}:
Modema::Project:{main}:¶
Library documentation for Modema::Project:{main}: workspace.
[fn] ArrayToString(Store::Vector vector)¶
[clss] CustomBase¶
Custom project type for minimal projects.
Members:
repository: System::Repository
Methods:
[mth] cleanTargets ()
Clean all targets.
[mth] cleanTarget (Data::String target)
Clean specific target.
[mth] onLoad ()
Execute code at project loading.
[mth] onSave ()
Execute code at project’s save data event.
[mth] onClose ()
Execute code at project’s close event.
[fn] EvaluatePath(System::Project project, Data::String path)¶
Evaluate project’s path variable.
[fn] GeneratePackage(System::Project project, Data::String outputPath)¶
Basic package generator.
[clss] GenericBase¶
Generic project type.
Base classes:
ProjectHelper
Members:
repository: System::Repository
Methods:
[mth] cleanTargets ()
[mth] cleanTarget (Data::String target)
[mth] onLoad ()
[mth] onSave ()
[mth] onClose ()
[mth] getDynamicValue (string name, Node node)
[mth] listDynamicValues ()
[mth] callTarget (Data::String name, Code::Parameter parameters)
[mth] getProjectServiceMap ()
[fn] createProjectFromService (Node service)
[res] GenericProjectResource¶
[fn] GetDynamicValue(System::Project project, Data::String name)¶
Get project’s dynamic value or Data::Null.
[fn] GetMethodNameFromTarget(Node project, Data::String target, Code::Parameter parameter)¶
Pair targets and method names.
[fn] GetProjectName(System::Project project)¶
Get project’s name.
[fn] GetResourceFromProjectByName(Node project, Data::String name)¶
Get resource from project.
[clss] PackageBase¶
Core project functions for packages.
Members:
repository: System::Repository
Methods:
[mth] cleanTargets ()
[mth] cleanTarget (Data::String target)
[mth] getTargetData (Data::String name)
[mth] generatePackage ()
[mth] getLibraryDocumentation ()
[clss] ProjectHelper¶
Project helper class.
Methods:
[mth] getResources ()
[clss] Query¶
Generic project queries.
Base classes:
Modema::Project:{main}:QueryFunctions
Methods:
[mth] isResourceName (Node node, Data::String name)
[clss] QueryFunctions¶
Generic functions used by queries.
Methods:
[mth] isType (Node node, Data::String type)
[mth] isResource (Node node)
[mth] isResourceType (Node node, Data::String type)
[mth] hasBaseType (Node node, Data::String type)
[mth] hasMethod (Node node, Data::String methodName)
[mth] hasMember (Node node, Data::String member)
[mth] hasMetaData (Node node, Data::String metaData)
[clss] ResultWrapper¶
Wrapper for multiple views at project target’s result.
Members:
fileName: Data::String
Target file name (optional);
status: Data::Bool
Result status.
value: Store::Single
Value store.
Methods:
constructor (Node node)
[mth] clear ()
[mth] getTargetType ()
Get target data’s type.
[mth] getAsString ()
Get string (text) result.
[mth] getAsHtml ()
Get HTML (web) result.
[mth] getAsData ()
Get native data result.
[mth] getAsFile ()
Get file result.
[mth] getAsFile (Data::String name)
Get file result.