Meta/System project package

Library documentation for Meta/System project package.

Workspaces:

  • MetaSystem::Project:{main}:

MetaSystem::Project:{main}:

Library documentation for MetaSystem::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:

  • MetaSystem::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.