# 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. ### \ ArrayToString(Store::Vector vector) ### \ CustomBase Custom project type for minimal projects. Members: - repository: System::Repository Methods: - \ cleanTargets () Clean all targets. - \ cleanTarget (Data::String target) Clean specific target. - \ onLoad () Execute code at project loading. - \ onSave () Execute code at project's save data event. - \ onClose () Execute code at project's close event. ### \ EvaluatePath(System::Project project, Data::String path) Evaluate project's path variable. ### \ GeneratePackage(System::Project project, Data::String outputPath) Basic package generator. ### \ GenericBase Generic project type. Base classes: - ProjectHelper Members: - repository: System::Repository Methods: - \ cleanTargets () - \ cleanTarget (Data::String target) - \ onLoad () - \ onSave () - \ onClose () - \ getDynamicValue (string name, Node node) - \ listDynamicValues () - \ callTarget (Data::String name, Code::Parameter parameters) - \ getProjectServiceMap () - \ createProjectFromService (Node service) ### \ GenericProjectResource ### \ GetDynamicValue(System::Project project, Data::String name) Get project's dynamic value or Data::Null. ### \ GetMethodNameFromTarget(Node project, Data::String target, Code::Parameter parameter) Pair targets and method names. ### \ GetProjectName(System::Project project) Get project's name. ### \ GetResourceFromProjectByName(Node project, Data::String name) Get resource from project. ### \ PackageBase Core project functions for packages. Members: - repository: System::Repository Methods: - \ cleanTargets () - \ cleanTarget (Data::String target) - \ getTargetData (Data::String name) - \ generatePackage () - \ getLibraryDocumentation () ### \ ProjectHelper Project helper class. Methods: - \ getResources () ### \ Query Generic project queries. Base classes: - MetaSystem::Project:{main}:QueryFunctions Methods: - \ isResourceName (Node node, Data::String name) ### \ QueryFunctions Generic functions used by queries. Methods: - \ isType (Node node, Data::String type) - \ isResource (Node node) - \ isResourceType (Node node, Data::String type) - \ hasBaseType (Node node, Data::String type) - \ hasMethod (Node node, Data::String methodName) - \ hasMember (Node node, Data::String member) - \ hasMetaData (Node node, Data::String metaData) ### \ 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) - \ clear () - \ getTargetType () Get target data's type. - \ getAsString () Get string (text) result. - \ getAsHtml () Get HTML (web) result. - \ getAsData () Get native data result. - \ getAsFile () Get file result. - \ getAsFile (Data::String name) Get file result.