Hello
Endilie Yacop Sucipto
Maintainer of DocusaurusWelcome to this blog. This blog is created with Docusaurus 2 alpha.
This is a test post.
A whole bunch of other information.
diff --git a/README.md b/README.md index 1f808cec2..860628402 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # nuts Network Updatable Things Services
- __ __ - /\ \ \ _ __/ /______ - / \/ / / / / __/ ___/ -/ /\ / /_/ / /_(__ ) -\_\ \/\__,_/\__/____/ version 0.7.0.0 + __ __ + /\ \ \ _ __/ /______ + / \/ / / / / __/ ___/ +/ /\ / /_/ / /_(__ ) +\_\ \/\__,_/\__/____/ version 0.7.1.0**nuts** is a Package manager for Java (and other things). It stands for **Network Updatable Things Services** tool. Think of it as **npm** for javascript or **pip** for python. But it lots more... It is a simple tool for managing remote artifacts, installing these artifacts to the current machine and executing such artifacts on need. Each managed artifact is also called a **nuts** which is a **Network Updatable Thing Service** . Nuts artifacts are stored into repositories. A **repository** may be local for storing local Nuts or remote for accessing remote artifacts (good examples are remote maven repositories). @@ -25,20 +25,16 @@ What makes **nuts** very helpful is that it simplifies application deployments b + search : search for existing/installable artifacts + welcome : a command that does nothing but bootstrapping nuts and showing a welcome message. - -Visit [nuts website](http://core-techs-solutions.com/nuts) - - ## Download Latest stable version -+ Linux,Windows,iOS, and Java enabled OS : [nuts-0.7.0.jar](https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.0/nuts-0.7.0.jar) ++ Linux,Windows,iOS, and Java enabled OS : [nuts-0.7.1.jar](https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.1/nuts-0.7.1.jar) + On Unix/Linux platforms you may use : + using **wget** ``` - wget https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.0/nuts-0.7.0.jar + wget https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.1/nuts-0.7.1.jar ``` + or **curl** ``` - curl https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.0/nuts-0.7.0.jar > nuts-0.7.0.jar + curl https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.1/nuts-0.7.1.jar > nuts-0.7.1.jar ``` Note that you will need a valid Java Runtime Environment (JRE) or Java Development Kit (JDK) version **8** or later to run **nuts**. @@ -48,7 +44,7 @@ It will create all needed configuration files upon the very first launch. More details are available at [wiki installation page](https://github.com/thevpc/nuts/wiki/Installation) ``` -java -jar nuts-0.7.0.jar +java -jar nuts-0.7.1.jar ``` Yous should then see some log like the following : @@ -71,16 +67,16 @@ All tests where performed on OpenSuse Tumbleweed. ## Windows Systems On Windows systems, first launch will create a new Nuts Menu (under Programs) and a couple of Desktop shortcuts to launch a configured command terminal. - + **nuts-cmd-0.7.0** : this shortcut will open a configured command terminal. **nuts** command will be available as well + + **nuts-cmd-0.7.1** : this shortcut will open a configured command terminal. **nuts** command will be available as well as several nuts companion tools installed by **ndi** by default - + **nuts-cmd** : this shortcut will point to the last installed **nuts** version, here 0.7.0 + + **nuts-cmd** : this shortcut will point to the last installed **nuts** version, here 0.7.1 Any of these shortcuts will launch a nuts-aware terminal. Supported Windows systems include Window 7 and later. ## MacOS Systems -Installation will worl seemlely on MacOS as far as you are using bash shell. All Linux installatio notes apply then. +Installation will work seamlessly on MacOS as far as you are using bash shell. All Linux installation notes apply then. ## Test Installation To test installation the simplest way is to open a nuts-aware terminal and type : @@ -92,7 +88,7 @@ nuts --version It should show a result in the format : nuts-api-version/nuts-impl-version ``` -00.7.0/0.7.0.0 +00.7.1/0.7.1.0 ``` ## Run a command @@ -120,13 +116,3 @@ Nuts have lots of ways to be improved. Please feel free to join the journey. View stable releases in [official releases page](https://github.com/thevpc/nuts/releases). View all releases in [release details page](docs/change-log/release-details.md). - -## Read more - -- [Introduction, Why and What for](docs/articles/01-nuts-introduction.md) -- [Project and Repository Organization](docs/articles/02-nuts-projects.md) -- [Nuts Text Coloring Format](docs/articles/04-nuts-text-coloring-format.md) -- [File System](docs/articles/03-nuts-filesystem.md) -- [Commandline Format](docs/articles/05-nuts-commandline.md) -- [FAQ](docs/articles/10-nuts-faq.md) -- [Troubleshooting](docs/troubleshooting.md) \ No newline at end of file diff --git a/README.md.pre b/README.md.pre index 57c773f12..2af8628b0 100644 --- a/README.md.pre +++ b/README.md.pre @@ -79,7 +79,7 @@ Any of these shortcuts will launch a nuts-aware terminal. Supported Windows systems include Window 7 and later. ## MacOS Systems -Installation will worl seemlely on MacOS as far as you are using bash shell. All Linux installatio notes apply then. +Installation will work seamlessly on MacOS as far as you are using bash shell. All Linux installation notes apply then. ## Test Installation To test installation the simplest way is to open a nuts-aware terminal and type : diff --git a/_pre-deploy.sh b/_pre-deploy.sh new file mode 100755 index 000000000..733a581df --- /dev/null +++ b/_pre-deploy.sh @@ -0,0 +1 @@ +nuts worky process-file *.pre diff --git a/app-include.pre-script b/app-include.pre-script index bc0009d68..6dbe001b4 100644 --- a/app-include.pre-script +++ b/app-include.pre-script @@ -1,3 +1,3 @@ -apiVersion='0.7.0'; -implVersion='0.7.0.0'; +apiVersion='0.7.1'; +implVersion='0.7.1.0'; jarLocation=processString("https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/${apiVersion}/nuts-${apiVersion}.jar"); \ No newline at end of file diff --git a/website/nuts2/static/.nojekyll b/docs/.nojekyll similarity index 100% rename from website/nuts2/static/.nojekyll rename to docs/.nojekyll diff --git a/docs/01a85c17.b59f7186.js b/docs/01a85c17.b59f7186.js new file mode 100644 index 000000000..7ce316a5a --- /dev/null +++ b/docs/01a85c17.b59f7186.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{56:function(e,a,t){"use strict";t.r(a);var n=t(0),c=t.n(n),l=t(123),r=t(121);a.default=function(e){const{tags:a}=e,t={};Object.keys(a).forEach(e=>{const a=function(e){return e[0].toUpperCase()}(e);t[a]=t[a]||[],t[a].push(e)});const n=Object.entries(t).sort(([e],[a])=>e===a?0:e>a?1:-1).map(([e,t])=>c.a.createElement("div",{key:e},c.a.createElement("h3",null,e),t.map(e=>c.a.createElement(r.a,{className:"padding-right--md",href:a[e].permalink,key:e},a[e].name," (",a[e].count,")")),c.a.createElement("hr",null))).filter(e=>null!=e);return c.a.createElement(l.a,{title:"Tags",description:"Blog Tags"},c.a.createElement("div",{className:"container margin-vert--lg"},c.a.createElement("div",{className:"row"},c.a.createElement("main",{className:"col col--8 col--offset-2"},c.a.createElement("h1",null,"Tags"),c.a.createElement("div",{className:"margin-vert--lg"},n)))))}}}]); \ No newline at end of file diff --git a/docs/091f20d6.63b57531.js b/docs/091f20d6.63b57531.js new file mode 100644 index 000000000..58bba8b29 --- /dev/null +++ b/docs/091f20d6.63b57531.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{118:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t
","Note that the detail message associated with\n","{","\\@code cause","}"," is \\","not\\"," automatically incorporated in\nthis runtime exception\\'s detail message."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsElementNotFoundException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message (which is saved for later retrieval\nby the {@link #getMessage()} method)."),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : the cause (which is saved for later retrieval by the\n{@link #getCause()} method). (A ",Object(s.b)("tt",null,"null")," value is\npermitted, and indicates that the cause is nonexistent or\nunknown.)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutselementnotfoundexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsElementNotFoundException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified detail\nmessage, cause, suppression enabled or disabled, and writable\nstack trace enabled or disabled."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsElementNotFoundException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message."),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : the cause. (A {@code null} value is permitted,\nand indicates that the cause is nonexistent or unknown.)"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled\nor disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should\nbe writable")),Object(s.b)("h2",{id:"-nutsexception"},"\u2615 NutsException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsException\n")),Object(s.b)("p",null," Base Nuts Exception. Parent of all Nuts defined Exceptions.\n\\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-3"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexceptionworkspace"},"\ud83e\ude84 NutsException(workspace)"),Object(s.b)("p",null,"Constructs a new runtime exception with ","{","\\@code null","}"," as its\ndetail message. The cause is not initialized, and may subsequently be\ninitialized by a call to ","{","\\@link #initCause","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexceptionworkspace-cause"},"\ud83e\ude84 NutsException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified cause and a\ndetail message of \\","(cause==null ? null : cause.toString())\\","\n(which typically contains the class and detail message of\n\\","cause\\","). This constructor is useful for runtime exceptions\nthat are little more than wrappers for other throwables."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : the cause (which is saved for later retrieval by the\n{@link #getCause()} method). (A ",Object(s.b)("tt",null,"null")," value is\npermitted, and indicates that the cause is nonexistent or\nunknown.)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexceptionworkspace-cause-1"},"\ud83e\ude84 NutsException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified cause and a\ndetail message of \\","(cause==null ? null : cause.toString())\\","\n(which typically contains the class and detail message of\n\\","cause\\","). This constructor is useful for runtime exceptions\nthat are little more than wrappers for other throwables."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsException(NutsWorkspace workspace, IOException cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"IOException cause")," : the cause (which is saved for later retrieval by the\n{@link #getCause()} method). (A ",Object(s.b)("tt",null,"null")," value is\npermitted, and indicates that the cause is nonexistent or\nunknown.)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexceptionworkspace-message"},"\ud83e\ude84 NutsException(workspace, message)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified detail message.\nThe cause is not initialized, and may subsequently be initialized by a\ncall to ","{","\\@link #initCause","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message. The detail message is saved for\nlater retrieval by the {@link #getMessage()} method.")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexceptionworkspace-message-cause"},"\ud83e\ude84 NutsException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified detail message and\ncause. \\
","Note that the detail message associated with\n","{","\\@code cause","}"," is \\","not\\"," automatically incorporated in\nthis runtime exception\\'s detail message."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message (which is saved for later retrieval\nby the {@link #getMessage()} method)."),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : the cause (which is saved for later retrieval by the\n{@link #getCause()} method). (A ",Object(s.b)("tt",null,"null")," value is\npermitted, and indicates that the cause is nonexistent or\nunknown.)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified detail\nmessage, cause, suppression enabled or disabled, and writable\nstack trace enabled or disabled."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message."),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : the cause. (A {@code null} value is permitted,\nand indicates that the cause is nonexistent or unknown.)"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled\nor disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should\nbe writable")),Object(s.b)("h3",{id:"-instance-properties"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-workspace"},"\ud83d\udcc4\ud83c\udf9b workspace"),Object(s.b)("p",null,"Returns the workspace of this Nuts Exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspace public workspace\npublic NutsWorkspace getWorkspace()\n")),Object(s.b)("h2",{id:"-nutsexecutionexception"},"\u2615 NutsExecutionException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsExecutionException\n")),Object(s.b)("p",null," Standard Execution thrown when an artifact fails to run."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"-constant-fields"},"\ud83d\udce2\u2744 Constant Fields"),Object(s.b)("h4",{id:"-default_error_exit_code"},"\ud83d\udce2\u2744 DEFAULT_ERROR_EXIT_CODE"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public static final int DEFAULT_ERROR_EXIT_CODE = 244\n")),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-4"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace"},"\ud83e\ude84 NutsExecutionException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace-exitcode"},"\ud83e\ude84 NutsExecutionException(workspace, exitCode)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace, int exitCode)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"int exitCode")," : exit code")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace-cause-exitcode"},"\ud83e\ude84 NutsExecutionException(workspace, cause, exitCode)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace, Throwable cause, int exitCode)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"int exitCode")," : exit code")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace-message-cause"},"\ud83e\ude84 NutsExecutionException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace-message-exitcode"},"\ud83e\ude84 NutsExecutionException(workspace, message, exitCode)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace, String message, int exitCode)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"int exitCode")," : exit code")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace-message-cause-exitcode"},"\ud83e\ude84 NutsExecutionException(workspace, message, cause, exitCode)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace, String message, Throwable cause, int exitCode)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"int exitCode")," : exit code")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsexecutionexceptionworkspace-message-cause-enablesuppression-writablestacktrace-exitcode"},"\ud83e\ude84 NutsExecutionException(workspace, message, cause, enableSuppression, writableStackTrace, exitCode)"),Object(s.b)("p",null,"Constructs a new NutsExecutionException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace, int exitCode)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"int exitCode")," : exit code")),Object(s.b)("h3",{id:"-instance-properties-1"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-exitcode"},"\ud83d\udcc4\ud83c\udf9b exitCode"),Object(s.b)("p",null,"artifact exit code"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public exitCode\npublic int getExitCode()\n")),Object(s.b)("h2",{id:"-nutsextensionalreadyregisteredexception"},"\u2615 NutsExtensionAlreadyRegisteredException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsExtensionAlreadyRegisteredException\n")),Object(s.b)("p",null," Exception thrown when extension is already registered."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-5"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsextensionalreadyregisteredexceptionworkspace-id-installed"},"\ud83e\ude84 NutsExtensionAlreadyRegisteredException(workspace, id, installed)"),Object(s.b)("p",null,"Constructs a new NutsExtensionAlreadyRegisteredException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExtensionAlreadyRegisteredException(NutsWorkspace workspace, String id, String installed)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String installed")," : installed id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsextensionalreadyregisteredexceptionworkspace-id-installed-cause"},"\ud83e\ude84 NutsExtensionAlreadyRegisteredException(workspace, id, installed, cause)"),Object(s.b)("p",null,"Constructs a new NutsExtensionAlreadyRegisteredException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExtensionAlreadyRegisteredException(NutsWorkspace workspace, String id, String installed, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String installed")," : installed id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h3",{id:"-instance-properties-2"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-installed"},"\ud83d\udcc4\ud83c\udf9b installed"),Object(s.b)("p",null,"registered/installed extension"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public installed\npublic String getInstalled()\n")),Object(s.b)("h2",{id:"-nutsextensionexception"},"\u2615 NutsExtensionException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public abstract net.vpc.app.nuts.NutsExtensionException\n")),Object(s.b)("p",null," Base exception for Extension related exceptions"),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-6"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsextensionexceptionworkspace-extensionid-message-cause"},"\ud83e\ude84 NutsExtensionException(workspace, extensionId, message, cause)"),Object(s.b)("p",null,"Constructs a new runtime exception with the specified detail message and\ncause. \\
","Note that the detail message associated with\n","{","\\@code cause","}"," is \\","not\\"," automatically incorporated in\nthis runtime exception\\'s detail message."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExtensionException(NutsWorkspace workspace, String extensionId, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : the workspace of this Nuts Exception"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String extensionId")," : extension id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message (which is saved for later retrieval\nby the {@link #getMessage()} method). if the message is null, a\ndefault one is provided"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : the cause (which is saved for later retrieval by the\n{@link #getCause()} method). (A ",Object(s.b)("tt",null,"null")," value is\npermitted, and indicates that the cause is nonexistent or\nunknown.)")),Object(s.b)("h3",{id:"-instance-properties-3"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-id"},"\ud83d\udcc4\ud83c\udf9b id"),Object(s.b)("p",null,"extension id"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public id\npublic String getId()\n")),Object(s.b)("h2",{id:"-nutsextensionnotfoundexception"},"\u2615 NutsExtensionNotFoundException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsExtensionNotFoundException\n")),Object(s.b)("p",null," Exception thrown when extension could not be resolved."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-7"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsextensionnotfoundexceptionworkspace-missingtype-extensionname"},"\ud83e\ude84 NutsExtensionNotFoundException(workspace, missingType, extensionName)"),Object(s.b)("p",null,"Constructs a new NutsExtensionNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsExtensionNotFoundException(NutsWorkspace workspace, Class missingType, String extensionName)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Class missingType")," : missing type"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String extensionName")," : extension name")),Object(s.b)("h3",{id:"-instance-properties-4"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-extensionname"},"\ud83d\udcc4\ud83c\udf9b extensionName"),Object(s.b)("p",null,"extension name"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public extensionName\npublic String getExtensionName()\n")),Object(s.b)("h4",{id:"-missingtype"},"\ud83d\udcc4\ud83c\udf9b missingType"),Object(s.b)("p",null,"missing type"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Class public missingType\npublic Class getMissingType()\n")),Object(s.b)("h2",{id:"-nutsfactoryexception"},"\u2615 NutsFactoryException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsFactoryException\n")),Object(s.b)("p",null," Exception thrown when a component cannot be resolved by the factory.\n\\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-8"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfactoryexceptionworkspace"},"\ud83e\ude84 NutsFactoryException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsFactoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFactoryException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfactoryexceptionworkspace-cause"},"\ud83e\ude84 NutsFactoryException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsFactoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFactoryException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfactoryexceptionworkspace-cause-1"},"\ud83e\ude84 NutsFactoryException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsFactoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFactoryException(NutsWorkspace workspace, IOException cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"IOException cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfactoryexceptionworkspace-message"},"\ud83e\ude84 NutsFactoryException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsFactoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFactoryException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfactoryexceptionworkspace-message-cause"},"\ud83e\ude84 NutsFactoryException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsFactoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFactoryException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfactoryexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsFactoryException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsFactoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFactoryException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsfetchmodenotsupportedexception"},"\u2615 NutsFetchModeNotSupportedException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsFetchModeNotSupportedException\n")),Object(s.b)("p",null," Created by vpc on 1/15/17."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-9"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfetchmodenotsupportedexceptionworkspace-repo-fetchmode-id-message"},"\ud83e\ude84 NutsFetchModeNotSupportedException(workspace, repo, fetchMode, id, message)"),Object(s.b)("p",null,"Constructs a new NutsFetchModeNotSupportedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFetchModeNotSupportedException(NutsWorkspace workspace, NutsRepository repo, NutsFetchMode fetchMode, String id, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsRepository repo")," : repository"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsFetchMode fetchMode")," : fetch mode"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsfetchmodenotsupportedexceptionworkspace-repo-fetchmode-id-message-cause"},"\ud83e\ude84 NutsFetchModeNotSupportedException(workspace, repo, fetchMode, id, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsFetchModeNotSupportedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsFetchModeNotSupportedException(NutsWorkspace workspace, NutsRepository repo, NutsFetchMode fetchMode, String id, String message, Exception cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsRepository repo")," : repository"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsFetchMode fetchMode")," : fetch mode"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception cause")," : cause")),Object(s.b)("h3",{id:"-instance-properties-5"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-fetchmode"},"\ud83d\udcc4\ud83c\udf9b fetchMode"),Object(s.b)("p",null,"fetch mode"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsFetchMode public fetchMode\npublic NutsFetchMode getFetchMode()\n")),Object(s.b)("h4",{id:"-id-1"},"\ud83d\udcc4\ud83c\udf9b id"),Object(s.b)("p",null,"artifact id"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public id\npublic String getId()\n")),Object(s.b)("h4",{id:"-repositoryname"},"\ud83d\udcc4\ud83c\udf9b repositoryName"),Object(s.b)("p",null,"repository name"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public repositoryName\npublic String getRepositoryName()\n")),Object(s.b)("h4",{id:"-repositoryuuid"},"\ud83d\udcc4\ud83c\udf9b repositoryUuid"),Object(s.b)("p",null,"repository uuid"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public repositoryUuid\npublic String getRepositoryUuid()\n")),Object(s.b)("h2",{id:"-nutsillegalargumentexception"},"\u2615 NutsIllegalArgumentException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsIllegalArgumentException\n")),Object(s.b)("p",null," Thrown to indicate that a method has been passed an illegal or inappropriate argument.\n\\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-10"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsillegalargumentexceptionworkspace"},"\ud83e\ude84 NutsIllegalArgumentException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsIllegalArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsIllegalArgumentException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsillegalargumentexceptionworkspace-cause"},"\ud83e\ude84 NutsIllegalArgumentException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsIllegalArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsIllegalArgumentException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsillegalargumentexceptionworkspace-message"},"\ud83e\ude84 NutsIllegalArgumentException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsIllegalArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsIllegalArgumentException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsillegalargumentexceptionworkspace-message-cause"},"\ud83e\ude84 NutsIllegalArgumentException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsIllegalArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsIllegalArgumentException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsillegalargumentexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsIllegalArgumentException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsIllegalArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsIllegalArgumentException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsinstallexception"},"\u2615 NutsInstallException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsInstallException\n")),Object(s.b)("p",null," Created by vpc on 1/15/17."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-11"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinstallexceptionworkspace-id"},"\ud83e\ude84 NutsInstallException(workspace, id)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : nuts id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinstallexceptionworkspace-id-1"},"\ud83e\ude84 NutsInstallException(workspace, id)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : nuts id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinstallexceptionworkspace-id-msg-ex"},"\ud83e\ude84 NutsInstallException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallException(NutsWorkspace workspace, NutsId id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : nuts id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinstallexceptionworkspace-id-msg-ex-1"},"\ud83e\ude84 NutsInstallException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallException(NutsWorkspace workspace, String id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : nuts id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h2",{id:"-nutsinstallationexception"},"\u2615 NutsInstallationException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public abstract net.vpc.app.nuts.NutsInstallationException\n")),Object(s.b)("p",null," Base exception for installation fails."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-12"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinstallationexceptionworkspace-id-msg-ex"},"\ud83e\ude84 NutsInstallationException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallationException(NutsWorkspace workspace, String id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : nuts id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinstallationexceptionworkspace-id-msg-ex-1"},"\ud83e\ude84 NutsInstallationException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallationException(NutsWorkspace workspace, NutsId id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : nuts id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h3",{id:"-instance-properties-6"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-id-2"},"\ud83d\udcc4\ud83c\udf9b id"),Object(s.b)("p",null,"nuts id"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public id\npublic String getId()\n")),Object(s.b)("h2",{id:"-nutsinvalidrepositoryexception"},"\u2615 NutsInvalidRepositoryException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsInvalidRepositoryException\n")),Object(s.b)("p",null," This Exception is thrown when the repository fails to initialize."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-13"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinvalidrepositoryexceptionworkspace-repository-message"},"\ud83e\ude84 NutsInvalidRepositoryException(workspace, repository, message)"),Object(s.b)("p",null,"Constructs a new NutsInvalidRepositoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInvalidRepositoryException(NutsWorkspace workspace, String repository, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String repository")," : repository"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h2",{id:"-nutsinvalidworkspaceexception"},"\u2615 NutsInvalidWorkspaceException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsInvalidWorkspaceException\n")),Object(s.b)("p",null," This Exception is thrown when the workspace fails to initialize."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-14"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsinvalidworkspaceexceptionworkspace-workspacelocation-errormessage"},"\ud83e\ude84 NutsInvalidWorkspaceException(workspace, workspaceLocation, errorMessage)"),Object(s.b)("p",null,"Constructs a new NutsInvalidWorkspaceException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsInvalidWorkspaceException(NutsWorkspace workspace, String workspaceLocation, String errorMessage)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String workspaceLocation")," : workspaceLocation"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String errorMessage")," : errorMessage")),Object(s.b)("h3",{id:"-instance-properties-7"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-workspacelocation"},"\ud83d\udcc4\ud83c\udf9b workspaceLocation"),Object(s.b)("p",null,"workspace location"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public workspaceLocation\npublic String getWorkspaceLocation()\n")),Object(s.b)("h2",{id:"-nutslockacquireexception"},"\u2615 NutsLockAcquireException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsLockAcquireException\n")),Object(s.b)("p",null," Exception Thrown when a locked object is invoked.\n\\@author vpc\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-15"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockacquireexceptionworkspace-lockedobject-lockobject"},"\ud83e\ude84 NutsLockAcquireException(workspace, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockAcquireException(NutsWorkspace workspace, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockacquireexceptionworkspace-message-lockedobject-lockobject"},"\ud83e\ude84 NutsLockAcquireException(workspace, message, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockAcquireException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockacquireexceptionworkspace-message-lockedobject-lockobject-cause"},"\ud83e\ude84 NutsLockAcquireException(workspace, message, lockedObject, lockObject, cause)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockAcquireException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h2",{id:"-nutslockbarrierexception"},"\u2615 NutsLockBarrierException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsLockBarrierException\n")),Object(s.b)("p",null," Exception Thrown when a locked object is invoked.\n\\@author vpc\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-16"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockbarrierexceptionworkspace-lockedobject-lockobject"},"\ud83e\ude84 NutsLockBarrierException(workspace, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new lock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockBarrierException(NutsWorkspace workspace, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockbarrierexceptionworkspace-message-lockedobject-lockobject"},"\ud83e\ude84 NutsLockBarrierException(workspace, message, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new lock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockBarrierException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockbarrierexceptionworkspace-message-lockedobject-lockobject-cause"},"\ud83e\ude84 NutsLockBarrierException(workspace, message, lockedObject, lockObject, cause)"),Object(s.b)("p",null,"Constructs a new lock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockBarrierException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h2",{id:"-nutslockexception"},"\u2615 NutsLockException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsLockException\n")),Object(s.b)("p",null," Exception Thrown when a locked object is invoked.\n\\@author vpc\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-17"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockexceptionworkspace-lockedobject-lockobject"},"\ud83e\ude84 NutsLockException(workspace, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockException(NutsWorkspace workspace, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockexceptionworkspace-message-lockedobject-lockobject"},"\ud83e\ude84 NutsLockException(workspace, message, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockexceptionworkspace-message-lockedobject-lockobject-cause"},"\ud83e\ude84 NutsLockException(workspace, message, lockedObject, lockObject, cause)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h3",{id:"-instance-properties-8"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-lockobject"},"\ud83d\udcc4\ud83c\udf9b lockObject"),Object(s.b)("p",null,"return lock object"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object public lockObject\npublic Object getLockObject()\n")),Object(s.b)("h4",{id:"-lockedobject"},"\ud83d\udcc4\ud83c\udf9b lockedObject"),Object(s.b)("p",null,"return locked object"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object public lockedObject\npublic Object getLockedObject()\n")),Object(s.b)("h2",{id:"-nutslockreleaseexception"},"\u2615 NutsLockReleaseException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsLockReleaseException\n")),Object(s.b)("p",null," Exception Thrown when a locked object is invoked.\n\\@author vpc\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-18"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockreleaseexceptionworkspace-lockedobject-lockobject"},"\ud83e\ude84 NutsLockReleaseException(workspace, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockReleaseException(NutsWorkspace workspace, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockreleaseexceptionworkspace-message-lockedobject-lockobject"},"\ud83e\ude84 NutsLockReleaseException(workspace, message, lockedObject, lockObject)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockReleaseException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object")),Object(s.b)("h4",{id:"\ud83e\ude84-nutslockreleaseexceptionworkspace-message-lockedobject-lockobject-cause"},"\ud83e\ude84 NutsLockReleaseException(workspace, message, lockedObject, lockObject, cause)"),Object(s.b)("p",null,"Constructs a new ock exception."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLockReleaseException(NutsWorkspace workspace, String message, Object lockedObject, Object lockObject, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message or null"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockedObject")," : locked Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Object lockObject")," : lock Object"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h2",{id:"-nutsloginexception"},"\u2615 NutsLoginException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsLoginException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-19"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsloginexceptionworkspace"},"\ud83e\ude84 NutsLoginException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsLoginException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLoginException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsloginexceptionworkspace-cause"},"\ud83e\ude84 NutsLoginException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsLoginException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLoginException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsloginexceptionworkspace-message"},"\ud83e\ude84 NutsLoginException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsLoginException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLoginException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsloginexceptionworkspace-message-cause"},"\ud83e\ude84 NutsLoginException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsLoginException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLoginException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsloginexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsLoginException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsLoginException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsLoginException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsnotexecutableexception"},"\u2615 NutsNotExecutableException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsNotExecutableException\n")),Object(s.b)("p",null," Exception thrown when a non executable nuts id is requested to run."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-20"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotexecutableexceptionworkspace-id"},"\ud83e\ude84 NutsNotExecutableException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotExecutableException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotExecutableException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotexecutableexceptionworkspace-id-1"},"\ud83e\ude84 NutsNotExecutableException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotExecutableException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotExecutableException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id")),Object(s.b)("h3",{id:"-instance-properties-9"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-id-3"},"\ud83d\udcc4\ud83c\udf9b id"),Object(s.b)("p",null,"artifact id"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public id\npublic String getId()\n")),Object(s.b)("h2",{id:"-nutsnotfoundexception"},"\u2615 NutsNotFoundException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsNotFoundException\n")),Object(s.b)("p",null," Exception thrown when the package could not be resolved"),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-21"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotfoundexceptionworkspace-id"},"\ud83e\ude84 NutsNotFoundException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotFoundException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotfoundexceptionworkspace-id-1"},"\ud83e\ude84 NutsNotFoundException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotFoundException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotfoundexceptionworkspace-id-cause"},"\ud83e\ude84 NutsNotFoundException(workspace, id, cause)"),Object(s.b)("p",null,"Constructs a new NutsNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotFoundException(NutsWorkspace workspace, NutsId id, Exception cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotfoundexceptionworkspace-id-message-cause"},"\ud83e\ude84 NutsNotFoundException(workspace, id, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotFoundException(NutsWorkspace workspace, String id, String message, Exception cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotfoundexceptionworkspace-id-message-cause-1"},"\ud83e\ude84 NutsNotFoundException(workspace, id, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotFoundException(NutsWorkspace workspace, NutsId id, String message, Exception cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception cause")," : cause")),Object(s.b)("h3",{id:"-instance-properties-10"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-id-4"},"\ud83d\udcc4\ud83c\udf9b id"),Object(s.b)("p",null,"artifact id"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public id\npublic String getId()\n")),Object(s.b)("h2",{id:"-nutsnotinstallableexception"},"\u2615 NutsNotInstallableException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsNotInstallableException\n")),Object(s.b)("p",null," This exception is thrown when an artifact fails to be installed."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-22"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstallableexceptionworkspace-id"},"\ud83e\ude84 NutsNotInstallableException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotInstallableException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstallableException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstallableexceptionworkspace-id-1"},"\ud83e\ude84 NutsNotInstallableException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotInstallableException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstallableException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstallableexceptionworkspace-id-msg-ex"},"\ud83e\ude84 NutsNotInstallableException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Constructs a new NutsNotInstallableException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstallableException(NutsWorkspace workspace, NutsId id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstallableexceptionworkspace-id-msg-ex-1"},"\ud83e\ude84 NutsNotInstallableException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Constructs a new NutsNotInstallableException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstallableException(NutsWorkspace workspace, String id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h2",{id:"-nutsnotinstalledexception"},"\u2615 NutsNotInstalledException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsNotInstalledException\n")),Object(s.b)("p",null," This Exception is fired when an artifact fails to be uninstalled for the artifact not being installed yet."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-23"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstalledexceptionworkspace-id"},"\ud83e\ude84 NutsNotInstalledException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotInstalledException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstalledException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstalledexceptionworkspace-id-1"},"\ud83e\ude84 NutsNotInstalledException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsNotInstalledException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstalledException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstalledexceptionworkspace-id-msg-ex"},"\ud83e\ude84 NutsNotInstalledException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Constructs a new NutsNotInstalledException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstalledException(NutsWorkspace workspace, NutsId id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : error")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsnotinstalledexceptionworkspace-id-msg-ex-1"},"\ud83e\ude84 NutsNotInstalledException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Constructs a new NutsNotInstalledException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsNotInstalledException(NutsWorkspace workspace, String id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h2",{id:"-nutsparseenumexception"},"\u2615 NutsParseEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsParseEnumException\n")),Object(s.b)("p",null," Exception Thrown when for any reason, the enum value is not expected/supported.\n\\@author vpc\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-24"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseenumexceptionworkspace-invalidvalue-enumtype"},"\ud83e\ude84 NutsParseEnumException(workspace, invalidValue, enumType)"),Object(s.b)("p",null,"create new instance of NutsUnexpectedEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseEnumException(NutsWorkspace workspace, String invalidValue, Class enumType)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String invalidValue")," : invalid value"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Class enumType")," : enumeration instance (cannot be null)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseenumexceptionworkspace-message-invalidvalue-enumtype"},"\ud83e\ude84 NutsParseEnumException(workspace, message, invalidValue, enumType)"),Object(s.b)("p",null,"create new instance of NutsUnexpectedEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseEnumException(NutsWorkspace workspace, String message, String invalidValue, Class enumType)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String invalidValue")," : invalid value"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Class enumType")," : enumeration instance (cannot be null)")),Object(s.b)("h3",{id:"-instance-properties-11"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-enumtype"},"\ud83d\udcc4\ud83c\udf9b enumType"),Object(s.b)("p",null,"enum type"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Class public enumType\npublic Class getEnumType()\n")),Object(s.b)("h4",{id:"-invalidvalue"},"\ud83d\udcc4\ud83c\udf9b invalidValue"),Object(s.b)("p",null,"return invalid value"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public invalidValue\npublic String getInvalidValue()\n")),Object(s.b)("h2",{id:"-nutsparseexception"},"\u2615 NutsParseException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsParseException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-25"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseexceptionworkspace"},"\ud83e\ude84 NutsParseException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsParseException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseexceptionworkspace-cause"},"\ud83e\ude84 NutsParseException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsParseException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseexceptionworkspace-message"},"\ud83e\ude84 NutsParseException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsParseException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseexceptionworkspace-message-cause"},"\ud83e\ude84 NutsParseException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsParseException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsparseexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsParseException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsParseException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsParseException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutspushexception"},"\u2615 NutsPushException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsPushException\n")),Object(s.b)("p",null," Push Exception"),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-26"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutspushexceptionworkspace-id"},"\ud83e\ude84 NutsPushException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsPushException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsPushException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutspushexceptionworkspace-id-1"},"\ud83e\ude84 NutsPushException(workspace, id)"),Object(s.b)("p",null,"Constructs a new NutsPushException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsPushException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutspushexceptionworkspace-id-message"},"\ud83e\ude84 NutsPushException(workspace, id, message)"),Object(s.b)("p",null,"Constructs a new NutsPushException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsPushException(NutsWorkspace workspace, String id, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutspushexceptionworkspace-id-message-1"},"\ud83e\ude84 NutsPushException(workspace, id, message)"),Object(s.b)("p",null,"Constructs a new NutsPushException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsPushException(NutsWorkspace workspace, NutsId id, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutspushexceptionworkspace-id-message-cause"},"\ud83e\ude84 NutsPushException(workspace, id, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsPushException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsPushException(NutsWorkspace workspace, String id, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutspushexceptionworkspace-id-message-cause-1"},"\ud83e\ude84 NutsPushException(workspace, id, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsPushException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsPushException(NutsWorkspace workspace, NutsId id, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : artifact id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h3",{id:"-instance-properties-12"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-id-5"},"\ud83d\udcc4\ud83c\udf9b id"),Object(s.b)("p",null,"artifact id"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public id\npublic String getId()\n")),Object(s.b)("h2",{id:"-nutsreadonlyexception"},"\u2615 NutsReadOnlyException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsReadOnlyException\n")),Object(s.b)("p",null," Created by vpc on 1/15/17."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-27"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsreadonlyexceptionworkspace"},"\ud83e\ude84 NutsReadOnlyException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsReadOnlyException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsReadOnlyException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsreadonlyexceptionworkspace-location"},"\ud83e\ude84 NutsReadOnlyException(workspace, location)"),Object(s.b)("p",null,"Constructs a new NutsReadOnlyException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsReadOnlyException(NutsWorkspace workspace, String location)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String location")," : location")),Object(s.b)("h2",{id:"-nutsrepositoryalreadyregisteredexception"},"\u2615 NutsRepositoryAlreadyRegisteredException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsRepositoryAlreadyRegisteredException\n")),Object(s.b)("p",null," This exception is thrown when a repository location could no be loaded because\nthe repository is already registered for the actual workspace.\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-28"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsrepositoryalreadyregisteredexceptionworkspace-repository"},"\ud83e\ude84 NutsRepositoryAlreadyRegisteredException(workspace, repository)"),Object(s.b)("p",null,"Constructs a new NutsNotInstalledException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsRepositoryAlreadyRegisteredException(NutsWorkspace workspace, String repository)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String repository")," : repository")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsrepositoryalreadyregisteredexceptionworkspace-repository-err"},"\ud83e\ude84 NutsRepositoryAlreadyRegisteredException(workspace, repository, err)"),Object(s.b)("p",null,"Constructs a new NutsNotInstalledException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsRepositoryAlreadyRegisteredException(NutsWorkspace workspace, String repository, Throwable err)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String repository")," : repository"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable err")," : error")),Object(s.b)("h2",{id:"-nutsrepositoryexception"},"\u2615 NutsRepositoryException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public abstract net.vpc.app.nuts.NutsRepositoryException\n")),Object(s.b)("p",null," Base exception for Repository related exceptions"),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-29"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsrepositoryexceptionworkspace-repository-message-ex"},"\ud83e\ude84 NutsRepositoryException(workspace, repository, message, ex)"),Object(s.b)("p",null,"Constructs a new NutsRepositoryException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsRepositoryException(NutsWorkspace workspace, String repository, String message, Throwable ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String repository")," : repository"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable ex")," : exception")),Object(s.b)("h3",{id:"-instance-properties-13"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-repository"},"\ud83d\udcc4\ud83c\udf9b repository"),Object(s.b)("p",null,"the repository of this exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public repository\npublic String getRepository()\n")),Object(s.b)("h2",{id:"-nutsrepositorynotfoundexception"},"\u2615 NutsRepositoryNotFoundException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsRepositoryNotFoundException\n")),Object(s.b)("p",null," This exception is thrown when a repository location could no be loaded because\nthe repository config files are missing."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-30"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsrepositorynotfoundexceptionworkspace-repository"},"\ud83e\ude84 NutsRepositoryNotFoundException(workspace, repository)"),Object(s.b)("p",null,"Constructs a new NutsRepositoryNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsRepositoryNotFoundException(NutsWorkspace workspace, String repository)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String repository")," : repository")),Object(s.b)("h2",{id:"-nutssecurityexception"},"\u2615 NutsSecurityException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsSecurityException\n")),Object(s.b)("p",null," Thrown by Nuts Workspace to indicate a security violation.\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-31"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutssecurityexceptionworkspace"},"\ud83e\ude84 NutsSecurityException(workspace)"),Object(s.b)("p",null,"Constructs a \\ We could not find what you were looking for. Please contact the owner of the site that linked you to the original URL and let them know their link is broken. "),Object(c.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category SPI Base"),Object(c.b)("h3",{id:"\ud83e\ude84-constructors"},"\ud83e\ude84 Constructors"),Object(c.b)("h4",{id:"\ud83e\ude84-nutsbootworkspaceargs"},"\ud83e\ude84 NutsBootWorkspace(args)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsBootWorkspace(String[] args)\n")),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String[] args")," : ")),Object(c.b)("h4",{id:"\ud83e\ude84-nutsbootworkspaceoptions"},"\ud83e\ude84 NutsBootWorkspace(options)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsBootWorkspace(NutsWorkspaceOptions options)\n")),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsWorkspaceOptions options")," : ")),Object(c.b)("h3",{id:"-instance-properties"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-contextclassloader"},"\ud83d\udcc4\ud83c\udf9b contextClassLoader"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] ClassLoader protected contextClassLoader\nprotected ClassLoader getContextClassLoader()\n")),Object(c.b)("h4",{id:"-home"},"\ud83d\udcc4\ud83c\udf9b home"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String protected home\nprotected String getHome(storeFolder)\n")),Object(c.b)("h4",{id:"-options"},"\ud83d\udcc4\ud83c\udf9b options"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspaceOptions public options\npublic NutsWorkspaceOptions getOptions()\n")),Object(c.b)("h3",{id:"-instance-methods"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-createprocessbuilder"},"\u2699 createProcessBuilder()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"ProcessBuilder createProcessBuilder()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":ProcessBuilder"),Object(c.b)("h4",{id:"-createprocesscommandline"},"\u2699 createProcessCommandLine()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String[] createProcessCommandLine()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String[]"),Object(c.b)("h4",{id:"-expandpathpath-base"},"\u2699 expandPath(path, base)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String expandPath(String path, String base)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String path")," : "),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String base")," : ")),Object(c.b)("h4",{id:"-getrequirementshelpstringunsatisfiedonly"},"\u2699 getRequirementsHelpString(unsatisfiedOnly)"),Object(c.b)("p",null,"return a string representing unsatisfied contrains"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String getRequirementsHelpString(boolean unsatisfiedOnly)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean unsatisfiedOnly")," : when true return requirements for new instance")),Object(c.b)("h4",{id:"-hasunsatisfiedrequirements"},"\u2699 hasUnsatisfiedRequirements()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean hasUnsatisfiedRequirements()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("h4",{id:"-openworkspace"},"\u2699 openWorkspace()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspace openWorkspace()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsWorkspace"),Object(c.b)("h4",{id:"-resolvebootrepositories"},"\u2699 resolveBootRepositories()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Collection resolveBootRepositories()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Collection"),Object(c.b)("h4",{id:"-runworkspace"},"\u2699 runWorkspace()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void runWorkspace()\n")),Object(c.b)("h4",{id:"-startnewprocess"},"\u2699 startNewProcess()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int startNewProcess()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("h2",{id:"-nutsbootworkspacefactory"},"\u2615 NutsBootWorkspaceFactory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsBootWorkspaceFactory\n")),Object(c.b)("p",null," Class responsible of creating and initializing Workspace\nCreated by vpc on 1/5/17."),Object(c.b)("p",null," \\@since 0.5.4\n\\@category SPI Base"),Object(c.b)("h3",{id:"-instance-methods-1"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-createworkspaceoptions"},"\u2699 createWorkspace(options)"),Object(c.b)("p",null,"create workspace with the given options"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspace createWorkspace(NutsWorkspaceInitInformation options)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsWorkspace"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsWorkspaceInitInformation options")," : boot init options")),Object(c.b)("h4",{id:"-getbootsupportleveloptions"},"\u2699 getBootSupportLevel(options)"),Object(c.b)("p",null,"when multiple factories are available, the best one is selected according to\nthe maximum value of ","{","\\@code getBootSupportLevel(options)","}",".\nNote that default value (for the reference implementation) is ","{","\\@code NutsComponent.DEFAULT_SUPPORT","}",".\nAny value less or equal to zero is ignored (and the factory is discarded)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int getBootSupportLevel(NutsWorkspaceOptions options)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsWorkspaceOptions options")," : command line options")),Object(c.b)("h2",{id:"-nutscommandaliasfactoryconfig"},"\u2615 NutsCommandAliasFactoryConfig"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsCommandAliasFactoryConfig\n")),Object(c.b)("p",null," Command Alias Factory Definition Config"),Object(c.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category SPI Base"),Object(c.b)("h3",{id:"\ud83e\ude84-constructors-1"},"\ud83e\ude84 Constructors"),Object(c.b)("h4",{id:"\ud83e\ude84-nutscommandaliasfactoryconfig"},"\ud83e\ude84 NutsCommandAliasFactoryConfig()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandAliasFactoryConfig()\n")),Object(c.b)("h3",{id:"-instance-properties-1"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-factoryid"},"\ud83d\udcdd\ud83c\udf9b factoryId"),Object(c.b)("p",null,"Factory id (unique identifier in the workspace)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandAliasFactoryConfig public factoryId\npublic String getFactoryId()\npublic NutsCommandAliasFactoryConfig setFactoryId(value)\n")),Object(c.b)("h4",{id:"-factorytype"},"\ud83d\udcdd\ud83c\udf9b factoryType"),Object(c.b)("p",null,"Factory Type"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandAliasFactoryConfig public factoryType\npublic String getFactoryType()\npublic NutsCommandAliasFactoryConfig setFactoryType(value)\n")),Object(c.b)("h4",{id:"-parameters"},"\ud83d\udcdd\ud83c\udf9b parameters"),Object(c.b)("p",null,"factory parameters"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandAliasFactoryConfig public parameters\npublic Map getParameters()\npublic NutsCommandAliasFactoryConfig setParameters(value)\n")),Object(c.b)("h4",{id:"-priority"},"\ud83d\udcdd\ud83c\udf9b priority"),Object(c.b)("p",null,"priority (the higher the better)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandAliasFactoryConfig public priority\npublic int getPriority()\npublic NutsCommandAliasFactoryConfig setPriority(value)\n")),Object(c.b)("h3",{id:"-instance-methods-2"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-equalso"},"\u2699 equals(o)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean equals(Object o)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object o")," : ")),Object(c.b)("h4",{id:"-hashcode"},"\u2699 hashCode()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int hashCode()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("h4",{id:"-tostring"},"\u2699 toString()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String toString()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("h2",{id:"-nutscomponent"},"\u2615 NutsComponent"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsComponent\n")),Object(c.b)("p",null," Top Level extension Point in Nuts.\nExtension mechanism in nuts is based on a factory thats select the best\nimplementation for a given predefined interface (named Extension Point).\nSuch interfaces must extend this ","{","\\@code NutsComponent","}"," interface.\nImplementations must implement these extension points by providing their\nbest support level (when method ","{","\\@link #getSupportLevel(net.vpc.app.nuts.NutsSupportLevelContext)","}"," is invoked).\nOnly implementations with positive support level are considered.\nImplementations with higher support level are selected first."),Object(c.b)("p",null," \\@param \\ ","\n\\","option-type :\\"," exported (inherited in child\nworkspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public apiVersion\npublic String getApiVersion()\n")),Object(o.b)("h4",{id:"-applicationarguments-1"},"\ud83d\udcc4\ud83c\udf9b applicationArguments"),Object(o.b)("p",null,"application arguments.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public applicationArguments\npublic String[] getApplicationArguments()\n")),Object(o.b)("h4",{id:"-archetype-1"},"\ud83d\udcc4\ud83c\udf9b archetype"),Object(o.b)("p",null,"workspace archetype to consider when creating a new workspace.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public archetype\npublic String getArchetype()\n")),Object(o.b)("h4",{id:"-bootrepositories-2"},"\ud83d\udcc4\ud83c\udf9b bootRepositories"),Object(o.b)("p",null,"boot repositories \\';\\' separated"),Object(o.b)("p",null," \\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public bootRepositories\npublic String getBootRepositories()\n")),Object(o.b)("h4",{id:"-cached-1"},"\ud83d\udcc4\ud83c\udf9b cached"),Object(o.b)("p",null,"when true, use cache\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public cached\npublic boolean isCached()\n")),Object(o.b)("h4",{id:"-classloadersupplier-1"},"\ud83d\udcc4\ud83c\udf9b classLoaderSupplier"),Object(o.b)("p",null,"class loader supplier.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Supplier public classLoaderSupplier\npublic Supplier getClassLoaderSupplier()\n")),Object(o.b)("h4",{id:"-confirm-1"},"\ud83d\udcc4\ud83c\udf9b confirm"),Object(o.b)("p",null,"confirm mode.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsConfirmationMode public confirm\npublic NutsConfirmationMode getConfirm()\n")),Object(o.b)("h4",{id:"-creationtime-1"},"\ud83d\udcc4\ud83c\udf9b creationTime"),Object(o.b)("p",null,"workspace creation evaluated time.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] long public creationTime\npublic long getCreationTime()\n")),Object(o.b)("h4",{id:"-credentials-2"},"\ud83d\udcc4\ud83c\udf9b credentials"),Object(o.b)("p",null,"credential needed to log into workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] char[] public credentials\npublic char[] getCredentials()\n")),Object(o.b)("h4",{id:"-debug-1"},"\ud83d\udcc4\ud83c\udf9b debug"),Object(o.b)("p",null,"if true, extra debug information is written to standard output.\nParticularly, exception stack traces are displayed instead of simpler messages.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public debug\npublic boolean isDebug()\n")),Object(o.b)("h4",{id:"-dry-1"},"\ud83d\udcc4\ud83c\udf9b dry"),Object(o.b)("p",null,"if true no real execution, wil dry exec (execute without side effect).\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public dry\npublic boolean isDry()\n")),Object(o.b)("h4",{id:"-excludedextensions-1"},"\ud83d\udcc4\ud83c\udf9b excludedExtensions"),Object(o.b)("p",null,"extensions to be excluded when opening the workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public excludedExtensions\npublic String[] getExcludedExtensions()\n")),Object(o.b)("h4",{id:"-excludedrepositories-1"},"\ud83d\udcc4\ud83c\udf9b excludedRepositories"),Object(o.b)("p",null,"repository list to be excluded when opening the workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public excludedRepositories\npublic String[] getExcludedRepositories()\n")),Object(o.b)("h4",{id:"-executiontype-1"},"\ud83d\udcc4\ud83c\udf9b executionType"),Object(o.b)("p",null,"execution type.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsExecutionType public executionType\npublic NutsExecutionType getExecutionType()\n")),Object(o.b)("h4",{id:"-executoroptions-3"},"\ud83d\udcc4\ud83c\udf9b executorOptions"),Object(o.b)("p",null,"extra executor options.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public executorOptions\npublic String[] getExecutorOptions()\n")),Object(o.b)("h4",{id:"-executorservice-1"},"\ud83d\udcc4\ud83c\udf9b executorService"),Object(o.b)("p",null,"executor service used to create worker threads. when null, use default.\nthis option cannot be defined via arguments."),Object(o.b)("p",null," \\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] ExecutorService public executorService\npublic ExecutorService getExecutorService()\n")),Object(o.b)("h4",{id:"-fetchstrategy-1"},"\ud83d\udcc4\ud83c\udf9b fetchStrategy"),Object(o.b)("p",null,"default fetch strategy\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsFetchStrategy public fetchStrategy\npublic NutsFetchStrategy getFetchStrategy()\n")),Object(o.b)("h4",{id:"-global-2"},"\ud83d\udcc4\ud83c\udf9b global"),Object(o.b)("p",null,"if true consider global/system repository\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public global\npublic boolean isGlobal()\n")),Object(o.b)("h4",{id:"-gui-1"},"\ud83d\udcc4\ud83c\udf9b gui"),Object(o.b)("p",null,"if true consider GUI/Swing mode\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public gui\npublic boolean isGui()\n")),Object(o.b)("h4",{id:"-homelocations-2"},"\ud83d\udcc4\ud83c\udf9b homeLocations"),Object(o.b)("p",null,"return home locations.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)."),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public homeLocations\npublic Map getHomeLocations()\n")),Object(o.b)("h4",{id:"-indexed-1"},"\ud83d\udcc4\ud83c\udf9b indexed"),Object(o.b)("p",null,"when true, use index\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public indexed\npublic boolean isIndexed()\n")),Object(o.b)("h4",{id:"-inherited-1"},"\ud83d\udcc4\ud83c\udf9b inherited"),Object(o.b)("p",null,"if true, workspace were invoked from parent process and hence inherits its options.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public inherited\npublic boolean isInherited()\n")),Object(o.b)("h4",{id:"-javacommand-2"},"\ud83d\udcc4\ud83c\udf9b javaCommand"),Object(o.b)("p",null,"java command (or java home) used to run workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public javaCommand\npublic String getJavaCommand()\n")),Object(o.b)("h4",{id:"-javaoptions-2"},"\ud83d\udcc4\ud83c\udf9b javaOptions"),Object(o.b)("p",null,"java options used to run workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public javaOptions\npublic String getJavaOptions()\n")),Object(o.b)("h4",{id:"-logconfig-1"},"\ud83d\udcc4\ud83c\udf9b logConfig"),Object(o.b)("p",null,"workspace log configuration.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsLogConfig public logConfig\npublic NutsLogConfig getLogConfig()\n")),Object(o.b)("h4",{id:"-name-14"},"\ud83d\udcc4\ud83c\udf9b name"),Object(o.b)("p",null,"user friendly workspace name.\n\\ ","\n\\","option-type :\\"," exported (inherited in child\nworkspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(o.b)("h4",{id:"-openmode-1"},"\ud83d\udcc4\ud83c\udf9b openMode"),Object(o.b)("p",null,"mode used to open workspace.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspaceOpenMode public openMode\npublic NutsWorkspaceOpenMode getOpenMode()\n")),Object(o.b)("h4",{id:"-outputformat-1"},"\ud83d\udcc4\ud83c\udf9b outputFormat"),Object(o.b)("p",null,"default output format type.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsOutputFormat public outputFormat\npublic NutsOutputFormat getOutputFormat()\n")),Object(o.b)("h4",{id:"-outputformatoptions-1"},"\ud83d\udcc4\ud83c\udf9b outputFormatOptions"),Object(o.b)("p",null,"default output formation options.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public outputFormatOptions\npublic String[] getOutputFormatOptions()\n")),Object(o.b)("h4",{id:"-progressoptions-1"},"\ud83d\udcc4\ud83c\udf9b progressOptions"),Object(o.b)("p",null,"return progress options string.\nprogress options configures how progress monitors are processed.\n\\'no\\' value means that progress is disabled.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public progressOptions\npublic String getProgressOptions()\n")),Object(o.b)("h4",{id:"-readonly-2"},"\ud83d\udcc4\ud83c\udf9b readOnly"),Object(o.b)("p",null,"if true, workspace configuration are non modifiable.\nHowever cache stills modifiable so that it is possible to load external libraries.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public readOnly\npublic boolean isReadOnly()\n")),Object(o.b)("h4",{id:"-recover-1"},"\ud83d\udcc4\ud83c\udf9b recover"),Object(o.b)("p",null,"if true, boot, cache and temp folder are deleted.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public recover\npublic boolean isRecover()\n")),Object(o.b)("h4",{id:"-repositorystorelocationstrategy-2"},"\ud83d\udcc4\ud83c\udf9b repositoryStoreLocationStrategy"),Object(o.b)("p",null,"repository store location strategy to consider when creating new repositories\nfor a new workspace.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsStoreLocationStrategy public repositoryStoreLocationStrategy\npublic NutsStoreLocationStrategy getRepositoryStoreLocationStrategy()\n")),Object(o.b)("h4",{id:"-reset-1"},"\ud83d\udcc4\ud83c\udf9b reset"),Object(o.b)("p",null,"if true, workspace will be reset (all configuration and runtime files deleted).\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public reset\npublic boolean isReset()\n")),Object(o.b)("h4",{id:"-runtimeid-2"},"\ud83d\udcc4\ud83c\udf9b runtimeId"),Object(o.b)("p",null,"nuts runtime id (or version) to boot."),Object(o.b)("p",null," \\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public runtimeId\npublic String getRuntimeId()\n")),Object(o.b)("h4",{id:"-skipboot-1"},"\ud83d\udcc4\ud83c\udf9b skipBoot"),Object(o.b)("p",null,"if true, do not bootstrap workspace after reset/recover.\nWhen reset/recover is not active this option is not accepted and an error will be thrown\n\\ ","\ndefaults to false.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public skipBoot\npublic boolean isSkipBoot()\n")),Object(o.b)("h4",{id:"-skipcompanions-1"},"\ud83d\udcc4\ud83c\udf9b skipCompanions"),Object(o.b)("p",null,"if true, do not install nuts companion tools upon workspace creation.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public skipCompanions\npublic boolean isSkipCompanions()\n")),Object(o.b)("h4",{id:"-skipwelcome-1"},"\ud83d\udcc4\ud83c\udf9b skipWelcome"),Object(o.b)("p",null,"if true, do not run welcome when no application arguments were resolved.\n\\ ","\ndefaults to false.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public skipWelcome\npublic boolean isSkipWelcome()\n")),Object(o.b)("h4",{id:"-stderr-1"},"\ud83d\udcc4\ud83c\udf9b stderr"),Object(o.b)("p",null,"default standard error. when null, use ","{","\\@code System.err","}","\nthis option cannot be defined via arguments."),Object(o.b)("p",null," \\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] PrintStream public stderr\npublic PrintStream getStderr()\n")),Object(o.b)("h4",{id:"-stdin-1"},"\ud83d\udcc4\ud83c\udf9b stdin"),Object(o.b)("p",null,"default standard input. when null, use ","{","\\@code System.in","}","\nthis option cannot be defined via arguments."),Object(o.b)("p",null," \\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] InputStream public stdin\npublic InputStream getStdin()\n")),Object(o.b)("h4",{id:"-stdout-1"},"\ud83d\udcc4\ud83c\udf9b stdout"),Object(o.b)("p",null,"default standard output. when null, use ","{","\\@code System.out","}","\nthis option cannot be defined via arguments."),Object(o.b)("p",null," \\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] PrintStream public stdout\npublic PrintStream getStdout()\n")),Object(o.b)("h4",{id:"-storelocationlayout-2"},"\ud83d\udcc4\ud83c\udf9b storeLocationLayout"),Object(o.b)("p",null,"store location layout to consider when creating a new workspace.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsOsFamily public storeLocationLayout\npublic NutsOsFamily getStoreLocationLayout()\n")),Object(o.b)("h4",{id:"-storelocationstrategy-5"},"\ud83d\udcc4\ud83c\udf9b storeLocationStrategy"),Object(o.b)("p",null,"store location strategy for creating a new workspace.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsStoreLocationStrategy public storeLocationStrategy\npublic NutsStoreLocationStrategy getStoreLocationStrategy()\n")),Object(o.b)("h4",{id:"-storelocations-3"},"\ud83d\udcc4\ud83c\udf9b storeLocations"),Object(o.b)("p",null,"store locations map to consider when creating a new workspace.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public storeLocations\npublic Map getStoreLocations()\n")),Object(o.b)("h4",{id:"-terminalmode-1"},"\ud83d\udcc4\ud83c\udf9b terminalMode"),Object(o.b)("p",null,"terminal mode (inherited, formatted, filtered) to use.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsTerminalMode public terminalMode\npublic NutsTerminalMode getTerminalMode()\n")),Object(o.b)("h4",{id:"-trace-1"},"\ud83d\udcc4\ud83c\udf9b trace"),Object(o.b)("p",null,"when true, extra trace user-friendly information is written to standard output.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public trace\npublic boolean isTrace()\n")),Object(o.b)("h4",{id:"-transientrepositories-1"},"\ud83d\udcc4\ud83c\udf9b transientRepositories"),Object(o.b)("p",null,"repositories to register temporarily when running the workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public transientRepositories\npublic String[] getTransientRepositories()\n")),Object(o.b)("h4",{id:"-transitive-1"},"\ud83d\udcc4\ud83c\udf9b transitive"),Object(o.b)("p",null,"when true, use transitive repositories\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public transitive\npublic boolean isTransitive()\n")),Object(o.b)("h4",{id:"-username-2"},"\ud83d\udcc4\ud83c\udf9b userName"),Object(o.b)("p",null,"username to log into when running workspace.\n\\ ","\n\\","option-type :\\"," exported (inherited in child workspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public userName\npublic String getUserName()\n")),Object(o.b)("h4",{id:"-workspace-1"},"\ud83d\udcc4\ud83c\udf9b workspace"),Object(o.b)("p",null,"workspace folder location path.\n\\ ","\n\\","option-type :\\"," exported (inherited in child\nworkspaces)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public workspace\npublic String getWorkspace()\n")),Object(o.b)("h3",{id:"-instance-methods-19"},"\u2699 Instance Methods"),Object(o.b)("h4",{id:"-copy-4"},"\u2699 copy()"),Object(o.b)("p",null,"create a \\","mutable\\"," copy of this instance"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder copy()\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("h4",{id:"-format-1"},"\u2699 format()"),Object(o.b)("p",null,"create a new instance of options formatter that help formatting this instance."),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat format()\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(o.b)("h4",{id:"-gethomelocationlayout-location"},"\u2699 getHomeLocation(layout, location)"),Object(o.b)("p",null,"return home location.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)."),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String getHomeLocation(NutsOsFamily layout, NutsStoreLocation location)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":String"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsOsFamily layout")," : layout"),Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsStoreLocation location")," : location")),Object(o.b)("h4",{id:"-getstorelocationfolder"},"\u2699 getStoreLocation(folder)"),Object(o.b)("p",null,"store location for the given folder.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String getStoreLocation(NutsStoreLocation folder)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":String"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsStoreLocation folder")," : folder type")),Object(o.b)("h2",{id:"-nutsworkspaceoptionsbuilder"},"\u2615 NutsWorkspaceOptionsBuilder"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsWorkspaceOptionsBuilder\n")),Object(o.b)("p",null," Mutable Workspace options\n\\@category Config"),Object(o.b)("h3",{id:"-instance-properties-20"},"\ud83c\udf9b Instance Properties"),Object(o.b)("h4",{id:"-homelocations-3"},"\u270f\ud83c\udf9b homeLocations"),Object(o.b)("p",null,"set home locations.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)."),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsWorkspaceOptionsBuilder public homeLocations\npublic NutsWorkspaceOptionsBuilder setHomeLocations(homeLocations)\n")),Object(o.b)("h4",{id:"-skipboot-2"},"\u270f\ud83c\udf9b skipBoot"),Object(o.b)("p",null,"if true, do not bootstrap workspace after reset/recover.\nWhen reset/recover is not active this option is not accepted and an error will be thrown\n\\ ","\ndefaults to false.\n\\ ","\n\\","option-type :\\"," runtime (available only for the current workspace instance)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsWorkspaceOptionsBuilder public skipBoot\npublic NutsWorkspaceOptionsBuilder setSkipBoot(skipBoot)\n")),Object(o.b)("h4",{id:"-storelocations-4"},"\u270f\ud83c\udf9b storeLocations"),Object(o.b)("p",null,"set store location strategy for creating a new workspace.\n\\ ","\n\\","option-type :\\"," create (used when creating new workspace. will not be\nexported nor promoted to runtime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsWorkspaceOptionsBuilder public storeLocations\npublic NutsWorkspaceOptionsBuilder setStoreLocations(storeLocations)\n")),Object(o.b)("h3",{id:"-instance-methods-20"},"\u2699 Instance Methods"),Object(o.b)("h4",{id:"-addoutputformatoptionsoptions-1"},"\u2699 addOutputFormatOptions(options)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder addOutputFormatOptions(String[] options)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] options")," : ")),Object(o.b)("h4",{id:"-setapiversionapiversion"},"\u2699 setApiVersion(apiVersion)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setApiVersion(String apiVersion)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String apiVersion")," : ")),Object(o.b)("h4",{id:"-setapplicationargumentsapplicationarguments"},"\u2699 setApplicationArguments(applicationArguments)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setApplicationArguments(String[] applicationArguments)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] applicationArguments")," : ")),Object(o.b)("h4",{id:"-setarchetypearchetype"},"\u2699 setArchetype(archetype)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setArchetype(String archetype)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String archetype")," : ")),Object(o.b)("h4",{id:"-setbootrepositoriesbootrepositories-1"},"\u2699 setBootRepositories(bootRepositories)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setBootRepositories(String bootRepositories)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String bootRepositories")," : ")),Object(o.b)("h4",{id:"-setcachedcached-1"},"\u2699 setCached(cached)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setCached(boolean cached)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean cached")," : ")),Object(o.b)("h4",{id:"-setclassloadersupplierprovider"},"\u2699 setClassLoaderSupplier(provider)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setClassLoaderSupplier(Supplier provider)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"Supplier provider")," : ")),Object(o.b)("h4",{id:"-setconfirmconfirm"},"\u2699 setConfirm(confirm)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setConfirm(NutsConfirmationMode confirm)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsConfirmationMode confirm")," : ")),Object(o.b)("h4",{id:"-setcreationtimecreationtime"},"\u2699 setCreationTime(creationTime)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setCreationTime(long creationTime)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"long creationTime")," : ")),Object(o.b)("h4",{id:"-setcredentialscredentials-1"},"\u2699 setCredentials(credentials)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setCredentials(char[] credentials)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"char[] credentials")," : ")),Object(o.b)("h4",{id:"-setdebugdebug"},"\u2699 setDebug(debug)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setDebug(boolean debug)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean debug")," : ")),Object(o.b)("h4",{id:"-setdrydry"},"\u2699 setDry(dry)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setDry(boolean dry)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean dry")," : ")),Object(o.b)("h4",{id:"-setexcludedextensionsexcludedextensions"},"\u2699 setExcludedExtensions(excludedExtensions)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setExcludedExtensions(String[] excludedExtensions)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] excludedExtensions")," : ")),Object(o.b)("h4",{id:"-setexcludedrepositoriesexcludedrepositories"},"\u2699 setExcludedRepositories(excludedRepositories)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setExcludedRepositories(String[] excludedRepositories)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] excludedRepositories")," : ")),Object(o.b)("h4",{id:"-setexecutiontypeexecutiontype"},"\u2699 setExecutionType(executionType)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setExecutionType(NutsExecutionType executionType)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsExecutionType executionType")," : ")),Object(o.b)("h4",{id:"-setexecutoroptionsexecutoroptions"},"\u2699 setExecutorOptions(executorOptions)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setExecutorOptions(String[] executorOptions)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] executorOptions")," : ")),Object(o.b)("h4",{id:"-setexecutorserviceexecutorservice-1"},"\u2699 setExecutorService(executorService)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setExecutorService(ExecutorService executorService)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"ExecutorService executorService")," : ")),Object(o.b)("h4",{id:"-setfetchstrategyfetchstrategy-1"},"\u2699 setFetchStrategy(fetchStrategy)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setFetchStrategy(NutsFetchStrategy fetchStrategy)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsFetchStrategy fetchStrategy")," : ")),Object(o.b)("h4",{id:"-setglobalglobal"},"\u2699 setGlobal(global)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setGlobal(boolean global)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean global")," : ")),Object(o.b)("h4",{id:"-setguigui"},"\u2699 setGui(gui)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setGui(boolean gui)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean gui")," : ")),Object(o.b)("h4",{id:"-sethomelocationlayout-location-value-1"},"\u2699 setHomeLocation(layout, location, value)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setHomeLocation(NutsOsFamily layout, NutsStoreLocation location, String value)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsOsFamily layout")," : "),Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsStoreLocation location")," : "),Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String value")," : ")),Object(o.b)("h4",{id:"-setindexedindexed-1"},"\u2699 setIndexed(indexed)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setIndexed(boolean indexed)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean indexed")," : ")),Object(o.b)("h4",{id:"-setinheritedinherited"},"\u2699 setInherited(inherited)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setInherited(boolean inherited)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean inherited")," : ")),Object(o.b)("h4",{id:"-setjavacommandjavacommand-1"},"\u2699 setJavaCommand(javaCommand)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setJavaCommand(String javaCommand)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String javaCommand")," : ")),Object(o.b)("h4",{id:"-setjavaoptionsjavaoptions"},"\u2699 setJavaOptions(javaOptions)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setJavaOptions(String javaOptions)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String javaOptions")," : ")),Object(o.b)("h4",{id:"-setlogconfiglogconfig"},"\u2699 setLogConfig(logConfig)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setLogConfig(NutsLogConfig logConfig)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsLogConfig logConfig")," : ")),Object(o.b)("h4",{id:"-setnameworkspacename"},"\u2699 setName(workspaceName)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setName(String workspaceName)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String workspaceName")," : ")),Object(o.b)("h4",{id:"-setopenmodeopenmode"},"\u2699 setOpenMode(openMode)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setOpenMode(NutsWorkspaceOpenMode openMode)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsWorkspaceOpenMode openMode")," : ")),Object(o.b)("h4",{id:"-setoutputformatoutputformat"},"\u2699 setOutputFormat(outputFormat)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setOutputFormat(NutsOutputFormat outputFormat)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsOutputFormat outputFormat")," : ")),Object(o.b)("h4",{id:"-setoutputformatoptionsoptions"},"\u2699 setOutputFormatOptions(options)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setOutputFormatOptions(String[] options)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] options")," : ")),Object(o.b)("h4",{id:"-setprogressoptionsprogressoptions-1"},"\u2699 setProgressOptions(progressOptions)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setProgressOptions(String progressOptions)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String progressOptions")," : ")),Object(o.b)("h4",{id:"-setreadonlyreadonly"},"\u2699 setReadOnly(readOnly)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setReadOnly(boolean readOnly)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean readOnly")," : ")),Object(o.b)("h4",{id:"-setrecoverrecover"},"\u2699 setRecover(recover)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setRecover(boolean recover)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean recover")," : ")),Object(o.b)("h4",{id:"-setrepositorystorelocationstrategyrepositorystorelocationstrategy"},"\u2699 setRepositoryStoreLocationStrategy(repositoryStoreLocationStrategy)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setRepositoryStoreLocationStrategy(NutsStoreLocationStrategy repositoryStoreLocationStrategy)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsStoreLocationStrategy repositoryStoreLocationStrategy")," : ")),Object(o.b)("h4",{id:"-setresetreset"},"\u2699 setReset(reset)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setReset(boolean reset)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean reset")," : ")),Object(o.b)("h4",{id:"-setruntimeidruntimeid"},"\u2699 setRuntimeId(runtimeId)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setRuntimeId(String runtimeId)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String runtimeId")," : ")),Object(o.b)("h4",{id:"-setskipcompanionsskipinstallcompanions"},"\u2699 setSkipCompanions(skipInstallCompanions)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setSkipCompanions(boolean skipInstallCompanions)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean skipInstallCompanions")," : ")),Object(o.b)("h4",{id:"-setskipwelcomeskipwelcome"},"\u2699 setSkipWelcome(skipWelcome)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setSkipWelcome(boolean skipWelcome)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean skipWelcome")," : ")),Object(o.b)("h4",{id:"-setstderrstderr-1"},"\u2699 setStderr(stderr)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setStderr(PrintStream stderr)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"PrintStream stderr")," : ")),Object(o.b)("h4",{id:"-setstdinstdin-1"},"\u2699 setStdin(stdin)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setStdin(InputStream stdin)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"InputStream stdin")," : ")),Object(o.b)("h4",{id:"-setstdoutstdout-1"},"\u2699 setStdout(stdout)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setStdout(PrintStream stdout)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"PrintStream stdout")," : ")),Object(o.b)("h4",{id:"-setstorelocationlocation-value-1"},"\u2699 setStoreLocation(location, value)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setStoreLocation(NutsStoreLocation location, String value)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsStoreLocation location")," : "),Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String value")," : ")),Object(o.b)("h4",{id:"-setstorelocationlayoutstorelocationlayout"},"\u2699 setStoreLocationLayout(storeLocationLayout)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setStoreLocationLayout(NutsOsFamily storeLocationLayout)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsOsFamily storeLocationLayout")," : ")),Object(o.b)("h4",{id:"-setstorelocationstrategystorelocationstrategy-2"},"\u2699 setStoreLocationStrategy(storeLocationStrategy)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setStoreLocationStrategy(NutsStoreLocationStrategy storeLocationStrategy)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsStoreLocationStrategy storeLocationStrategy")," : ")),Object(o.b)("h4",{id:"-setterminalmodeterminalmode"},"\u2699 setTerminalMode(terminalMode)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setTerminalMode(NutsTerminalMode terminalMode)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"NutsTerminalMode terminalMode")," : ")),Object(o.b)("h4",{id:"-settracetrace"},"\u2699 setTrace(trace)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setTrace(boolean trace)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean trace")," : ")),Object(o.b)("h4",{id:"-settransientrepositoriestransientrepositories"},"\u2699 setTransientRepositories(transientRepositories)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setTransientRepositories(String[] transientRepositories)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String[] transientRepositories")," : ")),Object(o.b)("h4",{id:"-settransitivetransitive-1"},"\u2699 setTransitive(transitive)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setTransitive(boolean transitive)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"boolean transitive")," : ")),Object(o.b)("h4",{id:"-setusernameusername"},"\u2699 setUsername(username)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setUsername(String username)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String username")," : ")),Object(o.b)("h4",{id:"-setworkspaceworkspace"},"\u2699 setWorkspace(workspace)"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsBuilder setWorkspace(String workspace)\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsBuilder"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},Object(o.b)("strong",{parentName:"li"},"String workspace")," : ")),Object(o.b)("h2",{id:"-nutsworkspacestoredconfig"},"\u2615 NutsWorkspaceStoredConfig"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsWorkspaceStoredConfig\n")),Object(o.b)("p",null," Nuts read-only configuration"),Object(o.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Config"),Object(o.b)("h3",{id:"-instance-properties-21"},"\ud83c\udf9b Instance Properties"),Object(o.b)("h4",{id:"-apiid-1"},"\ud83d\udcc4\ud83c\udf9b apiId"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public apiId\npublic NutsId getApiId()\n")),Object(o.b)("h4",{id:"-bootrepositories-3"},"\ud83d\udcc4\ud83c\udf9b bootRepositories"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public bootRepositories\npublic String getBootRepositories()\n")),Object(o.b)("h4",{id:"-global-3"},"\ud83d\udcc4\ud83c\udf9b global"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public global\npublic boolean isGlobal()\n")),Object(o.b)("h4",{id:"-homelocation-2"},"\ud83d\udcc4\ud83c\udf9b homeLocation"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public homeLocation\npublic String getHomeLocation(layout, location)\n")),Object(o.b)("h4",{id:"-homelocations-4"},"\ud83d\udcc4\ud83c\udf9b homeLocations"),Object(o.b)("p",null,'all home locations key/value map where keys are in the form\n"osfamily:location" and values are absolute paths.'),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public homeLocations\npublic Map getHomeLocations()\n")),Object(o.b)("h4",{id:"-javacommand-3"},"\ud83d\udcc4\ud83c\udf9b javaCommand"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public javaCommand\npublic String getJavaCommand()\n")),Object(o.b)("h4",{id:"-javaoptions-3"},"\ud83d\udcc4\ud83c\udf9b javaOptions"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public javaOptions\npublic String getJavaOptions()\n")),Object(o.b)("h4",{id:"-name-15"},"\ud83d\udcc4\ud83c\udf9b name"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(o.b)("h4",{id:"-repositorystorelocationstrategy-3"},"\ud83d\udcc4\ud83c\udf9b repositoryStoreLocationStrategy"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsStoreLocationStrategy public repositoryStoreLocationStrategy\npublic NutsStoreLocationStrategy getRepositoryStoreLocationStrategy()\n")),Object(o.b)("h4",{id:"-runtimedependencies"},"\ud83d\udcc4\ud83c\udf9b runtimeDependencies"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public runtimeDependencies\npublic String getRuntimeDependencies()\n")),Object(o.b)("h4",{id:"-runtimeid-3"},"\ud83d\udcc4\ud83c\udf9b runtimeId"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public runtimeId\npublic NutsId getRuntimeId()\n")),Object(o.b)("h4",{id:"-storelocation-3"},"\ud83d\udcc4\ud83c\udf9b storeLocation"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public storeLocation\npublic String getStoreLocation(folderType)\n")),Object(o.b)("h4",{id:"-storelocationlayout-3"},"\ud83d\udcc4\ud83c\udf9b storeLocationLayout"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsOsFamily public storeLocationLayout\npublic NutsOsFamily getStoreLocationLayout()\n")),Object(o.b)("h4",{id:"-storelocationstrategy-6"},"\ud83d\udcc4\ud83c\udf9b storeLocationStrategy"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsStoreLocationStrategy public storeLocationStrategy\npublic NutsStoreLocationStrategy getStoreLocationStrategy()\n")),Object(o.b)("h4",{id:"-storelocations-5"},"\ud83d\udcc4\ud83c\udf9b storeLocations"),Object(o.b)("p",null,'all home locations key/value map where keys are in the form "location"\nand values are absolute paths.'),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public storeLocations\npublic Map getStoreLocations()\n")))}l.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/50b155a7.7c5f7b29.js b/docs/50b155a7.7c5f7b29.js
new file mode 100644
index 000000000..3fd763027
--- /dev/null
+++ b/docs/50b155a7.7c5f7b29.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{118:function(e,t,a){"use strict";a.d(t,"a",(function(){return u})),a.d(t,"b",(function(){return j}));var n=a(0),r=a.n(n);function c(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function b(e){for(var t=1;t ","\nUsing this method is recommended to print objects to default format (json, xml,...)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectFormat formatObject(Object any)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object any")," : any object to print in the configured/default format")),Object(l.b)("h4",{id:"-getlistenerstype"},"\u2699 getListeners(type)"),Object(l.b)("p",null,"return registered listeners for the given type. Supported types are :\n\\ ","\nlocal repositories include all local folder based repositories. Semantically they should define machine/node based\nstorage that is independent from LAN/WAN/Cloud networks. A local database based repository may be considered as local\nthough not recommended as the server may be down.\nIl all ways, local repositories are considered fast according to fetch/deploy commands.\n\\ ","\nremote repositories include all non local repositories which may present slow access and connectivity issues.\nTypically this include server based repositories (http, ...).\n\\ ","\nIt is important to say that a repository may serve both local and remote artifacts as usually remote repositories\nenable cache support; in which case, if the artifact si cached, it will be accessed locally.\n\\ Welcome to this blog. This blog is created with Docusaurus 2 alpha. This is a test post. A whole bunch of other information. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet Blog features are powered by the blog plugin. Simply add files to the Delete the whole directory if you don't want the blog features. As simple as that! Welcome to this blog. This blog is created with Docusaurus 2 alpha. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet Blog features are powered by the blog plugin. Simply add files to the Delete the whole directory if you don't want the blog features. As simple as that! Welcome to this blog. This blog is created with Docusaurus 2 alpha. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet Blog features are powered by the blog plugin. Simply add files to the Delete the whole directory if you don't want the blog features. As simple as that! Here after a showcase of available NTCF syntax. Supported Store Locations are :
+ On Windows Systems the default locations are : On Linux, Unix, MacOS and any POSIX System the default locations are : As an example, the configuration folder for the artifact net.vpc.app:netbeans-launcher#1.2.4 in the default workspace in a Linux environment is And the log file "app.log" for the same artifact in the workspace named "personal" in a Windows environment is located at When you install any application using the In Exploded strategy The Standalone strategy is indeed provided mainly for Roaming workspaces that can be shared, copied, moved to other locations. A single root folder will contain all of the Store Locations. As an example, in "Standalone Strategy", the configuration folder for the artifact net.vpc.app:netbeans-launcher#1.2.4 in the default workspace in a Linux environment is And the log file "app.log" for the same artifact in the workspace named "personal" in the same Linux environment is located at You can see here that the following folder will contain ALL the data files of the workspace. whereas in the Exploded strategy the Store Location are "exploded" into multiple root folders. Of course, your able to configure separately each Store Location to meet your needs. The following comman will create an exploded workspace The following comman will create an standalone workspace The following command will create an exploded workspace and moves all config files to the SSD partition folder /myssd/myconfig You can type help for more details. You can write content using GitHub-flavored Markdown syntax. To serve as an example page when styling markdown based Docusaurus sites. Emphasis, aka italics, with asterisks or underscores. Strong emphasis, aka bold, with asterisks or underscores. Combined emphasis with asterisks and underscores. Strikethrough uses two tildes. I'm an inline-style link with title You can use numbers for reference-style link definitions Or leave it empty and use the link text itself. URLs and URLs in angle brackets will automatically get turned into links. http://www.example.com/ or http://www.example.com/ and sometimes example.com (but not on GitHub, for example). Some text to show that the reference links can follow later. Here's our logo (hover to see the title text): Inline-style: Reference-style: Images from any folder can be used by providing path to file. Path should be relative to markdown file. Colons can be used to align columns. There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don't need to make the raw Markdown line up prettily. You can also use inline Markdown. Blockquotes are very handy in email to emulate reply text. This line is part of the same quote. Quote break. This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote. Here's a line for us to start with. This line is separated from the one above by two newlines, so it will be a separate paragraph. This line is also a separate paragraph, but... This line is only separated by a single newline, so it's a separate line in the same paragraph. This is a note This is a tip This is important This is a caution This is a warning This is a link to another document. This is a link to an external page. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ac euismod odio, eu consequat dui. Nullam molestie consectetur risus id imperdiet. Proin sodales ornare turpis, non mollis massa ultricies id. Nam at nibh scelerisque, feugiat ante non, dapibus tortor. Vivamus volutpat diam quis tellus elementum bibendum. Praesent semper gravida velit quis aliquam. Etiam in cursus neque. Nam lectus ligula, malesuada et mauris a, bibendum faucibus mi. Phasellus ut interdum felis. Phasellus in odio pulvinar, porttitor urna eget, fringilla lectus. Aliquam sollicitudin est eros. Mauris consectetur quam vitae mauris interdum hendrerit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis et egestas libero, imperdiet faucibus ipsum. Sed posuere eget urna vel feugiat. Vivamus a arcu sagittis, fermentum urna dapibus, congue lectus. Fusce vulputate porttitor nisl, ac cursus elit volutpat vitae. Nullam vitae ipsum egestas, convallis quam non, porta nibh. Morbi gravida erat nec neque bibendum, eu pellentesque velit posuere. Fusce aliquam erat eu massa eleifend tristique. Sed consequat sollicitudin ipsum eget tempus. Integer a aliquet velit. In justo nibh, pellentesque non suscipit eget, gravida vel lacus. Donec odio ante, malesuada in massa quis, pharetra tristique ligula. Donec eros est, tristique eget finibus quis, semper non nisl. Vivamus et elit nec enim ornare placerat. Sed posuere odio a elit cursus sagittis. Phasellus feugiat purus eu tortor ultrices finibus. Ut libero nibh, lobortis et libero nec, dapibus posuere eros. Sed sagittis euismod justo at consectetur. Nulla finibus libero placerat, cursus sapien at, eleifend ligula. Vivamus elit nisl, hendrerit ac nibh eu, ultrices tempus dui. Nam tellus neque, commodo non rhoncus eu, gravida in risus. Nullam id iaculis tortor. Nullam at odio in sem varius tempor sit amet vel lorem. Etiam eu hendrerit nisl. Fusce nibh mauris, vulputate sit amet ex vitae, congue rhoncus nisl. Sed eget tellus purus. Nullam tempus commodo erat ut tristique. Cras accumsan massa sit amet justo consequat eleifend. Integer scelerisque vitae tellus id consectetur. Nuts supports a specific format for command line arguments. This format is the format supported in Options can be long options (starts with double dash) or short options (start with a single dash).
+Many arguments support both forms. For instance "-w" and "--workspace" are the spported forms to define the workspace location in the nuts command. Options can also support a value of type string or boolean. The value can be suffixed to the option while separated with '=' sign or immediately after the option. As an example "-w=/myfolder/myworkspace" and "--workspace /myfolder/myworkspace" are equivalent. Particularly, when the value is a boolean, the value do not need to be defined. As a result "--skip-companions" and "--skip-companions=true" are equivalent. However "--skip-companions true" is not (because the option is of type boolean) and "true" will be parsed as a NonOption. To define a "false" value to the boolean option we can either suffix with "=false" or prefix with "!" or "~" sign.
+Hence, "--skip-companions=false", "--!skip-companions" and "--~skip-companions" are all equivalent. Simple options can be grouped in a single word. "-ls" is equivalent to "-l -s". So one should be careful.
+One exception though. For portability reasons, "-version" is considered a single short option. Options starting with "-//" and "--//" are simply ignored by the command line parser. Options in Create Options : such options are only relevant when creating a new workspace. They define the configuration of the workspace to create. They will be ignored when the workspace already exists. Examples include Open Options : such options are relevant when creating a new workspace or when opening an existing workspace. They define the way commands are executed. Examples include Exported Options : are passed to sub-nuts-processes that will be created by nuts. For instance when nuts will call the nsh command it will spawn a new process. In such case, these options are passed to the sub-process as environment variable. Application Options : are options that are by default supported by Applications using NAF (Nuts Application Framework) (as well as Nuts it self). all please read Nuts Introduction, Why and What for Not only. I hoped you would ask this question. Sure.
+You can drop me an email to add you as contributor or fork the repository and ping a pull request.
+You can also open a new issue for feature implementation to invite any other contributor to implement that feature (or even implement it your self). The doc folder is intended to include documentation. The wiki also should help. If by First of all, NAF is a simple 300k jar so for what it provided to you, you would be surprised.
+Indeed, implementing your application using NAF will provide you a clean way to : seamless integration with support standard file system layout (XDG) where config files and log files are not necessarily in the same folder see Nuts File System for more details. support application life cycle events (onInstall, onUninstall, onUpgrade), standard support of command line arguments dynamic dependency aware class loading terminal coloring and components (progress bar, etc...) json,xml,table,tree and plain format support out of the box pipe manipulation when calling sub processes advanced io features (persistence Locks, monitored downloads, compression, file hashing....) standard ways to support and use installed platforms (installed JRE, JDK, ...) and more... Sure, you will be able to benefit of all the items in the preceding question but terminal coloring wont be relevant of course.
+Check netbeans-launcher in github. It's a good example of how interesting is to use NAF in non terminal applications. You can run any jar using You can configure other repositories or even implement your own if you need to. The jar will be parsed to check form maven descriptor so that dependencies will be resolved and downloaded on the fly.
+Then, all executable classes (public with static void main method) are enumerated. You can actually run any of them when prompted. Any jar built using maven should be well described and can be run using its artifact long id. for instance, to install You do agree that this can be of some cumbersome to type. So you can simplify it to : In this form, And it turns out, hopefully, that netbeans-launcher belongs to an imported groupId, so we can omit it.
+Besides, if no version is provided, Any java application can run using But as we have tried to run the application first, it has been installed for us (after confirmation). One of the key features of Now we have two versions installed, the last one always is considered default one.
+you can run either, using it's version Actually, when you have many versions installed for the same artifact and you try to run it without specifying the version, the last one installed will be considered. To be more precise, an artifact has a default version when it is installed. This default version is considered when no explicit version is typed.
+In our example, when we type the 1.2.0 version will be invoked because the artifact is already installed and the default version points to the last one installed. So if you want to switch back to version 1.2.2 you just have to re-install it. Don't worry, no file will be downloaded again, nuts will detect that the version is not marked as default and will switch it to. Now let's take a look at installed artifacts. We will type : This will list all installed artifacts. We can get a better listing using long format : you will see something like The first column here is a the artifact status that helps getting zipped information of the artifact. the 'I' stands for 'installed and default' whereas, 'i' is simply 'installed'. The 'X' stands for 'executable application', where 'x' is simply 'executable'. Roughly said, executable applications are executables aware of (or depends on) nuts, as they provide a special api that helps nuts to get more information and more features for the application. As an example, executable applications have special OnInstall and OnUninstall hooks called by nuts.
+The second and the third columns are date and time of installation. The fourth column points to the installation user. When Secure mode has not been enabled (which is the default), you are running nuts as 'anonymous'.
+The fifth column shows the repository from which the package was installed. And the last column depicts the artifact long id. Let's suppose that my-app.jar is a maven created jar (contains META-INF/maven files) with a number of dependencies. When you run a local file, If you need to pass JVM arguments you have to prefix them with "--exec". So if you want to fix maximum heap size use Here are all To check if you have a valid java installation type The result would be equivalent to the following. Just be sure the version is 1.8 or over. In this example,
+the java version is 13.0.1 Linux Systems installation is based on bash shell. First launch will configure "~/.bashrc" so that nuts and other companion tool commands will be available in any future terminal instances.
+Using All Linux versions and distributions should work with or without XWindow (or equivalent). Graphical system is required only if you plan to run a gui application using nuts.
+All tests where performed on OpenSuse Tumbleweed. Any bash terminal application is a nuts-aware terminal. Yous should then see some log like the following : As you can see, installation upon first launch, will also trigger installation of other optional programs called "companion tools".
+Actually they are recommended helpful tools : After installation, you need to restart the terminal application for the configuration to take effet. To test installation the simplest way is to open a nuts-aware terminal and type : It should show a result in the format : nuts-api-version/nuts-impl-version To run a command using nuts just type Several commands are available, and you still be able to run any java and non java application. More info is available in the This program is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation; either version 3 of the License, or (at your option) any later
+version. This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+details. You should have received a copy of the GNU General Public License along with
+this program; if not, write to the Free Software Foundation, Inc., 51
+Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Copyright (C) 2016-2017 Taha BEN SALAH Is there any package manager for Java(TM) applications? You can google for it and you will find that many have
+queried this on blogs and forums. In most cases responses point to maven and gradle, the tremendous build tools. However,
+both maven and gradle are build tools, while helping build packages they lack of deployment features. They bundle every
+dependency in every package (think of wars, ears and standalone jars). They do not handles installation or upgrading.
+Apache ivy, as well, while competing with maven build tool does not provide more than transitive dependency management. You may also ask, "Why ever, do we need a package manager for Java(TM) applications". Okkay, let's take some
+example of Java(TM) applications. How can we install apache netbeans IDE ? The proper way is to browse to the editor's
+website, select the proper mirror if applicable, download the archive, uncompress it, chmod the main binary (i'm a linux
+guy) and adjust PATH environment variable to point to this binary; Quite a pain. What do we do to update it now? Hopefully,
+the IDE has a solid plugin architecture and an in-app update/upgrade tool that will help the process (in a gui manner of
+course). The same applies to eclipse and apache tomcat with the exception that apache tomcat does not even bundle an in-app
+update tool. The same applies too when dealing with other operating systems (Windows, MacOS, ...). Managing Java(TM)
+applications is far from helpful. Furthermore, as Java(TM) applications are (usually) not bundled in OS-aware installers, you will end up with a spaguetty
+home directory with applications installed all over your partitions, which - simply - does not mix up with all the work
+OS-developers have done to separate logs from data, from temporary files, from binaries, etc. Each application will handle
+it's files in a very specific manner that would make it hard to manage own's disk (automatic archive/backup/restore) or roaming
+applications across machines, etc. Moreover, in a world of containers and devops, deployments of Java(TM) applications need to be automatable and reproducible
+with the highest level of simplicity, configurability and integrability. Installing tomcat on a custom port should ne not
+be as painful as using a custom Docker image or a complicated Dockerfile or even a custom apache tomcat bundle. When we recall that Java(TM) is the one language that has the more versatile number of libraries, frameworks and tools,
+I find it annoying not to have a decent package manager to make the leap and provide facilities I find prime in other
+languages and platforms ( Hence I'm introducing here a humble attempt to provide a tiny (300ko) yet powerful package manager for Java(TM)
+applications (but not only) that should handle jar files seamlessly (with little or no modification) and that comes with
+a set of portable tools that makes this management at a higher level. I'm not talking about redefining the wheel.
+I'm aware that many tools such as maven, are already very good at what they do, I just needed to make the leap for deployments.
+You will be able to deploy your applications without bundling all of their dependencies : So you'd still be maven, yet you gonna be All what Software artifacts are stored in repositories. At some point, you may need to uninstall an artifact and that's to undo the artifact installation. nsh brings the bash facilities to all environments (windows included) in a very portable manner. Besides it integrates
+well with the installed nadmin is intended for configuring ndi, is the tool for a seamless integration in you operating system. Il mainly configures user PATH environment and
+creates scripts that point to your One of the key features of Nuts can also be embedded as a library in you application. This enables you to wire classes on the fly by its network
+dependency-aware classloading mechanisms. The library allows as well building solid and well integrated applications,
+mainly console applications. Indeed, it comes with rich outputs that support automatic formatting to json, xml, table,
+tree and plain texts. It handles as well standard File Systems layouts; XDG Base Directory Specification is implemented
+for linux and MacOS. A compatible one is also implemented in Windows systems. And of course, it helps seamlessly install,
+update and remove events. In every palace you will find the wizard and the fool, the we start by opening anew terminal (termm, konsole or whatever you prefer) then download Let's check that java is installed : Now we run We used the flags -y to auto-confirm and -z to ignore cached binaries. These flags are not required. We use them here to make installation work in all cases.
+Installation may last several minutes as it will download all required dependencies, companions and tools. You should then see this message Now we will install apache tomcat. So in your terminal issue : The first two commands will install tomcat helper tool (ntomcat) that will download latest version of tomcat and configure it to 9090 port.
+The last command will start tomcat.
+Let's check tomcat status now Now we will do the same with derby database. We will install it and run it. As you can see, simple commands are all you need to download, install, configure and run tomcat or derby or any application that is deployed in the maven repository. So please visit Core nuts-builder is a meta project (parent maven pom project) that helps building all the other projects. nuts-api is the effective "Nuts" only required dependency. It defines the bootstrap application that is responsible of loading all necessary libraries for its execution. nuts-api start to load nuts-core which is responsible of implementing all features and interfaces declared by the nuts-api library. That implementation will handle further download, version dependency etc. Such architecture is considered to force loose coupling with nuts binaries.
+nuts-api is a very thin boostrapper : its size is about 300k. It can be used as a standalone application or as an embedded library. nuts-core is the effective and standard implementation of nuts-api. nuts-core has a faster update pace than nuts-api. It focuses on performance an compliance to the Nuts specification declared by nuts-api interfaces. You are not required to add this dependency to your application if you want to embed Nuts. The library will be loaded on the wire (if not yet present in the classpath). nuts-core is designed to have very few dependencies : gson and jansi. gson trivially is used to support json serialization : the main format used in Nuts to support configuration and descriptors. jansi is used to support terminal coloring and the "Nuts Text Coloring Format" (NTCF), a simple text format that helps creating colorful terminal applications. Companion tools include nadmin, nsh and ndi.
+These three applications are implemented following the " nadmin (for nsh (for ndi (for nded for " nclown is an angular web application frontend for nserver is a standalone application that runs a small http server that will expose a workspace as a remote repository to other Nuts installations. This is the simplest way to mirror a workspace and share artifacts between networked nodes. nwar (for ndexer (for Indexer) is a lucene powered index for feenoo is a small search tool. It searches for files, files contents and classes within jars. You ca search for files than contains some text or jars that contain some class, or jars of a specific version of java.
+The name feenoo comes form the Tunisian dialect and means "where is it?". file-version is a small tool that helps detecting files versions. It supports jar, war, ear, dll and exe file versions. It opens a file and looks for it's version in its meta-data. nmysql is a companion tool to the mysql and mariadb servers. The initial actions supported are backup and restore including push/pull mechanism from/to a couple of databases for synchronization. It supports jdbc and ssh based access to remote mysql/mariadb installation. ntomcat is a companion tool to the tomcat http server. The initial actions supported are start, stop, status, configure (http ports etc..) and deploy. It supports as well installation of several versions of Tomcat and multi domain configuration for deployments. nderby is a companion tool to the derby database server. The initial actions supported are start, stop, status and configure. It supports as well installation of several versions of Derby. nmvn is a companion tool to maven. It supports installations of several versions of it and running them seamlessly. worky is a developer centered tool. The 'y' in worky refers to 'my' in the "Tunisian Dialect" and hence means "my work". Worky is the tool we - maven users - need to check if the version of project we are working on is yet to be deployed to nexus or not. So basically it checks if the version is the same, and downloads the server's version and then compares binaries to local project's to check if we have missed to update the version in our pom.xml. I know I'm not the only one having pain with jar deployments to nexus. Worky does other things as well to help me on on daily basis. Library projects are several libraries that add This is a must-have feature in your web application if deployed on Tomcat. It solves the following problem : a simple war application is surprisingly fat with too many jars (hundreds of Megas) you need to upload each time you change a single file or class in your web project. Basically all the jars included in the lib folder of the war are to be uploaded each time to the remote Tomcat server. The common solution is to use "provided" scope in maven and put your jars in Tomcat lib or ext folders. This is a bad approach if you are using a single Tomcat process for multiple applications. nuts-tomcat-classloader simply uses Nuts to download libraries when the application is deployed based on the pom.xml you provide and include them in the current web application class loader. Hence, the war becomes lighter than ever. Nuts cache mechanisms optimizes bandwidth and makes this more convenient by sharing the same jar files between applications depending on the same versions.
+All you have to do is to add this library to your application and configure your pom.xml accordingly. Basically this is the simplest way to include nserver into your web application. This library provides helper methods to manipulate maven pom.xml and generate simple Java files while supporting Other projects you may encounter in the repository are WIP projects that may be continued or discontinued.
+This includes : nutsc (a native c bootstrapper) and nuts-installer (a Nuts installer tool) Although not included in this Git repository some other tools are based on 6.1 netbeans-launcher : this tool supports installation and launch of multiple netbeans instances in parallel. See Netbeans Launcher GitHub Repository 6.2 upa-box : this tool supports creation of UPA aware projects. UPA is a non structured ORM for the Java Language. See Netbeans Launcher GitHub Repository 6.3 vr-box : this tool supports creation of VR aware projects. VR is a web portal framework. See Netbeans Launcher GitHub Repository Nuts Application is the Top Level class to be handled by nuts as rich console
+application. By default NutsApplication classes :
+\<ul>
+\<li>have a nutsApplication=true in their descriptor file\</li>
+\<li>support inheritance of all workspace options (from caller nuts
+process)\</li>
+\<li>enables auto-complete mode to help forecasting the next token in the
+command line\</li>
+\<li>enables install mode to be executed when the jar is installed in nuts
+repos\</li>
+\<li>enables uninstall mode to be executed when the jar is uninstaleld from
+nuts repos\</li>
+\<li>enables update mode to be executed when the a new version of the same jar
+has been installed\</li>
+\<li>have many default options enabled (such as --help, --version, --json,
+--table, etc.) and thus support natively multi output channels\</li>
+\</ul>
+Typically a Nuts Application follows this code pattern :
+\<pre>
+public class MyApplication extends NutsApplication{
+public static void main(String[] args) {
+// just create an instance and call runAndExit in the main method
+new MyApplication().runAndExit(args);
+}
+// do the main staff in launch method
+public void run(NutsApplicationContext appContext) {
+boolean myBooleanOption=false;
+NutsCommandLine cmdLine=appContext.getCommandLine()
+boolean boolOption=false;
+String stringOption=null;
+Argument a;
+while(cmdLine.hasNext()){
+if(appContext.configureFirst(cmdLine)){
+//do nothing
+}else {
+a=cmdLine.peek();
+switch(a.getStringKey())[
+case "-o": case "--option":{
+boolOption=cmdLine.nextBoolean().getBooleanValue();
+break;
+}
+case "-n": case "--name":{
+stringOption=cmdLine.nextString().getStringValue();
+break;
+}
+default:{
+cmdLine.unexpectedArgument();
+}
+}
+}
+}
+// test if application is running in exec mode
+// (and not in autoComplete mode)
+if(cmdLine.isExecMode()){
+//do the good staff here
+}
+}
+}
+\</pre>
+another example of using this class is :
+\<pre>
+public class HLMain extends NutsApplication {
+public static void main(String[] args) {
+// just create an instance and call runAndExit in the main method
+new HLMain().runAndExit(args);
+} \</pre> \@since 0.5.5
+\@category Application create application context or return null for default return:NutsApplicationContext this method should be overridden to perform specific business when
+application is installed this method should be overridden to perform specific business when
+application is uninstalled this method should be overridden to perform specific business when
+application is updated run application within the given context run the application with the given arguments. If the first arguments is
+in the form of --nuts-exec-mode=... the argument will be removed and the
+corresponding mode is activated. run the application with the given arguments against the given workspace
+If the first arguments is in the form of --nuts-exec-mode=... the
+argument will be removed and the corresponding mode is activated. run the application and \<strong>EXIT\</strong> process return:String Application context that store all relevant information about application
+execution mode, workspace, etc. \@author vpc
+\@since 0.5.5
+\@category Application application class reference application nuts id previous version (applicable in update mode) application version path to the apps folder of this application application arguments Auto complete instance associated with the
+{\@link NutsApplicationMode#AUTO_COMPLETE} mode path to the cache files folder of this application a new instance of command line arguments to process filled
+with application\'s arguments. path to the configuration folder of this application return true if {\@code getAutoComplete()==null } path to the libraries files (non applications) folder of this application path to the log folder of this application application execution mode application execution mode extra arguments path to the temporary run files (non essential sockets etc...) folder of
+this application update session application start time in milli-seconds path to the temporary files folder of this application path to the variable files (aka /var in POSIX systems) folder of this
+application current workspace configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsApplicationContext application store folder path for the given {\@code location} return:Path print application help to the default out ({\@code getSession().out()})
+print stream. create new NutsCommandLine and consume it with the given processor.
+This method is equivalent to the following code
+\<pre>
+NutsCommandLine cmdLine=getCommandLine();
+NutsArgument a;
+while (cmdLine.hasNext()) {
+if (!this.configureFirst(cmdLine)) {
+a = cmdLine.peek();
+if(a.isOption()){
+if(!commandLineProcessor.processOption(a,cmdLine)){
+cmdLine.unexpectedArgument();
+}
+}else{
+if(!commandLineProcessor.processNonOption(a,cmdLine)){
+cmdLine.unexpectedArgument();
+}
+}
+}
+}
+// test if application is running in exec mode
+// (and not in autoComplete mode)
+if (cmdLine.isExecMode()) {
+//do the good staff here
+commandLineProcessor.exec();
+}
+\</pre> This as an example of its usage
+\<pre>
+applicationContext.processCommandLine(new NutsCommandLineProcessor() {
+HLCWithOptions hl = new HL().withOptions();
+boolean noMoreOptions=false;
+@Override
+public boolean processOption(NutsArgument argument, NutsCommandLine cmdLine) {
+if(!noMoreOptions){
+return false;
+}
+switch (argument.getStringKey()) {
+case "--clean": {
+hl.clean(cmdLine.nextBoolean().getBooleanValue());
+return true;
+}
+case "-i":
+case "--incremental":{
+hl.setIncremental(cmdLine.nextBoolean().getBooleanValue());
+return true;
+}
+case "-r":
+case "--root":{
+hl.setProjectRoot(cmdLine.nextString().getStringValue());
+return true;
+}
+}
+return false;
+} \</pre> Application Life Cycle interface define methods to be overridden to
+perform specific business for each of the predefined application execution
+modes {\@link NutsApplicationMode}. \@author vpc
+\@since 0.5.5
+\@category Application this method should be implemented to create specific ApplicationContext
+implementation or return null to use default one. return:NutsApplicationContext this method should be implemented to perform specific business when
+application is installed. this method should be implemented to perform specific business when
+application is running (default mode) this method should be implemented to perform specific business when
+application is un-installed. this method should be implemented to perform specific business when
+application is updated. Modes Application can run with \@since 0.5.5
+\@category Application return:NutsApplicationMode return:NutsApplicationMode[] lower cased identifier. return:String Helper class for Nuts Applications \@author vpc
+\@since 0.5.5
+\@category Application a thread local map used to share information between workspace
+and embedded applications. process throwables and return exit code return:int run application with given life cycle. Nuts Top Class. Nuts is a Package manager for Java Applications and this class is
+it\'s main class for creating and opening nuts workspaces. \@since 0.1.0
+\@category Base default OS family, resolvable before booting nuts workspace current Nuts version resolves nuts home folder.Home folder is the root for nuts folders.It
+depends on folder type and store layout. For instance log folder depends
+on on the underlying operating system (linux,windows,...).
+Specifications: XDG Base Directory Specification
+(https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) return:String main method. This Main will call
+{\@link Nuts#runWorkspace(java.lang.String...)} then
+{\@link System#exit(int)} at completion opens a workspace using "nuts.boot.args" and "nut.args" system
+properties. "nuts.boot.args" is to be passed by nuts parent process.
+"nuts.args" is an optional property that can be \'exec\' method. This
+method is to be called by child processes of nuts in order to inherit
+workspace configuration. return:NutsWorkspace open default workspace (no boot options) return:NutsWorkspace open a workspace. Nuts Boot arguments are passed in \<code>args\</code> return:NutsWorkspace open a workspace using the given options return:NutsWorkspace Create a {\@link NutsWorkspaceOptions} instance from string array of valid
+nuts options return:NutsWorkspaceOptions open then run Nuts application with the provided arguments. This Main
+will
+\<strong>NEVER\</strong>
+call {\@link System#exit(int)}. artifact call descriptor used to define executor and installer call definitions. \@since 0.5.4
+\@category Base execution arguments artifact id execution properties NutsArtifactCallBuilder is responsible of building instances of {\@code NutsArtifactCall} to be used
+as NutsDescriptor executor or installer.
+To get an instance of NutsArtifactCallBuilder you can use {\@code workspace.descriptor().callBuilder()} \@since 0.5.4
+\@category Base update arguments update artifact id update call properties map (replace all existing properties) create an immutable instance of {\@link NutsArtifactCall}
+initialized with all of this attributes. return:NutsArtifactCall reset this instance to default (null) values return:NutsArtifactCallBuilder initialize this instance from the given value return:NutsArtifactCallBuilder initialize this instance from the given value return:NutsArtifactCallBuilder user interaction mode. Some operations may require user confirmation before
+performing critical operations such as overriding existing values, deleting
+sensitive information ; in such cases several modes are available : either
+to require user interaction (ASK mode, the default value) or force the
+processing (YES mode), or ignoring the processing and continuing the next
+(NO) or cancel the processing and exit with an error message (ERROR) \@author vpc
+\@since 0.5.5
+\@category Base return:NutsConfirmationMode return:NutsConfirmationMode[] lower cased identifier. return:String Event for {\@link NutsRepositoryListener} methods.
+\@author vpc
+\@since 0.5.3
+\@category Base artifact path current repository current session current workspace Definition is an \<strong>immutable\</strong> object that contains all information about a artifact identified by it\'s Id. \@since 0.5.4
+\@category Base return target api id (included in dependency) for the current id.
+This is relevant for runtime, extension and companion ids.
+For other regular ids, this returns null. return artifact content file info (including path).
+this is an \<strong>optional\</strong> property. It must be requested (see {\@link NutsSearchCommand#setContent(boolean)}) to be available. return all or some of the transitive dependencies of the current Nuts as List
+result of the search command
+this is an \<strong>optional\</strong> property.
+It must be requested (see {\@link NutsSearchCommand#setDependencies(boolean)} to be available. return all of some of the transitive dependencies of the current Nuts as Tree result of the search command
+this is an \<strong>optional\</strong> property.
+It must be requested (see {\@link NutsSearchCommand#setDependenciesTree(boolean)} to be available. return artifact descriptor return artifact effective descriptor.
+this is an \<strong>optional\</strong> property.
+It must be requested (see {\@link NutsSearchCommand#setEffective(boolean)} to be available). artifact id return artifact install information. return artifact content file path.
+this is an \<strong>optional\</strong> property. It must be requested (see {\@link NutsSearchCommand#setContent(boolean)}) to be available. name of the repository providing this id. id of the repository providing this id. true if requested content true if requested content true if requested effective descriptor return artifact type Compares this object with the specified definition for order.
+This is equivalent to comparing subsequent ids. return:int execution context used in {\@link NutsExecutorComponent} and
+{\@link NutsInstallerComponent}. \@author vpc
+\@since 0.5.4
+\@category Base command arguments command name current working directory command definition if any execution environment current session execution type executor descriptor executor options executor properties when true, any non 0 exited command will throw an Exception when true, the component is temporary and is not registered withing the
+workspace workspace workspace return:NutsWorkspace I/O Action that help monitored compress
+of one or multiple resource types.
+Default implementation should handle \@author vpc
+\@since 0.5.4
+\@category Base update format switch log progress flag to {\@code value}. set progress monitor. Will create a singleton progress monitor factory set progress factory responsible of creating progress monitor switch safe copy flag to {\@code value} update current session set skip root flag to {\@code value} sources to compress update target add source to compress return:NutsIOCompressAction add source to compress return:NutsIOCompressAction add source to compress return:NutsIOCompressAction add source to compress return:NutsIOCompressAction add source to compress return:NutsIOCompressAction return format option return:Object switch log progress flag to to true. return:NutsIOCompressAction switch log progress flag to {\@code value}. return:NutsIOCompressAction set progress monitor. Will create a singleton progress monitor factory return:NutsIOCompressAction set progress factory responsible of creating progress monitor return:NutsIOCompressAction run this Compress action return:NutsIOCompressAction arm safe copy flag return:NutsIOCompressAction switch safe copy flag to {\@code value} return:NutsIOCompressAction update format option return:NutsIOCompressAction set skip root flag to {\@code true} return:NutsIOCompressAction set skip root flag to {\@code value} return:NutsIOCompressAction update target return:NutsIOCompressAction update target return:NutsIOCompressAction update target return:NutsIOCompressAction update target return:NutsIOCompressAction update target return:NutsIOCompressAction Mutable IdLocation class that helps creating instance of immutable {\@link NutsIdLocation}.
+Instances of {\@link NutsIdLocation} are used in {\@link NutsDescriptor} (see {\@link NutsDescriptor#getLocations()}) \@category Base update location classifier update location region update location url create new instance of {\@link NutsIdLocation} initialized with this builder values. return:NutsIdLocation update location classifier return:NutsIdLocationBuilder clear this instance (set null/default all properties) return:NutsIdLocationBuilder update location region return:NutsIdLocationBuilder update all attributes, copy from {\@code value} instance return:NutsIdLocationBuilder update all attributes, copy from {\@code value} instance return:NutsIdLocationBuilder update location url return:NutsIdLocationBuilder Artifacts are organized according to {\@code NutsIdType} to reflect how the artifact
+should be managed by the workspace.
+This information is available in {\@link NutsDefinition}
+\@category Base return:NutsIdType return:NutsIdType[] Classes implementations of {\@code NutsIndexStore} handle
+indexing of repositories to enable faster search.
+\@author vpc
+\@since 0.5.4
+\@category Base enable of disable ot index return true if the current repository is registered enable index return:NutsIndexStore enable of disable ot index return:NutsIndexStore invalidate the artifact from the index return:NutsIndexStore invalidate the artifact from the index and re-index it return:NutsIndexStore search all artifacts matching the given filter return:Iterator search all versions of the given artifact return:Iterator subscribe the current repository so the indexing
+is processed. return:NutsIndexStore unsubscribe the current repository so that the indexing
+is disabled and the index is removed. return:NutsIndexStore Index Store Factory responsible of creating stores for a given repository
+\@author vpc
+\@since 0.5.4
+\@category Base create a new index store implementation or null if not supported return:NutsIndexStore Interface to enable marking system streams. When creating new processes nuts
+will dereference NutsInputStreamTransparentAdapter to check if the
+InputStream i a system io. In that case nuts will "inherit" input stream \@since 0.5.4
+\@category Base de-referenced stream return:InputStream Command for installing artifacts
+\@author vpc
+\@since 0.5.4
+\@category Base
+\@category Commands return all arguments to pass to the install command if true update companions set default version flag. when true, the installed version will be defined as default return all ids to install if true reinstall installed artifacts execute installation and return result. update session add argument to pass to the install command return:NutsInstallCommand add arguments to pass to the install command return:NutsInstallCommand add arguments to pass to the install command return:NutsInstallCommand add artifact id to install return:NutsInstallCommand add artifact id to install return:NutsInstallCommand add artifact ids to install return:NutsInstallCommand add artifact ids to install return:NutsInstallCommand add argument to pass to the install command return:NutsInstallCommand add arguments to pass to the install command return:NutsInstallCommand add arguments to pass to the install command return:NutsInstallCommand clear all arguments to pass to the install command return:NutsInstallCommand clear ids to install return:NutsInstallCommand update companions return:NutsInstallCommand if true update companions return:NutsInstallCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsInstallCommand copy session return:NutsInstallCommand set default version flag. the installed version will be defined as default. return:NutsInstallCommand set default version flag. when true, the installed version will be defined as default return:NutsInstallCommand add artifact id to install return:NutsInstallCommand add artifact id to install return:NutsInstallCommand add artifact ids to install return:NutsInstallCommand add artifact ids to install return:NutsInstallCommand reinstall installed artifacts return:NutsInstallCommand if true reinstall installed artifacts return:NutsInstallCommand remove artifact id to install return:NutsInstallCommand remove artifact id to install return:NutsInstallCommand execute the command and return this instance return:NutsInstallCommand Event describing installation of an artifact
+\@author vpc
+\@since 0.5.6
+\@category Base return artifact definition return true if installation was forced return current session vcurrent workspace Information about installed artifact
+\@author vpc
+\@since 0.5.5
+\@category Base true when the installed artifact is default version installation date installation date installation formation path. return install status return the user responsible of the installation return true if installed primary or dependency true if the installation just occurred in the very last operation true if the re-installation just occurred in the very last operation Package installation status
+\@category Base return:NutsInstallStatus return:NutsInstallStatus[] lower cased identifier. return:String Anchor interface for all Nuts Listeners.
+\@author vpc
+\@since 0.5.5
+\@category Base Map Listener to catch updates \@param \<K> key type
+\@param \<V> value type
+\@since 0.2.0
+\@category Base Invoked when item added Invoked when item removed Invoked when item updated Supported Operating System Families
+\@author vpc
+\@since 0.5.4
+\@category Base return:NutsOsFamily return:NutsOsFamily[] lower cased identifier. return:String System Process Information
+\@category Base Process command line Process Name.
+This should represent Fully Qualified Java Main Class Name for java processes. Process Id in string representation Process Title / Window Title if available Progress event
+\@author vpc
+\@since 0.5.8
+\@category Base progress current value error or null when true, max value is unknown, and the progress is indeterminate progress max value or -1 if intermediate event message progress time from the starting of the last mark point. progress value from the last mark point.
+Mark point occurs when {\@link NutsProgressMonitor#onProgress(NutsProgressEvent)} return false. progress percentage ([0..100]) Nuts Session progress source object progress time from the starting of the progress. NutsProgressFactory is responsible of creating instances of {\@link NutsProgressMonitor}
+\@author vpc
+\@since 0.5.8
+\@category Base create a new instance of {\@link NutsProgressMonitor} return:NutsProgressMonitor Monitor handles events from copy, compress and delete actions
+\@author vpc
+\@since 0.5.8
+\@category Base called when the action terminates called when the action does a step forward and return
+true if the progress was handled of false otherwise. return:boolean called when the action starts Question is helpful object that permits user interaction by reading a typed object from
+standard input or an equivalent input system.
+\@param \<T> value type returned by this question object
+\@author vpc
+\@since 0.5.4
+\@category Base equivalent to (Boolean) getValue() as type dereferencing may cause some
+troubles return:NutsQuestion configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion return:NutsQuestion \@author vpc
+\@since 0.5.4
+\@category Base return:Object \@author vpc
+\@since 0.5.4
+\@category Base return:Object Nuts repository manages a set of packages \@since 0.5.4
+\@category Base return repository name.
+equivalent to config().name() return parent repository or null Repository Listeners return repository type return array of registered user properties listeners return repository unique identifier return parent workspace add repository listener add listener to user properties return repository configuration manager return:NutsRepositoryConfigManager create deploy command return:NutsDeployRepositoryCommand create fetchContent command return:NutsFetchContentRepositoryCommand create fetchDescriptor command return:NutsFetchDescriptorRepositoryCommand return repository name.
+equivalent to config().name() return:String return parent repository or null return:NutsRepository create push command return:NutsPushRepositoryCommand remove repository listener remove listener from user properties return repository type return:String create search command return:NutsSearchRepositoryCommand create searchVersions command return:NutsSearchVersionsRepositoryCommand return repository security manager return:NutsRepositorySecurityManager create undeploy command return:NutsRepositoryUndeployCommand create update statistics command return:NutsUpdateRepositoryStatisticsCommand return mutable instance of user properties return:Map return repository unique identifier return:String return parent workspace return:NutsWorkspace Created by vpc on 1/5/17. \@since 0.5.4
+\@category Base return:boolean Find Result items from find command \@see NutsSearchCommand#getResultIds()
+\@author vpc
+\@param \<T> Result Type
+\@since 0.5.4
+\@category Base return elements count of this result. consumes the result and returns the number of elements consumed. Calling
+this method twice will result in unexpected behavior (may return 0 as the
+result is already consumed or throw an Exception) return:long return the first value or null if none found. Calling this method twice will result in unexpected behavior (may return
+an incorrect value such as null as the result is already consumed or
+throw an Exception) return:Object return result as a java.util.List . consumes the result and returns a list Calling this method twice will
+result in unexpected behavior (may return an empty list as the result is
+already consumed or throw an Exception) return:List return the first value or NutsNotFoundException if not found. Calling this method twice will result in unexpected behavior (may return
+an incorrect value such as null as the result is already consumed or
+throw an Exception) return:Object return the first value while checking that there are no more elements. Calling this method twice will result in unexpected behavior (may return
+an incorrect value such as null as the result is already consumed or
+throw an Exception) return:Object return result as a java.util.stream.Stream . Calling this method twice will result in unexpected behavior (may return
+0 as the result is already consumed or throw an Exception) return:Stream Search id defines a uniform interface to ids, versions and descriptors
+\@author vpc
+\@since 0.5.4
+\@category Base return descriptor return:NutsDescriptor return id return:NutsId return version return:NutsVersion SearchId Filter.
+\@author vpc
+\@since 0.5.4
+\@category Base true if search id is accepted return:boolean session is context defining common command options and parameters. \@author vpc
+\@since 0.5.4
+\@category Base equivalent to {\@code setConfirm(enable?ASK:null)} use cache set confirm mode. change fetch strategy change force flag value. some operations may require user confirmation
+before performing critical operations such as overriding existing values,
+deleting sensitive information ; in such cases, arming force flag will
+provide an implicit confirmation. use index set iterable output format true if iterable format is armed. equivalent to
+{\@code getIterableFormat()!=null} return iterable output true if iterable format and trace flag are armed. equivalent to {\@code isTrace()
+&& isIterableOut()} return all registered listeners. change no flag value. some operations may require user confirmation
+before performing critical operations such as overriding existing values,
+deleting sensitive information ; in such cases, arming no flag will
+provide an implicit negative confirmation. set output format set output format options (clear and add) true if NON iterable and plain format are armed. true if non iterable and plain formats along with trace flag are armed.
+equivalent to {\@code isTrace()
+&& !isIterableOut()
+&& getOutputFormat() == NutsOutputFormat.PLAIN} change progress options add session properties true if NON iterable and NON plain formats are armed. equivalent to {\@code !isIterableOut()
+&& getOutputFormat() != NutsOutputFormat.PLAIN} true if NON iterable and NON plain formats along with trace flag are
+armed. equivalent to {\@code isTrace()
+&& !isIterableOut()
+&& getOutputFormat() == NutsOutputFormat.PLAIN} set session terminal change trace flag value. When true, operations are invited to print to
+output stream information about processing. Output may be in different
+formats according to {\@link #getOutputFormat()} and
+{\@link #getIterableFormat()} consider transitive repositories current workspace change YES flag value. some operations may require user confirmation
+before performing critical operations such as overriding existing values,
+deleting sensitive information ; in such cases, arming yes flag will
+provide an implicit confirmation. add session listener. supported listeners are instances of:
+\<ul>
+\<li>{\@link NutsWorkspaceListener}\</li>
+\<li>{\@link NutsInstallListener}\</li>
+\<li>{\@link NutsMapListener}\</li>
+\<li>{\@link NutsRepositoryListener}\</li>
+\</ul> return:NutsSession add output format options return:NutsSession equivalent to {\@code setAsk(true)} return:NutsSession set confirm mode. return:NutsSession return new instance copy of {\@code this} session return:NutsSession copy into this instance from the given value return:NutsSession current error stream return:PrintStream change fetch strategy to ANYWHERE return:NutsSession change fetch strategy to OFFLINE return:NutsSession change fetch strategy to ONLINE return:NutsSession change fetch strategy to REMOTE return:NutsSession change fetch strategy return:NutsSession This is a helper method to create and Object format initialized with this
+session instance and the given object to print.
+{\@code thisSession.getWorkspace().object().setSession(thisSession).value(any)}
+\<p>
+Using this method is recommended to print objects to default format (json, xml,...) return:NutsObjectFormat return registered listeners for the given type. Supported types are :
+\<ul>
+\<li>{\@link NutsWorkspaceListener}\</li>
+\<li>{\@link NutsInstallListener}\</li>
+\<li>{\@link NutsMapListener}\</li>
+\<li>{\@link NutsRepositoryListener}\</li>
+\</ul> return:NutsListener[] return current Output Format or {\@code defaultValue} if null return:NutsOutputFormat return property value or null return:Object set json output format return:NutsSession equivalent to {\@code setNo(true)} return:NutsSession equivalent to {\@code setNo(enable)} return:NutsSession current output stream return:PrintStream set plain text (default) output format return:NutsSession set properties output format return:NutsSession remove session listener. supported listeners are instances of:
+\<ul>
+\<li>{\@link NutsWorkspaceListener}\</li>
+\<li>{\@link NutsInstallListener}\</li>
+\<li>{\@link NutsMapListener}\</li>
+\<li>{\@link NutsRepositoryListener}\</li>
+\</ul> return:NutsSession set session property return:NutsSession equivalent to {\@code setTrace(false)} return:NutsSession set table output format return:NutsSession current terminal return:NutsSessionTerminal set tree output format return:NutsSession current workspace return:NutsWorkspace set xml output format return:NutsSession equivalent to {\@code setYes(true)} return:NutsSession equivalent to {\@code setYes(enable)} return:NutsSession Created by vpc on 2/20/17. \@since 0.5.4
+\@category Base return:NutsSessionTerminal \@author vpc
+\@since 0.5.4
+\@category Base return:NutsStoreLocation return:NutsStoreLocation[] lower cased identifier. return:String \@since 0.5.4
+\@category Base return:NutsStoreLocationStrategy return:NutsStoreLocationStrategy[] lower cased identifier. return:String \@author vpc
+\@since 0.5.4
+\@category Base return:NutsTerminalMode return:NutsTerminalMode[] lower cased identifier. return:String \@author vpc
+\@since 0.5.5
+\@category Base return:boolean return:boolean return:boolean Created by vpc on 2/1/17. \@since 0.5.4
+\@category Base return:boolean Created by vpc on 1/5/17. \@since 0.5.4
+\@category Base Workspace name Workspace identifier, guaranteed to be unique cross machines return:NutsCommandLineFormat return:NutsWorkspaceConfigManager return:NutsSession create dependency format instance return:NutsDependencyFormat return:NutsDeployCommand create descriptor format instance return:NutsDescriptorFormat create element format instance return:NutsElementFormat return:NutsExecCommand return:NutsWorkspaceExtensionManager return:NutsFetchCommand create id format instance return:NutsIdFormat create info format instance return:NutsInfoFormat return:NutsInstallCommand return:NutsIOManager create iterable format instance return:NutsIterableOutput create json format instance return:NutsJsonFormat return:NutsLogManager equivalent to {\@link #getName()} return:String create object format instance return:NutsObjectFormat create properties format instance return:NutsPropertiesFormat return:NutsPushCommand return:NutsSearchCommand return:NutsWorkspaceSecurityManager create string format instance return:NutsStringFormat create table format instance return:NutsTableFormat create tree format instance return:NutsTreeFormat return:NutsUndeployCommand return:NutsUninstallCommand return:NutsUpdateCommand return:NutsUpdateStatisticsCommand return:Map equivalent to {\@link #getUuid()} return:String create version format instance return:NutsVersionFormat create xml format instance return:NutsXmlFormat Command Line Argument \@author vpc
+\@since 0.5.5
+\@category Command Line return new instance (never null) of the key part of the argument. The key
+does not include neither ! nor // or = argument parts as they are parsed
+separately. Here example of getArgumentKey result of some arguments
+\<ul>
+\<li>Argument("key").getArgumentKey() ==> Argument("key") \</li>
+\<li>Argument("key=value").getArgumentKey() ==> Argument("key") \</li>
+\<li>Argument("--key=value").getArgumentKey() ==> Argument("--key")
+\</li>
+\<li>Argument("--!key=value").getArgumentKey() ==> Argument("--key")
+\</li>
+\<li>Argument("--!//key=value").getArgumentKey() ==> Argument("--key")
+\</li>
+\</ul> return option key part excluding prefix (\'-\' and \'--\') return new instance (never null) of the value part of the argument (after
+=). However Argument\'s value may be null (
+{\@code getArgumentValue().getString() == null}). Here are some examples of
+getArgumentValue() result for some common arguments
+\<ul>
+\<li>Argument("key").getArgumentValue() ==> Argument(null) \</li>
+\<li>Argument("key=value").getArgumentValue() ==> Argument("value")
+\</li>
+\<li>Argument("key=").getArgumentValue() ==> Argument("") \</li>
+\<li>Argument("--key=value").getArgumentValue() ==> Argument("value")
+\</li>
+\<li>Argument("--!key=value").getArgumentValue() ==> Argument("value")
+\</li>
+\<li>Argument("--!//key=value").getArgumentValue() ==>
+Argument("value") \</li>
+\</ul> test if the argument is valid boolean. a valid boolean mush match one of
+the following regular expressions :
+"true|enable|enabled|yes|always|y|on|ok|t" : will be evaluated as true
+boolean. "false|disable|disabled|no|none|never|n|off|ko" : will be
+evaluated as false boolean. In both cases, this method returns true.
+Otherwise, it will return false. parse argument\'s value as boolean equivalent to
+{\@code getArgumentValue().getBoolean()} parse number and return double. false if option is in one of the following forms :
+\<ul>
+\<li>-//name\</li>
+\<li>--//name\</li>
+\</ul>
+where name is any valid identifier parse number and return integer. true if the argument is in the form key=value return query value separator parse number and return long. true if option is in one of the following forms :
+\<ul>
+\<li>-!name[=...]\</li>
+\<li>--!name[=...]\</li>
+\<li>!name[=...]\</li>
+\</ul>
+where name is any valid identifier true if the argument do not start with \'-\' or \'+\' or is blank. this is
+equivalent to {\@code !isOption()}. true if the argument starts with \'-\' or \'+\' string representation of the argument or null return key part (never null) of the argument. The key does not include
+neither ! nor // or = argument parts as they are parsed separately. Here
+are some examples of getStringKey() result for some common arguments
+\<ul>
+\<li>Argument("key").getArgumentKey() ==> "key" \</li>
+\<li>Argument("key=value").getArgumentKey() ==> "key" \</li>
+\<li>Argument("--key=value").getArgumentKey() ==> "--key"
+\</li>
+\<li>Argument("--!key=value").getArgumentKey() ==> "--key"
+\</li>
+\<li>Argument("--!//key=value").getArgumentKey() ==> "--key"
+\</li>
+\<li>Argument("--//!key=value").getArgumentKey() ==> "--key"
+\</li>
+\</ul>
+equivalent to {\@code getArgumentKey().getString()} return option key part excluding prefix (\'-\' and \'--\') return option prefix part (\'-\' and \'--\') equivalent to {\@code getArgumentValue().getString()} return boolean value if the current argument can be parsed as valid
+boolean of defaultValue if not "true|enable|enabled|yes|always|y|on|ok|t" are considered \'true\'.
+"false|disable|disabled|no|none|never|n|off|ko" are considered \'false\'. return:Boolean parse number and return double or {\@code defaultValue} if not parsable. return:double parse number and return integer or {\@code defaultValue} if not parsable. return:int parse number and return long or {\@code defaultValue} if not parsable. return:long string representation of the argument or the given defaultValue return:String equivalent to {\@code getArgumentValue().getString(value)} return:String Throw an exception if the argument is null return:NutsArgument Argument Candidate used in Auto Complete. Created by vpc on 3/7/17. \@since 0.5.5
+\@category Command Line human display argument value Non Option Argument specification \@author vpc
+\@since 0.5.5
+\@category Command Line argument name argument candidate values return:List Argument parse Type \@author vpc
+\@since 0.5.5
+\@category Command Line return:NutsArgumentType return:NutsArgumentType[] lower cased identifier. return:String Auto Complete Helper class used to collect argument candidates
+\@author vpc
+\@since 0.5.5
+\@category Command Line current candidates candidates index command line string command line arguments add candidate return:Object Base (Abstract) implementation of NutsCommandAutoComplete
+\@author vpc
+\@since 0.5.5
+\@category Command Line possible candidates add candidate simple add candidates implementation return:NutsArgumentCandidate return:Object Command execution options
+\@author vpc
+\@since 0.5.4
+\@category Command Line execution directory execution environment variables execution type execution options when fail fast,non zero exit value will raise NutsExecutionException return:boolean return:int return:String Simple Command line parser implementation. The command line supports
+arguments in the following forms :
+\<ul>
+\<li> non option arguments : any argument that does not start with \'-\'\</li> \<li>
+long option arguments : any argument that starts with a single \'--\' in the
+form of
+\<pre>--[//][!]?[^=][=.]\</pre>
+\<ul>
+\<li>// means disabling the option\</li>
+\<li>! means switching (to \'false\') the option\'s value\</li>
+\<li>the string before the \'=\' is the option\'s key\</li>
+\<li>the string after the \'=\' is the option\'s value\</li>
+\</ul>
+Examples :
+\<ul>
+\<li>--!enable : option \'enable\' with \'false\' value\</li>
+\<li>--enable=yes : option \'enable\' with \'yes\' value\</li>
+\<li>--!enable=yes : invalid option (no error will be thrown but the result
+is undefined)\</li>
+\</ul>
+\</li>
+\<li>
+simple option arguments : any argument that starts with a single \'-\' in the
+form of
+\<pre>-[//][!]?[a-z][=.*]\</pre> This is actually very similar to long options
+\<ul>
+\<li>-!enable (with expandSimpleOptions=false) : option \'enable\' with \'false\'
+value\</li>
+\<li>--enable=yes : option \'enable\' with \'yes\' value\</li>
+\<li>--!enable=yes : invalid option (no error will be thrown but the result
+is undefined)\</li>
+\</ul> \</li>
+\<li>
+condensed simple option arguments : any argument that starts with a single \'-\' in the
+form of
+\<pre>-[//]([!]?[a-z])+[=.*]\</pre> This is actually very similar to long options
+and is parsable when expandSimpleOptions=true. When activating expandSimpleOptions, multi
+characters key will be expanded as multiple separate simple options Examples
+:
+\<ul>
+\<li>-!enable (with expandSimpleOptions=false) : option \'enable\' with \'false\'
+value\</li>
+\<li>--enable=yes : option \'enable\' with \'yes\' value\</li>
+\<li>--!enable=yes : invalid option (no error will be thrown but the result
+is undefined)\</li>
+\</ul> \</li> \<li>long option arguments : any argument that starts with a \'--\' \</li>
+\</ul>
+option may start with \'!\' to switch armed flags expandSimpleOptions : when
+activated \@author vpc
+\@since 0.5.5
+\@category Command Line reset this instance with the given arguments set autocomplete instance true if auto complete instance is registered (is not null) set command name that will be used as an extra info in thrown exceptions true if no more arguments are available true if auto complete instance is not registered (is null) enable or disable simple option expansion list of registered simple options current word index true if arguments start with the given suite. return:boolean true if arguments start at index {\@code index} with the given suite. return:boolean return true if any argument is equal to the given name return:boolean find first argument with argument key name return:NutsArgument return argument at given index return:NutsArgument true if there still at least one argument to consume return:boolean first argument index (or -1 if not found) with value {\@code name} return:int true if the argument and index exists and is non option return:boolean true if the argument and index exists and is option return:boolean test if the option is a registered simple option
+This method helps considering \'-version\' as a single simple options when
+{\@code isExpandSimpleOptions()==true} return:boolean number of arguments available to retrieve return:int consume (remove) the first argument and return it return null if not
+argument is left return:NutsArgument consume (remove) the first argument and return it while adding a hint to
+Auto Complete about expected argument candidates return null if not
+argument is left return:NutsArgument next argument with any value type (may having not a value). equivalent to
+{\@code next(NutsArgumentType.ANY,names)} return:NutsArgument next argument with any value type (may having not a value). return:NutsArgument next argument with boolean value equivalent to
+next(NutsArgumentType.STRING,names) return:NutsArgument next argument if it exists and it is a non option. Return null in all
+other cases. return:NutsArgument next argument if it exists and it is a non option. Return null in all
+other cases. return:NutsArgument next argument if it exists and it is a non option. Throw an error in all
+other cases. return:NutsArgument next argument with string value. equivalent to
+next(NutsArgumentType.STRING,names) return:NutsArgument reset this instance with the given parsed arguments return:NutsCommandLine the first argument to consume without removing/consuming it or null if
+not argument is left return:NutsArgument push back argument so that it will be first to be retrieved (using next methods) return:NutsCommandLine register {\@code options} as simple (with simple \'-\') option.
+This method helps considering \'-version\' as a single simple options when
+{\@code isExpandSimpleOptions()==true} return:NutsCommandLine throw exception if command line is empty or the first word is an option return:NutsCommandLine throw exception if command line is empty return:NutsCommandLine throw exception if command line is empty return:NutsCommandLine skip next argument return:int consume {\@code count} words and return how much it was able to consume return:int consume all words and return consumed count return:int returns un-parsed (or partially parsed) available arguments return:String[] throw exception if command line is not empty return:NutsCommandLine throw exception if command line is not empty return:NutsCommandLine unregister {\@code options} as simple (with simple \'-\') option.
+This method helps considering \'-version\' as a single simple options when
+{\@code isExpandSimpleOptions()==true} return:NutsCommandLine Simple Command line Format \@author vpc
+\@since 0.5.7
+\@category Command Line update session set command line from parsed string configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsCommandLineFormat return new Command line instance return:NutsCommandLine return new Command line instance return:NutsCommandLine create new argument return:NutsArgument create argument candidate return:NutsArgumentCandidate create argument candidate return:NutsArgumentCandidate create argument name return:NutsArgumentName create argument name return:NutsArgumentName return new Command line instance return:NutsCommandLine \@category Command Line execute options, called after all options was processed and
+cmdLine.isExecMode() return true. process the given non option argument that was peeked from the command line.
+Implementations \<strong>MUST\</strong> call one of
+the "next" methods to return:boolean process the given option argument that was peeked from the command line.
+Implementations \<strong>MUST\</strong> call one of
+the "next" methods to return:boolean Configurable interface define a extensible way to configure nuts commands
+and objects using simple argument line options.
+\@author vpc
+\@since 0.5.5
+\@category Command Line configure the current command with the given arguments. return:Object configure the current command with the given arguments. return:boolean ask {\@code this} instance to configure with the very first argument of
+{\@code commandLine}. If the first argument is not supported, return
+{\@code false} and consume (skip/read) the argument. If the argument
+required one or more parameters, these arguments are also consumed and
+finally return {\@code true} return:boolean Nuts deploy command
+\@author vpc
+\@since 0.5.4
+\@category Commands set content set descriptor sha1 hash set descriptor return ids to deploy from source repository set target repository to deploy to run command (if not yet run) and return result update session set content sha1 hash set source repository to deploy from the given ids set target repository to deploy to add id to deploy from source repository return:NutsDeployCommand add id to deploy from source repository return:NutsDeployCommand add ids to deploy from source repository return:NutsDeployCommand add ids to deploy from source repository return:NutsDeployCommand reset ids list to deploy return:NutsDeployCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsDeployCommand copy session return:NutsDeployCommand set source repository to deploy from the given ids return:NutsDeployCommand remove id to deploy from source repository return:NutsDeployCommand remove id to deploy from source repository return:NutsDeployCommand execute the command and return this instance return:NutsDeployCommand set target repository to deploy to return:NutsDeployCommand Execute command.
+This class helps executing all types of executables : internal, external, alias and system \@author vpc
+\@since 0.5.4
+\@category Commands set command artifact definition.
+The definition is expected to include content, dependencies, effective descriptor and install information. set execution directory if true set dry execution clear existing env and set new env set new command error stream (standard error destination) return grabbed error after command execution set execution type return executor options when the execution returns a non zero result, an exception is
+thrown.Particularly, if grabOutputString is used, error exception will
+state the output message set new command input stream (standard input source) set new command output stream (standard output destination) return grabbed output after command execution if true redirect standard error is redirected to standard output return result value. if not yet executed, will execute first. return result exception or null update session append command arguments return:NutsExecCommand append command arguments return:NutsExecCommand merge env properties return:NutsExecCommand append executor options return:NutsExecCommand append executor options return:NutsExecCommand append executor options return:NutsExecCommand clear command return:NutsExecCommand clear env return:NutsExecCommand clear executor options return:NutsExecCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsExecCommand create a copy of {\@code this} instance return:NutsExecCommand copy all field from the given command into {\@code this} instance return:NutsExecCommand copy session return:NutsExecCommand set embedded execution type return:NutsExecCommand return:NutsExecCommandFormat grab to memory standard error return:NutsExecCommand grab to memory standard output return:NutsExecCommand set root command execution type return:NutsExecCommand execute the command and return this instance return:NutsExecCommand set or unset env property.
+the property is unset if the value is null. return:NutsExecCommand set spawn execution type return:NutsExecCommand set user command execution type return:NutsExecCommand return executable information return:NutsExecutableInformation Command execution type.
+\@author vpc
+\@since 0.5.4
+\@category Commands return:NutsExecutionType return:NutsExecutionType[] lower cased identifier. return:String Fetch command class helps fetching/retrieving a artifact with all of its
+files. \@author vpc
+\@since 0.5.4
+\@category Commands enable/disable retrieval from cache enable/disable retrieval of content info enable/disable dependencies list retrieval enable/disable dependencies tree retrieval enable/disable effective descriptor evaluation set armed (or disarmed) fail safe mode. if true, null replaces
+NutsNotFoundException. set fetch strategy. set id to fetch. set index filter.if null index is removed. if false do not consider index.
+if true, consider index. search for installed/non installed packages set locating where to fetch the artifact. If the location is a folder, a
+new name will be generated. set option filter. if null filter is removed. if false only non optional
+will be retrieved. if true, only optional will be retrieved. return result as content return result as content hash string return result as artifact definition return result as descriptor return result as descriptor hash string return result as id return result as content path dependencies scope filters update session set or unset transitive mode add repository filter return:NutsFetchCommand add repository filter return:NutsFetchCommand add repository filter return:NutsFetchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)
+} and {\@link #setDependenciesTree(boolean)} return:NutsFetchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)
+} and {\@link #setDependenciesTree(boolean)} return:NutsFetchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)
+} and {\@link #setDependenciesTree(boolean)} return:NutsFetchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsFetchCommand remove all repository filters return:NutsFetchCommand remove all dependency scope filters. return:NutsFetchCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsFetchCommand create copy (new instance) of {\@code this} command return:NutsFetchCommand copy into {\@code this} from {\@code other} fetch command return:NutsFetchCommand copy session return:NutsFetchCommand search for non installed packages return:NutsFetchCommand search for installed/non installed packages return:NutsFetchCommand search for non installed packages return:NutsFetchCommand remove repository filter return:NutsFetchCommand remove dependency scope filter. return:NutsFetchCommand remove dependency scope filter. return:NutsFetchCommand execute the command and return this instance return:NutsFetchCommand all artifacts (local and remote). If local result found will any way
+fetch remote. return:NutsFetchCommand unset location to store to fetched id and fall back to default location. return:NutsFetchCommand set id to fetch to nuts-api (api artifact) return:NutsFetchCommand set id to fetch to nuts-core (runtime artifact) return:NutsFetchCommand local only (installed or not) return:NutsFetchCommand local or remote. If local result found will not fetch remote. return:NutsFetchCommand remote only return:NutsFetchCommand fetch mode defines if the artifact should be looked for withing the "installed" meta repository, "local" (offline)
+machine repositories or over the wire (remote repositories). \<p>
+"installed" artifacts are stored in a pseudo-repository called "installed" which include all installed
+(using command install) artifacts. Effective storage may (should?) remain in a local repository though.
+Actually pseudo-repository "installed" manages references to these storages.
+\</p>
+\<p>
+local repositories include all local folder based repositories. Semantically they should define machine/node based
+storage that is independent from LAN/WAN/Cloud networks. A local database based repository may be considered as local
+though not recommended as the server may be down.
+Il all ways, local repositories are considered fast according to fetch/deploy commands.
+\</p>
+\<p>
+remote repositories include all non local repositories which may present slow access and connectivity issues.
+Typically this include server based repositories (http, ...).
+\</p>
+\<p>
+It is important to say that a repository may serve both local and remote artifacts as usually remote repositories
+enable cache support; in which case, if the artifact si cached, it will be accessed locally.
+\</p>
+\@since 0.5.4
+\@category Commands return:NutsFetchMode return:NutsFetchMode[] lower cased identifier. return:String Fetch strategy defines modes (see {\@link NutsFetchMode}) to use when searching for an artifact.
+\@author vpc
+\@since 0.5.4
+\@category Commands return:NutsFetchStrategy return:NutsFetchStrategy[] if true, do not consider next Fetch mode if the latter gives at least one result. lower cased identifier. return:String ordered fetch modes iterator return:Iterator ordered fetch modes return:NutsFetchMode[] Push command
+\@author vpc
+\@since 0.5.4
+\@category Commands return all arguments to pass to the push command return ids to push for return locked ids to prevent them to be updated or the force other ids to use them (the installed version). local only (installed or not) repository to push from update session add argument to pass to the push command return:NutsPushCommand add arguments to pass to the push command return:NutsPushCommand add arguments to pass to the push command return:NutsPushCommand add id to push. return:NutsPushCommand add id to push. return:NutsPushCommand add ids to push. return:NutsPushCommand add ids to push. return:NutsPushCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand define locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand add argument to pass to the push command return:NutsPushCommand add arguments to pass to the push command return:NutsPushCommand add arguments to pass to the push command return:NutsPushCommand clear all arguments to pass to the push command return:NutsPushCommand reset ids to push for return:NutsPushCommand reset locked ids return:NutsPushCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsPushCommand copy session return:NutsPushCommand add id to push. return:NutsPushCommand add id to push. return:NutsPushCommand add ids to push. return:NutsPushCommand add ids to push. return:NutsPushCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand define locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand define locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand local only (installed or not) return:NutsPushCommand local only (installed or not) return:NutsPushCommand remove id to push. return:NutsPushCommand remove id to push. return:NutsPushCommand remove locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand remove locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsPushCommand repository to push from return:NutsPushCommand execute the command and return this instance return:NutsPushCommand \@author vpc
+\@since 0.5.4
+\@category Commands return:boolean return:NutsRemoveOptions return:NutsRemoveOptions return:int return:NutsRemoveOptions return:NutsRemoveOptions return:String Search command class helps searching multiple artifacts with all of their
+files. \@author vpc
+\@since 0.5.4
+\@category Commands set nuts app filter. if true nuts app (implementing NutsApplication) only
+are retrieved. include base package when searching for inlined dependencies enable/disable retrieval from cache set companions filter. if true companions only are retrieved. result comparator enable/disable retrieval of content info default version only filter enable/disable dependencies list retrieval enable/disable dependencies tree retrieval define dependency filter. applicable when using {\@link #setInlineDependencies(boolean)} define descriptor filter. skip duplicates enable/disable effective descriptor evaluation set app filter. if true non lib (app) only are retrieved. set extensions filter. if true extensions only are retrieved. set armed (or disarmed) fail safe mode. if true, null replaces
+NutsNotFoundException. set fetch strategy. define id filter. return ids to search for set index filter.if null index is removed. if false do not consider
+index. if true, consider index. enable/disable inlined dependencies list retrieval search for non packages with the given {\@code installStatus} if true search must return only latest versions for each artifact id set lib filter. if true lib (non app) only are retrieved. set locating where to fetch the artifact. If the location is a folder, a
+new name will be generated. return locked ids to prevent them to be updated or the force other ids to use them (the installed version). set option filter. if null filter is removed. if false only non optional
+will be retrieved. if true, only optional will be retrieved. enable print search result define repository filter. define repository filter. return result as archs execute query and return result as class loader execute query and return result as class path string execute query and return result as definitions return result as execution entries execute query and return result as ids execute query and return install dates execute query and return install folders execute query and return install users return result as artifact names execute query and return result as nuts path string return result as osdist names return result as operating system names return result as packagings return result as content path names return result as content paths return result as platforms add runtime id to search scope filter filter. applicable with {\@link #setInlineDependencies(boolean)} return javascript filters update session sort result set target api version set or unset transitive mode add arch to search return:NutsSearchCommand add archs to search return:NutsSearchCommand add archs to search return:NutsSearchCommand add id to search. return:NutsSearchCommand add id to search. return:NutsSearchCommand add ids to search. return:NutsSearchCommand add ids to search. return:NutsSearchCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsSearchCommand add locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsSearchCommand define locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsSearchCommand define locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsSearchCommand add packaging to search return:NutsSearchCommand add packagings to search return:NutsSearchCommand add packagings to search return:NutsSearchCommand add repositories to search into return:NutsSearchCommand add repositories to search into return:NutsSearchCommand add repository to search into return:NutsSearchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsSearchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsSearchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsSearchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsSearchCommand add javascript filter. return:NutsSearchCommand add javascript filter. return:NutsSearchCommand add javascript filter. return:NutsSearchCommand reset searched for archs return:NutsSearchCommand reset ids to search for return:NutsSearchCommand reset locked ids return:NutsSearchCommand reset packagings to search return:NutsSearchCommand reset repositories to search into return:NutsSearchCommand remove all dependency scope filters. return:NutsSearchCommand remove all javascript filters return:NutsSearchCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsSearchCommand create new instance copy of this return:NutsSearchCommand copy content from given {\@code other} return:NutsSearchCommand copy content from given {\@code other} return:NutsSearchCommand copy session return:NutsSearchCommand execute query and return result as class loader return:ClassLoader execute query and return store location path return:NutsResultList execute query and return the selected columns.
+Supported columns are :
+\<ul>
+\<li>all\</li>
+\<li>long\</li>
+\<li>status\</li>
+\<li>install-date\</li>
+\<li>install-user\</li>
+\<li>install-folder\</li>
+\<li>repository\</li>
+\<li>repository-id\</li>
+\<li>id\</li>
+\<li>name\</li>
+\<li>arch\</li>
+\<li>packaging\</li>
+\<li>platform\</li>
+\<li>os\</li>
+\<li>osdist\</li>
+\<li>exec-entry\</li>
+\<li>file-name\</li>
+\<li>file\</li>
+\<li>var-location\</li>
+\<li>temp-folder\</li>
+\<li>config-folder\</li>
+\<li>lib-folder\</li>
+\<li>log-folder\</li>
+\<li>cache-folder\</li>
+\<li>apps-folder\</li>
+\</ul> return:NutsResultList search for included (in other installations as dependency) packages return:NutsSearchCommand search for non installed packages return:NutsSearchCommand search for non installed or included (in other installations as dependency) packages return:NutsSearchCommand search for non installed packages return:NutsSearchCommand remove arch to search return:NutsSearchCommand remove id to search. return:NutsSearchCommand remove id to search. return:NutsSearchCommand remove locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsSearchCommand remove locked ids to prevent them to be updated or the force other ids to use them (the installed version). return:NutsSearchCommand remove packaging from search return:NutsSearchCommand add repository to search into return:NutsSearchCommand add dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsSearchCommand remove dependency scope filter. Only relevant with {\@link #setDependencies(boolean)}
+and {\@link #setDependenciesTree(boolean)} return:NutsSearchCommand remove javascript filter. return:NutsSearchCommand execute the command and return this instance return:NutsSearchCommand all artifacts (local and remote). If local result found will any way
+fetch remote. return:NutsSearchCommand unset location to store to fetched id and fall back to default location. return:NutsSearchCommand local only (installed or not) return:NutsSearchCommand local or remote. If local result found will not fetch remote. return:NutsSearchCommand remote only return:NutsSearchCommand sort results. Comparator should handle types of the result. return:NutsSearchCommand create fetch command initialized with this instance options. return:NutsFetchCommand \@author vpc
+\@since 0.5.4
+\@category Commands update session return:NutsUndeployCommand return:NutsUndeployCommand return:NutsUndeployCommand return:NutsUndeployCommand return:NutsUndeployCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsUndeployCommand copy session return:NutsUndeployCommand execute the command and return this instance return:NutsUndeployCommand return:NutsUndeployCommand return:NutsUndeployCommand return:NutsUndeployCommand \@author vpc
+\@since 0.5.4
+\@category Commands update session return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsUninstallCommand copy session return:NutsUninstallCommand return:NutsUninstallCommand return:NutsUninstallCommand execute the command and return this instance return:NutsUninstallCommand return:NutsUninstallCommand \@author vpc
+\@since 0.5.4
+\@category Commands set target api version required for updating other artifacts if true enable installing new artifacts when an update is request for
+non installed packages. when true include optional dependencies execute update check (if not already performed) then return result update session return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand check for updates. return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand update workspace companion versions return:NutsUpdateCommand return:NutsUpdateCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsUpdateCommand copy session return:NutsUpdateCommand update installed artifacts return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand execute the command and return this instance return:NutsUpdateCommand update workspace runtime version return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand update api, runtime, extensions, companions and all installed artifacts return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand return:NutsUpdateCommand update api, runtime, extensions and companions return:NutsUpdateCommand Generic Add options author vpc
+\@since 0.5.7
+\@category Commands update current session component update result \@author vpc
+\@since 0.5.4
+\@category Commands return available definition or null return update dependencies artifact id return installed/local definition or null return true if the update was applied return true if any update is available.
+equivalent to {\@code isUpdateVersionAvailable() || isUpdateStatusAvailable()} return true if the update was forced return true if artifact has no version update
+but still have status (default) to be updated return true if artifact has newer available version Generic Command for usual workspace operations. All Command classes have a
+\'run\' method to perform the operation. \@author vpc
+\@since 0.5.5
+\@category Commands update session configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsWorkspaceCommand copy session return:NutsWorkspaceCommand execute the command and return this instance return:NutsWorkspaceCommand Created by vpc on 6/23/17. \@since 0.5.5
+\@category Commands Generic Add options \@author vpc
+\@see NutsWorkspaceConfigManager#addSdk(net.vpc.app.nuts.NutsSdkLocation,
+net.vpc.app.nuts.NutsAddOptions)
+\@see NutsWorkspaceConfigManager#addCommandAlias(net.vpc.app.nuts.NutsCommandAliasConfig,
+net.vpc.app.nuts.NutsAddOptions)
+\@see NutsWorkspaceConfigManager#addCommandAliasFactory(net.vpc.app.nuts.NutsCommandAliasFactoryConfig,
+net.vpc.app.nuts.NutsAddOptions)
+\@since 0.5.4
+\@category Config update current session return:boolean return:int return:String repository creation options
+\@author vpc
+\@since 0.5.4
+\@category Config default constructor copy constructor repository config information always create. Throw exception if found repository deploy order enabled repository fail safe repository. when fail safe, repository will be ignored
+if the location is not accessible repository location repository name (should no include special space or characters) create a proxy for the created repository current session temporary repository create a copy of this instance return:NutsAddRepositoryOptions return:boolean return:int return:String Command Alias definition class Config
+\@author vpc
+\@since 0.5.4
+\@category Config alias command arguments alias command execution options alias factory id alias help command (command to display help) alias help text (meaningful if helpCommand is not defined) alias name alias definition return:boolean return:int return:String \@author vpc
+\@category Config Workspace creation/opening options class. \@since 0.5.4
+\@category Config creates a string key combining layout and location.
+le key has the form of a concatenated layout and location ids separated by \':\'
+where null layout is replaced by \'system\' keyword.
+used in {\@link NutsWorkspaceOptions#getHomeLocations()}. return:String set apiVersion set applicationArguments set archetype set provider set confirm set creationTime set password set debug set dry set excludedExtensions set excludedRepositories set executionType set executorOptions set global set gui set inherited set javaOptions set logConfig set workspace name set openMode set outputFormat set output format options set readOnly set recover set repositoryStoreLocationStrategy set reset set runtimeId set skipWelcome set skipInstallCompanions set skipWelcome set storeLocationLayout set storeLocationStrategy set terminalMode set trace set transientRepositories set login set workspace add output format options return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsFormat parse arguments return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder set home location return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder set store location return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:String Extension information
+\@author vpc
+\@since 0.5.4
+\@category Config extension main author(s) extension category extension long description extension id extension user name extension source \@author vpc
+\@since 0.5.4
+\@category Config return:boolean return:int return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:NutsRepositoryConfig return:String \@author vpc
+\@since 0.5.4
+\@category Config global name is independent from workspace name is the name attributed by the containing workspace. It is defined in
+NutsRepositoryRef add new repository return:NutsRepository add new repository return:NutsRepository search for (or return null) a repository with the given repository name or id. return:NutsRepository return:NutsRepository return:NutsRepository return repository configured location as string return:String search for (or throw error) a repository with the given repository name or id. return:NutsRepository return:String return:NutsRepositoryConfigManager return:boolean return:NutsRepositoryConfigManager return:NutsRepositoryConfigManager return:NutsRepositoryConfigManager return:NutsRepositoryConfigManager return:NutsRepositoryConfigManager return:NutsRepositoryConfigManager return:String \@author vpc
+\@since 0.5.4
+\@category Config return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:NutsRepositoryDefinition return:String SDK location
+\@author vpc
+\@since 0.5.4
+\@category Config default constructor sdk name sdk packaging. for Java SDK this
+is room to set JRE or JDK. sdk path sdk product. In java this is
+Oracle JDK or OpenJDK. sdk version return:boolean return:int return:String \@author vpc
+\@since 0.5.5
+\@category Config update session add path if repoOrPath is a path (contains path separator or is \'.\' or \'..\')
+if not add repo name or id return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsUpdateStatisticsCommand copy session return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand return:NutsUpdateStatisticsCommand execute the command and return this instance return:NutsUpdateStatisticsCommand Effective (including inherited) user information
+\@author vpc
+\@since 0.5.4
+\@category Config user groups user inherited allowed permissions user allowed permissions return remote identity if applicable return user name true if the use has some credentials return:boolean \@author vpc
+\@since 0.5.4
+\@category Config return:boolean return:int return:String \@author vpc
+\@since 0.5.4
+\@category Config \@author vpc
+\@since 0.5.4
+\@category Config return:NutsCommandAliasConfig return:List \@author vpc
+\@since 0.5.4
+\@category Config all home locations key/value map where keys are in the form
+"osfamily:location" and values are absolute paths. all home locations key/value map where keys are in the form "location"
+and values are absolute paths. return:boolean return:NutsRepository return:NutsRepository add temporary repository return:NutsRepository creates a new repository from the given {\@code repositoryNamedUrl}. Accepted {\@code repositoryNamedUrl} values are :
+\<ul>
+\<li>\'local\' : corresponds to a local updatable repository. will be named
+\'local\'\</li>
+\<li>\'m2\', \'.m2\', \'maven-local\' : corresponds the local maven folder
+repository. will be named \'local\'\</li>
+\<li>\'maven-central\': corresponds the remote maven central repository.
+will be named \'local\'\</li>
+\<li>\'maven-git\', \'vpc-public-maven\': corresponds the remote maven
+vpc-public-maven git folder repository. will be named \'local\'\</li>
+\<li>\'maven-git\', \'vpc-public-nuts\': corresponds the remote nuts
+vpc-public-nuts git folder repository. will be named \'local\'\</li>
+\<li>name=uri-or-path : corresponds the given uri. will be named name.
+Here are some examples:
+\<ul>
+\<li>myremote=http://192.168.6.3/folder\</li>
+\<li>myremote=/folder/subfolder\</li>
+\<li>myremote=c:/folder/subfolder\</li>
+\</ul>
+\</li>
+\<li>uri-or-path : corresponds the given uri. will be named uri\'s last
+path component name. Here are some examples:
+\<ul>
+\<li>http://192.168.6.3/folder : will be named \'folder\'\</li>
+\<li>myremote=/folder/subfolder : will be named \'folder\'\</li>
+\<li>myremote=c:/folder/subfolder : will be named \'folder\'\</li>
+\</ul>
+\</li>
+\</ul> return:NutsRepository return:boolean return:NutsId return:NutsRepository return:NutsWorkspaceListManager return:NutsWorkspaceCommandAlias return alias definition for given name id and owner. return:NutsWorkspaceCommandAlias return:List return:List return:NutsRepository return:NutsRepository return:NutsRepository return:NutsSdkLocation return:NutsSdkLocation return:NutsSdkLocation return:NutsSdkLocation return:String return:NutsWorkspaceOptions return:boolean return:boolean return:NutsWorkspaceConfigManager return:NutsSdkLocation return:Path verify if the path is a valid sdk path and return null if not return:NutsSdkLocation save config file if force is activated or non read only and some changes
+was detected in config file return:boolean return:NutsSdkLocation[] return:NutsSdkLocation[] return:NutsWorkspaceStoredConfig Class for managing a Workspace list \@author Nasreddine Bac Ali
+date 2019-03-02
+\@since 0.5.4
+\@category Config return:NutsWorkspaceListConfig return:NutsWorkspaceListConfig return:String Class for managing a Workspace list \@author Nasreddine Bac Ali
+date 2019-03-02
+\@since 0.5.4
+\@category Config return:NutsWorkspace return:boolean return:NutsWorkspaceListManager Class for managing a Workspace list \@author Nasreddine Bac Ali
+date 2019-03-02
+\@since 0.5.4
+\@category Config return:NutsWorkspaceLocation return:boolean return:int return:NutsWorkspaceLocation return:NutsWorkspaceLocation return:NutsWorkspaceLocation return:NutsWorkspaceLocation return:String \@author vpc
+\@since 0.5.4
+\@category Config return:NutsWorkspaceOpenMode return:NutsWorkspaceOpenMode[] lower cased identifier. return:String Workspace options class that holds command argument information. \@since 0.5.4
+\@category Config nuts api version to boot.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child
+workspaces) application arguments.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) workspace archetype to consider when creating a new workspace.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) boot repositories \';\' separated \<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) when true, use cache
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) class loader supplier.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) confirm mode.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) workspace creation evaluated time.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) credential needed to log into workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true, extra debug information is written to standard output.
+Particularly, exception stack traces are displayed instead of simpler messages.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) if true no real execution, wil dry exec (execute without side effect).
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) extensions to be excluded when opening the workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) repository list to be excluded when opening the workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) execution type.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) extra executor options.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) executor service used to create worker threads. when null, use default.
+this option cannot be defined via arguments. \<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) default fetch strategy
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true consider global/system repository
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true consider GUI/Swing mode
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) return home locations.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime). when true, use index
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true, workspace were invoked from parent process and hence inherits its options.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) java command (or java home) used to run workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) java options used to run workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) workspace log configuration.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) user friendly workspace name.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child
+workspaces) mode used to open workspace.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) default output format type.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) default output formation options.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) return progress options string.
+progress options configures how progress monitors are processed.
+\'no\' value means that progress is disabled.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true, workspace configuration are non modifiable.
+However cache stills modifiable so that it is possible to load external libraries.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true, boot, cache and temp folder are deleted.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) repository store location strategy to consider when creating new repositories
+for a new workspace.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) if true, workspace will be reset (all configuration and runtime files deleted).
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) nuts runtime id (or version) to boot. \<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true, do not bootstrap workspace after reset/recover.
+When reset/recover is not active this option is not accepted and an error will be thrown
+\<p>
+defaults to false.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) if true, do not install nuts companion tools upon workspace creation.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) if true, do not run welcome when no application arguments were resolved.
+\<p>
+defaults to false.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) default standard error. when null, use {\@code System.err}
+this option cannot be defined via arguments. \<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) default standard input. when null, use {\@code System.in}
+this option cannot be defined via arguments. \<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) default standard output. when null, use {\@code System.out}
+this option cannot be defined via arguments. \<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) store location layout to consider when creating a new workspace.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) store location strategy for creating a new workspace.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) store locations map to consider when creating a new workspace.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) terminal mode (inherited, formatted, filtered) to use.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) when true, extra trace user-friendly information is written to standard output.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) repositories to register temporarily when running the workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) when true, use transitive repositories
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) username to log into when running workspace.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child workspaces) workspace folder location path.
+\<p>
+\<strong>option-type :\</strong> exported (inherited in child
+workspaces) create a \<strong>mutable\</strong> copy of this instance return:NutsWorkspaceOptionsBuilder create a new instance of options formatter that help formatting this instance. return:NutsWorkspaceOptionsFormat return home location.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime). return:String store location for the given folder.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) return:String Mutable Workspace options
+\@category Config set home locations.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime). if true, do not bootstrap workspace after reset/recover.
+When reset/recover is not active this option is not accepted and an error will be thrown
+\<p>
+defaults to false.
+\<p>
+\<strong>option-type :\</strong> runtime (available only for the current workspace instance) set store location strategy for creating a new workspace.
+\<p>
+\<strong>option-type :\</strong> create (used when creating new workspace. will not be
+exported nor promoted to runtime) return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder return:NutsWorkspaceOptionsBuilder Nuts read-only configuration \@author vpc
+\@since 0.5.4
+\@category Config all home locations key/value map where keys are in the form
+"osfamily:location" and values are absolute paths. all home locations key/value map where keys are in the form "location"
+and values are absolute paths. Common Nuts constants. Represents various constants used in runtime
+implementation.
+\<p>
+Created by vpc on 1/14/17. \@since 0.1.0
+\@category Constants classifier selector immutable class.
+Nuts can select artifact classifier according to filters based on arch, os, os dist and platform.
+This class defines the mapping to classifier to consider if all the filters.
+When multiple selectors match, the first on prevails.
+\@since 0.5.7
+\@category Descriptor arch list filter.
+al least one of the list must match. classifier to select os list filter.
+al least one of the list must match. os distribution list filter.
+al least one of the list must match. packaging to select platform list filter.
+al least one of the list must match. classifier selector builder class.
+Nuts can select artifact classifier according to filters based on arch, os, os dist and platform.
+This class defines the mapping to classifier to consider if all the filters.
+When multiple selectors match, the first on prevails. \@since 0.5.7
+\@category Descriptor set archs set classifier set oses set os dists set packaging set platforms create new instance of {\@link NutsClassifierMapping} initialized with this builder\'s values. return:NutsClassifierMapping clear all values / reset builder return:NutsClassifierMappingBuilder copy all values from the given builder return:NutsClassifierMappingBuilder copy all values from the given instance return:NutsClassifierMappingBuilder Content describes a artifact file location and its characteristics.
+\@author vpc
+\@since 0.5.4
+\@category Descriptor when true, the content was retrieved from cache rather then from remote location. artifact local path when true, the path location is temporary and should be deleted after usage Default Content implementation.
+\@author vpc
+\@since 0.5.4
+\@category Descriptor Default Content implementation constructor true if the file is cached (may be not up to date) content path location true if file is temporary (should be deleted later) return:boolean return:int return:String NutsDependency is an \<strong>immutable\</strong> object that contains all information about a component\'s dependency.
+\@author vpc
+\@since 0.5.3
+\@category Descriptor return artifact id (aka artifactId) get classifier string value (may be $ var) dependency exclusions return dependency full name in the form
+namespace://group:name#version?scope=<scope>{\@code &}optional=<optional> return artifact group id (aka groupId in maven) convert to NutsId return dependency full name in the form
+group:name#version return namespace Indicates the dependency is optional for use of this library. properties in the url query form properties in the url query form get scope string value (may be $ var). return dependency full name in the form
+group:name return dependency version return mutable id builder instance initialized with {\@code this} instance. return:NutsDependencyBuilder Dependency Builder (mutable).
+User should use available \'set\' method and finally call {\@link #build()}
+to get an instance of immutable NutsDependency \@author vpc
+\@since 0.5.4
+\@category Descriptor set name value set classifier value reset this instance with value set exclusions value return full name set group value set id value set namespace value set optional value set scope value set version value return:NutsDependencyBuilder return:NutsDependencyBuilder build new instance of NutsDependencies return:NutsDependency reset this instance return:NutsDependencyBuilder reset this instance with value return:NutsDependencyBuilder reset this instance with value return:NutsDependencyBuilder return:NutsDependencyBuilder return:NutsDependencyBuilder return:NutsDependencyBuilder Dependency filter \@since 0.5.4
+\@category Descriptor return true if the {\@code dependency} is accepted return:boolean Supported dependency scope lists
+\@author vpc
+\@since 0.5.4
+\@category Descriptor return:NutsDependencyScope return:NutsDependencyScope[] lower cased identifier. return:String Supported dependency scope pattern.
+A dependency scope pattern
+\@author vpc
+\@since 0.5.6
+\@category Descriptor return:NutsDependencyScopePattern return:NutsDependencyScopePattern[] lower cased identifier. return:String Dependency tree node
+\@author vpc
+\@since 0.5.5
+\@category Descriptor node children node dependency true if the node is partial filled (not all children are considered) Nuts descriptors define an \<strong>immutable\</strong> image to all information needed to execute an artifact.
+It resembles to maven\'s pom file but it focuses on execution information
+rather then build information. Common features are inheritance
+dependencies, standard dependencies, exclusions and properties.
+However nuts descriptor adds new features such as :
+\<ul>
+\<li>multiple parent inheritance\</li>
+\<li>executable/nuts-executable flag\</li>
+\<li>environment (arch, os, dist,platform) filters\</li>
+\<li>classifiers may be mapped to environment (think of dlls for windows and so for linux)\</li>
+\</ul>
+A versatile way to change descriptor is to use builder ({\@link #builder()}). \@since 0.1.0
+\@category Descriptor true if the artifact is a java executable that implements {\@link NutsApplication} interface. supported archs. if empty, all arch are supported (for example for java, all arch are supported). ordered list of classifier mapping used to resolve valid classifier to use of ra given environment. list of immediate (non inherited and non transitive dependencies long description for the artifact true if the artifact is executable and is considered an application. if not it is a library. descriptor of artifact responsible of running this artifact artifact full id (groupId+artifactId+version) descriptor of artifact responsible of installing this artifact list of available mirror locations from which nuts can download artifact content.
+location can be mapped to a classifier. user friendly name, a short description for the artifact supported operating systems. if empty, all oses are supported (for example for java, all arch are supported). supported operating system distributions (mostly for linux systems). if empty, all distributions are supported. return descriptor packaging (used to resolve file extension) descriptor parent list (may be empty) supported platforms (java, dotnet, ...). if empty patform is not relevant.
+This is helpful to bind application to a jdk version for instance (in that case platform may be in the form java#8 for instance) custom properties that can be used as place holders (int ${name} form) in other fields. The dependencies specified here are not used until they are referenced in
+a POM within the group. This allows the specification of a
+"standard" version for a particular. This corresponds to
+"dependencyManagement.dependencies" in maven create new builder filled with this descriptor fields. return:NutsDescriptorBuilder Nuts descriptors define a \<strong>mutable\</strong> image to all information needed to execute an artifact.
+It help creating an instance of {\@link NutsDescriptor} by calling {\@link #build()} \@since 0.5.4
+\@category Descriptor set nutsApp flag set archs set classifier mappings set dependencies set description set executable flag set executor flag set id set installer set locations set name true if the artifact is a java executable that implements {\@link NutsApplication} interface. set os set osdist set packaging set parents set platform set properties set standard dependencies add arch return:NutsDescriptorBuilder add classifier mapping return:NutsDescriptorBuilder add dependencies return:NutsDescriptorBuilder add dependency return:NutsDescriptorBuilder add location return:NutsDescriptorBuilder add os return:NutsDescriptorBuilder add os dist return:NutsDescriptorBuilder add platform return:NutsDescriptorBuilder merge properties return:NutsDescriptorBuilder add standard dependencies return:NutsDescriptorBuilder add standard dependency return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder merge parent and child information (apply inheritance) return:NutsDescriptorBuilder replace placeholders with the corresponding property value in properties list return:NutsDescriptorBuilder replace placeholders with the corresponding property value in the given properties list and return a new instance. return:NutsDescriptorBuilder set archs return:NutsDescriptorBuilder create new Descriptor filled with this builder fields. return:NutsDescriptor return:NutsDescriptorBuilder clear this instance (set null/default all properties) return:NutsDescriptorBuilder set dependencies return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder return:NutsDescriptorBuilder set name return:NutsDescriptorBuilder set os return:NutsDescriptorBuilder set osdist return:NutsDescriptorBuilder set packaging return:NutsDescriptorBuilder set parents return:NutsDescriptorBuilder set platform return:NutsDescriptorBuilder set properties return:NutsDescriptorBuilder return:NutsDescriptorBuilder remove arch return:NutsDescriptorBuilder remove dependency return:NutsDescriptorBuilder create a new instance of descriptor with removed dependencies that match the predicate return:NutsDescriptorBuilder remove os return:NutsDescriptorBuilder remove osdist return:NutsDescriptorBuilder remove platform return:NutsDescriptorBuilder remove standard dependency return:NutsDescriptorBuilder create a new instance of descriptor with added/merged dependencies return:NutsDescriptorBuilder create a new instance of descriptor with added/merged properties return:NutsDescriptorBuilder set all fields from {\@code other} return:NutsDescriptorBuilder set all fields from {\@code other} return:NutsDescriptorBuilder set or unset property.
+if the value is null, the property is removed. return:NutsDescriptorBuilder set standard dependencies return:NutsDescriptorBuilder Descriptor filter \@since 0.5.4
+\@category Descriptor return true if descriptor is accepted return:boolean default implementation of {\@link NutsSearchIdFilter} return:boolean Class describing executable command.
+\@author vpc
+\@since 0.5.4
+\@category Descriptor executable description executable help string executable artifact id executable name return executable type versatile executable name Executable command type returned by which internal command
+\@author vpc
+\@since 0.5.4
+\@category Descriptor return:NutsExecutableType return:NutsExecutableType[] lower cased identifier. return:String Execution entry is a class that can be executed.
+\@author vpc
+\@since 0.5.4
+\@category Descriptor true if the entry resolved to a valid nuts application true if the class if registered as main class in META-INF class name Immutable Artifact id information.
+\@author vpc
+\@since 0.1.0
+\@category Descriptor hardware architecture supported by the artifact return name part of this id tag used to distinguish between different artifacts that were built from the same source code id face define is a release file type selector of the id.
+It helps discriminating content (jar) from descriptor, from other (hash,...)
+files released for the very same artifact. return a string representation of this id. All of group, name, version,
+namespace, queryMap values are printed. This method is equivalent to
+{\@link Object#toString()} artifact group which identifies uniquely projects and group of projects. return a string concatenation of group, name and version,
+ignoring namespace, and queryMap values. An example of long name is
+\<code>my-group:my-artifact#my-version?alt\</code> return a new instance of NutsId defining only group, name and version,
+ignoring namespace, and queryMap values. artifact namespace (usually repository name or id) os supported by the artifact os distribution supported by the artifact platform supported by the artifact properties as map. properties in the url query form returns a string concatenation of group and name (\':\' separated) ignoring
+version,namespace, and queryMap values. In group is empty or null, name
+is returned. Ann null values are trimmed to "" An example of simple name
+is \<code>my-group:my-artifact\</code> return a new instance of NutsId defining only group and name ignoring
+version,namespace, and queryMap values. artifact version (never null) non null token filter that searches in all id fields return:NutsTokenFilter non null artifact id token return:NutsTokenFilter create a builder (mutable id) based on this id return:NutsIdBuilder true if other has exact shot name than {\@code this} return:boolean create a filter based on this id return:NutsIdFilter non null group id token return:NutsTokenFilter non null namespace non null namespace token return:NutsTokenFilter non null properties query token return:NutsTokenFilter non null version token return:NutsTokenFilter Mutable Artifact id information used to create instance of {\@link NutsId}
+\@author vpc
+\@since 0.5.4
+\@category Descriptor update arch update artifactId update classifier update id face which defines is a release file type selector return a string representation of this id. All of group, name, version,
+namespace, queryMap values are printed. This method is equivalent to
+{\@link Object#toString()} update groupId return a string concatenation of group, name and version,
+ignoring namespace, and queryMap values. An example of long name is
+\<code>my-group:my-artifact#my-version?alt\</code> update namespace update os update osdist update packaging update platform update all properties property. properties in the url query form returns a string concatenation of group and name (\':\' separated) ignoring
+version,namespace, and queryMap values. In group is empty or null, name
+is returned. Ann null values are trimmed to "" An example of simple name
+is \<code>my-group:my-artifact\</code> update setVersion update all properties property while retaining old,
+non overridden properties. return:NutsIdBuilder update all properties property while retaining old,
+non overridden properties. return:NutsIdBuilder replace dollar based variables with the given properties return:NutsIdBuilder create new instance of {\@link NutsId} initialized with this builder values. return:NutsId clear this instance (set null/default all properties) return:NutsIdBuilder update all arguments return:NutsIdBuilder update all arguments return:NutsIdBuilder equivalent to {\@code setFace(NutsConstants.QueryFaces.CONTENT)} return:NutsIdBuilder equivalent to {\@code setFace(NutsConstants.QueryFaces.DESCRIPTOR)} return:NutsIdBuilder update property.
+When {\@code value} is null, property will be removed. return:NutsIdBuilder Class for filtering Artifact Ids \@since 0.5.4
+\@category Descriptor return true when the id is to be accepted return:boolean return:boolean This class is used in {\@link NutsDescriptor} to describe
+locations/mirrors to download artifact content instead of the
+regular location.
+\@category Descriptor classifier for the artifact location (geographic) region that may be used to select
+the most effective mirror location url of the artifact content this class represents an \<strong>immutable\</strong> string representation of a version parsed as a suite of alternating numbers and words.
+Parsing algorithm is simply to split whenever word type changes.
+Examples:
+\<ul>
+\<li>1 = [1]\</li>
+\<li>1.2 = [1,\'.\',2]\</li>
+\<li>10.20update3 = [10,\'.\',20,\'update\',3]\</li>
+\</ul>
+\@author vpc
+\@since 0.5.4
+\@category Descriptor return true if this version denotes as single value and does not match an interval. return string representation of the version compare this version to the other version return:int return:int parse the current version as new instance of {\@link NutsVersionFilter} return:NutsVersionFilter element at given index. if the index is negative will return from right.
+\<ul>
+\<li>(1.a22).get(0)=1\</li>
+\<li>(1.a22).get(1)=a\</li>
+\<li>(1.a22).get(-1)=22\</li>
+\</ul> return:String number element at given index. if the index is negative will return from right (-1 is the first starting from the right).
+The version is first split (as a suite of number and words) then all words are discarded.
+\<ul>
+\<li>size(1.22)=3 {\'1\',\'.\',\'22\'}\</li>
+\<li>size(1.22_u1)=5 {\'1\',\'.\',\'22\',\'_u\',\'1\'}\</li>
+\</ul>
+\<ul>
+\<li>(1.a22).getNumber(0)=1\</li>
+\<li>(1.a22).getNumber(1)=22\</li>
+\<li>(1.a22).getNumber(-1)=22\</li>
+\</ul> return:int return number element at position or default value. if the index is negative will return from right (-1 is the first starting from the right).
+The version is first split (as a suite of number and words) then all words are discarded. return:int increment the last number in the version with 1 return:NutsVersion increment the number at {\@code position} in the version with 1 return:NutsVersion increment the last number in the version with the given {\@code amount} return:NutsVersion parse the current version as an interval array return:NutsVersionInterval[] number of elements in the version.
+\<ul>
+\<li>numberSize(1.22)=2 {1,22}\</li>
+\<li>numberSize(1.22_u1)=3 {1,22,1}\</li>
+\</ul> return:int number of elements in the version.
+\<ul>
+\<li>size(1.22)=3 {\'1\',\'.\',\'22\'}\</li>
+\<li>size(1.22_u1)=5 {\'1\',\'.\',\'22\',\'_u\',\'1\'}\</li>
+\</ul> return:int version interval is a version filter that accepts interval ranges of versions. version intervals can be in one of the following forms
+\<pre>
+[ version, ]
+] version, ] or ( version, ]
+[ version, [ or [ version, )
+] version, [ or ] version, [ [ ,version ]
+] ,version ] or ( ,version ]
+[ ,version [ or [ ,version )
+] ,version [ or ] ,version [ [ version1 , version2 ]
+] version1 , version2 ] or ( version1 , version2 ]
+[ version1 , version2 [ or [ version1 , version2 )
+] version1 , version2 [ or ] version1 , version2 [ comma or space separated intervals such as :
+[ version1 , version2 ], [ version1 , version2 ][ version1 , version2 ] [ version1 , version2 ]
+\</pre> Created by vpc on 1/8/17.
+\@since 0.5.4
+\@category Descriptor true if the version is accepted by this instance filter return:boolean true if the version is accepted by this instance filter return:boolean Array implementation of Nuts Element type.
+Nuts Element types are generic JSON like parsable objects.
+\@author vpc
+\@since 0.5.6
+\@category Elements array items return:Collection element at index return:NutsElement element count return:int Array element Builder is a mutable NutsArrayElement that helps
+manipulating arrays.
+\@author vpc
+\@category Elements add new element to the end of the array. return:NutsArrayElementBuilder all all elements in the given array return:NutsArrayElementBuilder all all elements in the given array builder return:NutsArrayElementBuilder create array with this instance elements return:NutsArrayElement array items return:List remove all elements from this array. return:NutsArrayElementBuilder element at index return:NutsElement insert new element at the given index. return:NutsArrayElementBuilder add new element to the end of the array. return:NutsArrayElementBuilder reset this instance with the given array return:NutsArrayElementBuilder reset this instance with the given array return:NutsArrayElementBuilder update element at the given index. return:NutsArrayElementBuilder element count return:int Nuts Element types are generic JSON like parsable objects.
+\@author vpc
+\@since 0.5.6
+\@category Elements convert this element to {\@link NutsArrayElement} or throw ClassCastException return:NutsArrayElement convert this element to {\@link NutsObjectElement} or throw ClassCastException return:NutsObjectElement convert this element to {\@link NutsPrimitiveElement} or throw ClassCastException return:NutsPrimitiveElement element type return:NutsElementType Nuts Element builder that helps creating element instances.
+\@author vpc
+\@category Elements create array element builder (mutable) return:NutsArrayElementBuilder create primitive boolean element return:NutsPrimitiveElement create primitive boolean element return:NutsPrimitiveElement create primitive date element return:NutsPrimitiveElement create primitive date element return:NutsPrimitiveElement create primitive date element return:NutsPrimitiveElement create primitive null element return:NutsPrimitiveElement create primitive number element return:NutsPrimitiveElement create primitive number element return:NutsPrimitiveElement create object element builder (mutable) return:NutsObjectElementBuilder create primitive string element return:NutsPrimitiveElement Element XPath like filter \@author vpc
+\@category Elements filter element to a valid children list return:List filter elements to a valid children list return:List Element type. this an extension of json element types.
+\@author vpc
+\@category Elements return:NutsElementType return:NutsElementType[] true if private type lower cased identifier. return:String Object implementation of Nuts Element type.
+Nuts Element types are generic JSON like parsable objects.
+\@author vpc
+\@since 0.5.6
+\@category Elements object (key,value) attributes return:Collection return value for name or null.
+If multiple values are available return any of them. return:NutsElement element count return:int primitive values implementation of Nuts Element type. Nuts Element types are
+generic JSON like parsable objects. \@author vpc
+\@since 0.5.6
+\@category Elements value as any java Boolean. Best effort is applied to convert to this
+type. value as any java date. Best effort is applied to convert to this type. true if the value is or can be converted to double true if the value is or can be converted to float true if the value is or can be converted to int. true if the value is or can be converted to long. true if the value is null (in which case, the type should be NULL) value as any java Number. Best effort is applied to convert to this type. value as any java string. Best effort is applied to convert to this type. value as any java Object A class can implement the \<code>NutsInstallListener\</code> interface when it
+wants to be informed of install artifacts actions. \@author vpc
+\@since 0.5.4
+\@category Events This method is called whenever the observed workspace installs an artifact. This method is called whenever the observed workspace uninstalls an artifact. This method is called whenever the observed workspace updates an artifact. Repository Event
+\@author vpc
+\@since 0.5.4
+\@category Events Parent repository when this event is about creating
+a new repository with a parent one. event property name event property old value event property new value repository that fires this event or the new repository
+when creating a new one with parent. current session current workspace Created by vpc on 1/20/17. \@since 0.5.4
+\@category Events \@author vpc
+\@since 0.5.6
+\@category Events \@author vpc
+\@since 0.5.4
+\@category Events Created by vpc on 1/20/17. \@since 0.5.4
+\@category Events Exception fired in {\@link NutsWorkspace#deploy()} method if the package is
+already deployed Created by vpc on 1/15/17. \@since 0.5.4
+\@category Exception Custom Constructor Custom Constructor Custom Constructor Custom Constructor Thrown to indicate that the artifact is already installed and should not be
+reinstalled Created by vpc on 1/15/17. \@since 0.5.4
+\@category Exception Custom Constructor Custom Constructor Custom Constructor Custom Constructor Generic exception to be thrown when an element is not found.
+\@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new runtime exception with {\@code null} as its
+detail message. The cause is not initialized, and may subsequently be
+initialized by a call to {\@link #initCause}. Constructs a new runtime exception with the specified cause and a
+detail message of \<tt>(cause==null ? null : cause.toString())\</tt>
+(which typically contains the class and detail message of
+\<tt>cause\</tt>). This constructor is useful for runtime exceptions
+that are little more than wrappers for other throwables. Constructs a new runtime exception with the specified detail message.
+The cause is not initialized, and may subsequently be initialized by a
+call to {\@link #initCause}. Constructs a new runtime exception with the specified detail message and
+cause. \<p>Note that the detail message associated with
+{\@code cause} is \<i>not\</i> automatically incorporated in
+this runtime exception\'s detail message. Constructs a new runtime exception with the specified detail
+message, cause, suppression enabled or disabled, and writable
+stack trace enabled or disabled. Base Nuts Exception. Parent of all Nuts defined Exceptions.
+\@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new runtime exception with {\@code null} as its
+detail message. The cause is not initialized, and may subsequently be
+initialized by a call to {\@link #initCause}. Constructs a new runtime exception with the specified cause and a
+detail message of \<tt>(cause==null ? null : cause.toString())\</tt>
+(which typically contains the class and detail message of
+\<tt>cause\</tt>). This constructor is useful for runtime exceptions
+that are little more than wrappers for other throwables. Constructs a new runtime exception with the specified cause and a
+detail message of \<tt>(cause==null ? null : cause.toString())\</tt>
+(which typically contains the class and detail message of
+\<tt>cause\</tt>). This constructor is useful for runtime exceptions
+that are little more than wrappers for other throwables. Constructs a new runtime exception with the specified detail message.
+The cause is not initialized, and may subsequently be initialized by a
+call to {\@link #initCause}. Constructs a new runtime exception with the specified detail message and
+cause. \<p>Note that the detail message associated with
+{\@code cause} is \<i>not\</i> automatically incorporated in
+this runtime exception\'s detail message. Constructs a new runtime exception with the specified detail
+message, cause, suppression enabled or disabled, and writable
+stack trace enabled or disabled. Returns the workspace of this Nuts Exception. Standard Execution thrown when an artifact fails to run. \@since 0.5.4
+\@category Exception Constructs a new NutsExecutionException exception Constructs a new NutsExecutionException exception Constructs a new NutsExecutionException exception Constructs a new NutsExecutionException exception Constructs a new NutsExecutionException exception Constructs a new NutsExecutionException exception Constructs a new NutsExecutionException exception artifact exit code Exception thrown when extension is already registered. \@since 0.5.4
+\@category Exception Constructs a new NutsExtensionAlreadyRegisteredException exception Constructs a new NutsExtensionAlreadyRegisteredException exception registered/installed extension Base exception for Extension related exceptions \@since 0.5.4
+\@category Exception Constructs a new runtime exception with the specified detail message and
+cause. \<p>Note that the detail message associated with
+{\@code cause} is \<i>not\</i> automatically incorporated in
+this runtime exception\'s detail message. extension id Exception thrown when extension could not be resolved. \@since 0.5.4
+\@category Exception Constructs a new NutsExtensionNotFoundException exception extension name missing type Exception thrown when a component cannot be resolved by the factory.
+\@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsFactoryException exception Constructs a new NutsFactoryException exception Constructs a new NutsFactoryException exception Constructs a new NutsFactoryException exception Constructs a new NutsFactoryException exception Constructs a new NutsFactoryException exception Created by vpc on 1/15/17. \@since 0.5.4
+\@category Exception Constructs a new NutsFetchModeNotSupportedException exception Constructs a new NutsFetchModeNotSupportedException exception fetch mode artifact id repository name repository uuid Thrown to indicate that a method has been passed an illegal or inappropriate argument.
+\@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsIllegalArgumentException exception Constructs a new NutsIllegalArgumentException exception Constructs a new NutsIllegalArgumentException exception Constructs a new NutsIllegalArgumentException exception Constructs a new NutsIllegalArgumentException exception Created by vpc on 1/15/17. \@since 0.5.4
+\@category Exception Custom Constructor Custom Constructor Custom Constructor Custom Constructor Base exception for installation fails. \@since 0.5.4
+\@category Exception Custom Constructor Custom Constructor nuts id This Exception is thrown when the repository fails to initialize. \@since 0.5.4
+\@category Exception Constructs a new NutsInvalidRepositoryException exception This Exception is thrown when the workspace fails to initialize. \@since 0.5.4
+\@category Exception Constructs a new NutsInvalidWorkspaceException exception workspace location Exception Thrown when a locked object is invoked.
+\@author vpc
+\@category Exception Constructs a new ock exception. Constructs a new ock exception. Constructs a new ock exception. Exception Thrown when a locked object is invoked.
+\@author vpc
+\@category Exception Constructs a new lock exception. Constructs a new lock exception. Constructs a new lock exception. Exception Thrown when a locked object is invoked.
+\@author vpc
+\@category Exception Constructs a new ock exception. Constructs a new ock exception. Constructs a new ock exception. return lock object return locked object Exception Thrown when a locked object is invoked.
+\@author vpc
+\@category Exception Constructs a new ock exception. Constructs a new ock exception. Constructs a new ock exception. \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsLoginException exception Constructs a new NutsLoginException exception Constructs a new NutsLoginException exception Constructs a new NutsLoginException exception Constructs a new NutsLoginException exception Exception thrown when a non executable nuts id is requested to run. \@since 0.5.4
+\@category Exception Constructs a new NutsNotExecutableException exception Constructs a new NutsNotExecutableException exception artifact id Exception thrown when the package could not be resolved \@since 0.5.4
+\@category Exception Constructs a new NutsNotFoundException exception Constructs a new NutsNotFoundException exception Constructs a new NutsNotFoundException exception Constructs a new NutsNotFoundException exception Constructs a new NutsNotFoundException exception artifact id This exception is thrown when an artifact fails to be installed. \@since 0.5.4
+\@category Exception Constructs a new NutsNotInstallableException exception Constructs a new NutsNotInstallableException exception Constructs a new NutsNotInstallableException exception Constructs a new NutsNotInstallableException exception This Exception is fired when an artifact fails to be uninstalled for the artifact not being installed yet. \@since 0.5.4
+\@category Exception Constructs a new NutsNotInstalledException exception Constructs a new NutsNotInstalledException exception Constructs a new NutsNotInstalledException exception Constructs a new NutsNotInstalledException exception Exception Thrown when for any reason, the enum value is not expected/supported.
+\@author vpc
+\@category Exception create new instance of NutsUnexpectedEnumException create new instance of NutsUnexpectedEnumException enum type return invalid value \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsParseException exception Constructs a new NutsParseException exception Constructs a new NutsParseException exception Constructs a new NutsParseException exception Constructs a new NutsParseException exception Push Exception \@since 0.5.4
+\@category Exception Constructs a new NutsPushException exception Constructs a new NutsPushException exception Constructs a new NutsPushException exception Constructs a new NutsPushException exception Constructs a new NutsPushException exception Constructs a new NutsPushException exception artifact id Created by vpc on 1/15/17. \@since 0.5.4
+\@category Exception Constructs a new NutsReadOnlyException exception Constructs a new NutsReadOnlyException exception This exception is thrown when a repository location could no be loaded because
+the repository is already registered for the actual workspace.
+\@since 0.5.4
+\@category Exception Constructs a new NutsNotInstalledException exception Constructs a new NutsNotInstalledException exception Base exception for Repository related exceptions \@since 0.5.4
+\@category Exception Constructs a new NutsRepositoryException exception the repository of this exception This exception is thrown when a repository location could no be loaded because
+the repository config files are missing. \@since 0.5.4
+\@category Exception Constructs a new NutsRepositoryNotFoundException exception Thrown by Nuts Workspace to indicate a security violation.
+\@since 0.5.4
+\@category Exception Constructs a \<code>NutsSecurityException\</code> with the specified
+parameters. Constructs a \<code>NutsSecurityException\</code> with the specified
+parameters. Constructs a \<code>NutsSecurityException\</code> with the specified
+parameters. Constructs a \<code>NutsSecurityException\</code> with the specified
+parameters. current workspace \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsTooManyElementsException exception Constructs a new NutsTooManyElementsException exception Constructs a new NutsTooManyElementsException exception Constructs a new NutsTooManyElementsException exception Constructs a new NutsTooManyElementsException exception Constructs a new NutsTooManyElementsException exception \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsUnexpectedException exception Constructs a new NutsUnexpectedException exception Constructs a new NutsUnexpectedException exception Constructs a new NutsUnexpectedException exception Constructs a new NutsUnexpectedException exception Constructs a new NutsUnexpectedException exception This Exception is thrown when an artifact fails to be uninstalled \@since 0.5.4
+\@category Exception Custom Constructor Custom Constructor Custom Constructor Custom Constructor \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsUnsatisfiedRequirementsException exception Constructs a new NutsUnsatisfiedRequirementsException exception Constructs a new NutsUnsatisfiedRequirementsException exception Constructs a new NutsUnsatisfiedRequirementsException exception Constructs a new NutsUnsatisfiedRequirementsException exception Constructs a new NutsUnsatisfiedRequirementsException exception \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsUnsupportedArgumentException exception Constructs a new NutsUnsupportedArgumentException exception Constructs a new NutsUnsupportedArgumentException exception Constructs a new NutsUnsupportedArgumentException exception Constructs a new NutsUnsupportedArgumentException exception Exception Thrown when for any reason, the enum value is not expected/supported. \@author vpc
+\@category Exception create new instance of NutsUnexpectedEnumException create new instance of NutsUnexpectedEnumException create new instance of NutsUnexpectedEnumException enum value \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsUnsupportedOperationException exception Constructs a new NutsUnsupportedOperationException exception Constructs a new NutsUnsupportedOperationException exception Constructs a new NutsUnsupportedOperationException exception Constructs a new NutsUnsupportedOperationException exception \@author vpc
+\@since 0.5.4
+\@category Exception Constructs a new NutsUserCancelException exception Constructs a new NutsUserCancelException exception Constructs a new NutsUserCancelException exception \@author vpc
+\@since 0.5.5
+\@category Exception Constructs a new NutsValidationException exception Constructs a new NutsValidationException exception Constructs a new NutsValidationException exception Constructs a new NutsValidationException exception Constructs a new NutsValidationException exception Constructs a new NutsValidationException exception Created by vpc on 1/15/17. \@since 0.5.4
+\@category Exception Constructs a new NutsWorkspaceAlreadyExistsException exception Constructs a new NutsWorkspaceAlreadyExistsException exception workspace location NutsWorkspaceException is the base class for Workspace related exceptions. \@since 0.5.4
+\@category Exception Constructs a new NutsWorkspaceException exception This Exception is thrown when the workspace does not exist. \@since 0.5.4
+\@category Exception Constructs a new NutsWorkspaceNotFoundException exception workspace location \@author vpc
+\@category Extensions return:boolean return:boolean return:NutsContent return:NutsDescriptor return:Iterator return:NutsId return:Iterator Created by vpc on 1/15/17. \@since 0.5.4
+\@category Extensions extension id pattern (configured) extension id resolved and wired \@author vpc
+\@since 0.5.4
+\@category Extensions return loaded extensions return:List return:List return:NutsServiceLoader return:NutsServiceLoader create supported extension implementation or return null. return:NutsComponent create supported extension implementation or return null. return:NutsComponent return:List return:boolean return:boolean return:boolean Dependency Format Helper
+\@author vpc
+\@since 0.5.6
+\@category Format if true omit (do not include) name space when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) name space when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) name space when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) face when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) face when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) group when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) group (if the group is imported) when formatting the value
+set using {\@link #setValue(NutsDependency)} . omit imported group if true omit (do not include) namespace when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) face when formatting the value
+set using {\@link #setValue(NutsDependency)} . if true omit (do not include) query (scope and optional) when formatting the value
+set using {\@link #setValue(NutsDependency)} . list of all omitted query properties if true omit (do not include) face when formatting the value
+set using {\@link #setValue(NutsDependency)} . update session value dependency to format return mutable id builder instance initialized with {\@code this} instance. return:NutsDependencyBuilder configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsDependencyFormat return true if omit query property named {\@code name} return:boolean parse dependency in the form
+namespace://group:name#version?scope=<scope>{\@code &}optional=<optional>
+If the string cannot be evaluated, return null. return:NutsDependency parse dependency in the form
+namespace://group:name#version?scope=<scope>{\@code &}optional=<optional>
+If the string cannot be evaluated, return null. return:NutsDependency if true omit (do not include) query property named {\@code name} when formatting the value
+set using {\@link #setValue(NutsDependency)} . return:NutsDependencyFormat Descriptor Format class that help building, formatting and parsing Descriptors.
+\@author vpc
+\@since 0.5.4
+\@category Format value compact flag.
+When true, formatted Descriptor will compact JSON result. create executor builder. return:NutsArtifactCallBuilder create classifier mappings builder. return:NutsClassifierMappingBuilder value compact flag to true.
+When true, formatted Descriptor will compact JSON result. return:NutsDescriptorFormat value compact flag.
+When true, formatted Descriptor will compact JSON result. return:NutsDescriptorFormat configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsDescriptorFormat create descriptor builder. return:NutsDescriptorBuilder create descriptor builder. return:NutsIdLocationBuilder parse descriptor. return:NutsDescriptor parse descriptor. return:NutsDescriptor parse descriptor. return:NutsDescriptor parse descriptor. return:NutsDescriptor parse descriptor. return:NutsDescriptor parse descriptor. return:NutsDescriptor set the descriptor instance to print return:NutsDescriptorFormat Class responsible of manipulating {\@link NutsElement} type. It help parsing
+from, converting to and formatting such types. \@author vpc
+\@since 0.5.5
+\@category Format set current session. set current value to format. element builder return:NutsElementBuilder compile pathExpression into a valid NutsElementPath that helps filtering
+elements tree.
+JSONPath expressions refer to a JSON structure the same way as XPath expression are used with XML documents.
+JSONPath expressions can use the dot notation and/or bracket notations
+.store.book[0].title
+The trailing root is not necessary :
+.store.book[0].title
+You can also use bracket notation
+store[\'book\'][0].title
+for input paths. return:NutsElementPath configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsElementFormat convert element to the specified object if applicable or throw an
+exception. return:Object set current value to format. return:NutsElementFormat convert any object to valid {\@link NutsElement}. return:NutsElement Format used to format command line by {\@link NutsExecCommand} \@author vpc
+\@see NutsExecCommand#format()
+\@since 0.5.4
+\@category Format set arg filter set arg replacer set env filter set env replacer if true error redirection is displayed if true input redirection is displayed if true output redirection is displayed set value to format set value to format return:NutsExecCommandFormat Base Format Interface used to print "things".
+\@author vpc
+\@since 0.5.5
+\@category Format update session configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsFormat format current value and return the string result return:String format current value and write result to {\@code getSession().out()}. format current value and write result to {\@code out} format current value and write result to {\@code out} format current value and write result to {\@code out} format current value and write result to {\@code out} format current value and write result to {\@code out} format current value and write result to {\@code terminal} format current value and write result to {\@code getSession().out()} and
+finally appends a new line. format current value and write result to {\@code out} and finally appends
+a new line. format current value and write result to {\@code out} and finally appends
+a new line. format current value and write result to {\@code out} and finally appends
+a new line. format current value and write result to {\@code out} and finally appends
+a new line. format current value and write result to {\@code terminal} and finally appends
+a new line. equivalent to {\@link #format() } return:String Class responsible of manipulating {\@link NutsId} instances:
+\<ul>
+\<li>formatting (in Nuts Stream Format)\</li>
+\<li>parsing\</li>
+\</ul>
+\@author vpc
+\@since 0.5.4
+\@category Format update highlightImportedGroupId update highlightOptional update highlightScope if true omit (do not include) face when formatting the value
+set using {\@link #setValue(NutsId)} . update omitFace update omitGroup update omitImportedGroupId update omitNamespace update omitOtherProperties query properties omitted update session id to format create new instance of id builder return:NutsIdBuilder configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsIdFormat update highlightImportedGroupId to true return:NutsIdFormat update highlightImportedGroupId return:NutsIdFormat update highlightOptional tot true return:NutsIdFormat update highlightOptional return:NutsIdFormat update highlightScope to true return:NutsIdFormat update highlightScope return:NutsIdFormat return true if omit query property named {\@code name} return:boolean omit scope return:NutsIdFormat if true omit (do not include) face when formatting the value
+set using {\@link #setValue(NutsId)} . return:NutsIdFormat update omitFace to true return:NutsIdFormat update omitFace return:NutsIdFormat update omitGroup to true return:NutsIdFormat update omitGroup return:NutsIdFormat update omitImportedGroupId to ture return:NutsIdFormat update omitImportedGroupId return:NutsIdFormat update omitNamespace to true return:NutsIdFormat update omitNamespace return:NutsIdFormat update omitOtherProperties to true return:NutsIdFormat update omitOtherProperties return:NutsIdFormat omit query property named {\@code name} return:NutsIdFormat if true omit (do not include) query property named {\@code name} when formatting the value
+set using {\@link #setValue(NutsId)} . return:NutsIdFormat parse id or null if not valid.
+id is parsed in the form
+namespace://group:name#version?key=<value>{\@code &}key=<value> ... return:NutsId parse id or error if not valid return:NutsId detect nuts id from resources containing the given class
+or null if not found. If multiple resolutions return the first. return:NutsId detect all nuts ids from resources containing the given class. return:NutsId[] id to format return:NutsIdFormat if true omit (do not include) query property named {\@code name} when formatting the value
+set using {\@link #setValue(NutsId)} . return:NutsIdFormat set id to format return:NutsIdFormat this class is responsible of displaying general information about the current workspace and repositories.
+It is invoked by the "info" standard commmad,
+\@author vpc
+\@since 0.5.4
+\@category Format enable fancy (custom, pretty) display mode update session enable or disable display of all repositories information include custom properties from the given map return:NutsInfoFormat include a custom property return:NutsInfoFormat configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsInfoFormat enable display of all repositories information return:NutsInfoFormat enable or disable display of all repositories information return:NutsInfoFormat This class handles formatting of iterable items in Search.
+\@author vpc
+\@since 0.5.5
+\@category Format Current output format called at the iteration completing configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsIterableFormat called at each new item visited called at the iteration start Classes implementing this interface are responsible of printing objects in multiple format
+using {\@link NutsIterableFormat}.
+TODO : should merge with NutsIterableFormat
+\@author vpc
+\@since 0.5.5
+\@category Format configure out c configure session called at the iteration completing configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsIterableOutput called at the each visited item configure out stream return:NutsIterableOutput configure out stream return:NutsIterableOutput called at the iteration start Implementation of this interface will provide
+simple mechanism to write json text from given object.
+\@author vpc
+\@since 0.5.5
+\@category Format enable or disable compact json update session return value to format enable compact json return:NutsJsonFormat enable or disable compact json return:NutsJsonFormat configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsJsonFormat parse bytes as a valid object of the given type return:Object parse file as a valid object of the given type return:Object parse file as a valid object of the given type return:Object parse inputStream as a valid object of the given type return:Object parse inputStream as a valid object of the given type return:Object parse reader as a valid object of the given type return:Object parse url as a valid object of the given type return:Object return:NutsJsonFormat Mutable Table Model
+\@author vpc
+\@category Format add row cell return:NutsMutableTableModel add row cells return:NutsMutableTableModel add header cell return:NutsMutableTableModel add header cells return:NutsMutableTableModel add row cells return:NutsMutableTableModel clear header return:NutsMutableTableModel add new row to the model return:NutsMutableTableModel update cell colspan return:NutsMutableTableModel update cell rowspan return:NutsMutableTableModel update cell at the given position return:NutsMutableTableModel update header colspan return:NutsMutableTableModel update header value return:NutsMutableTableModel Named Element
+\@author vpc
+\@category Format element name element value Builder for manipulating {\@link NutsObjectElement} instances
+\@author vpc
+\@category Format set all properties from the given {\@code other} instance.
+all properties not found in {\@code other} will be retained. return:NutsObjectElementBuilder set all properties from the given {\@code other} instance.
+all properties not found in {\@code other} will be retained. return:NutsObjectElementBuilder create a immutable instance of {\@link NutsObjectElement} representing
+this builder. return:NutsObjectElement object (key,value) attributes return:Collection remove all properties return:NutsObjectElementBuilder return value for name or null.
+If multiple values are available return any of them. return:NutsElement remove property return:NutsObjectElementBuilder set all properties from the given {\@code other} instance.
+all properties not found in {\@code other} will be removed. return:NutsObjectElementBuilder set all properties from the given {\@code other} instance.
+all properties not found in {\@code other} will be removed. return:NutsObjectElementBuilder set value for property {\@code name} return:NutsObjectElementBuilder element count return:int Object format is responsible of formatting to terminal
+a given object. Multiple implementation should be available
+to support tables, trees, json, xml,...
+\@author vpc
+\@category Format update session set value to format configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsObjectFormat set value to format return:NutsObjectFormat Formats supported by Nuts
+\@author vpc
+\@since 0.5.4
+\@category Format return:NutsOutputFormat return:NutsOutputFormat[] lower cased identifier. return:String Text align constants \@author vpc
+\@since 0.5.5
+\@category Format return:NutsPositionType return:NutsPositionType[] lower cased identifier. return:String Class formatting Map/Properties objects
+\@category Format set model to format set key/value separator update session enable/disable key sorting configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsPropertiesFormat set model to format return:NutsPropertiesFormat set key/value separator return:NutsPropertiesFormat enable key sorting return:NutsPropertiesFormat enable/disable key sorting return:NutsPropertiesFormat \@author vpc
+\@since 0.5.4
+\@category Format return:String \@author vpc
+\@category Format return:boolean return:int return:String Class responsible of formatting a formatted string. \@author vpc
+\@since 0.5.5
+\@category Format set current session. set current value to format. return:NutsStringFormat return:NutsStringFormat configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, String...)
+}
+to help return a more specific return type; return:NutsStringFormat return:NutsStringFormat set current value to format. return:NutsStringFormat return:NutsStringFormat return:NutsStringFormat return:NutsStringFormat return:NutsStringFormat \@since 0.5.5
+\@category Format return:String \@author vpc
+\@since 0.5.5
+\@category Format return:NutsTableCell return:NutsTableCell return:NutsTableCell \@author vpc
+\@since 0.5.5
+\@category Format return:String \@author vpc
+\@since 0.5.5
+\@category Format update session configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsTableFormat return:NutsMutableTableModel return:NutsTableFormat return:NutsTableFormat return:NutsTableFormat return:NutsTableFormat return:NutsTableFormat return:NutsTableFormat \@author vpc
+\@since 0.5.5
+\@category Format Filtered Terminal Format Helper \@see NutsIOManager#getTerminalFormat()
+\@see NutsWorkspace#io()
+\@author vpc
+\@since 0.5.5
+\@category Format This method escapes all special characters that are interpreted by
+"nuts print format" o that this exact string is printed on
+such print streams When str is null, an empty string is return return:String this method removes all special "nuts print format" sequences support
+and returns the raw string to be printed on an
+ordinary {\@link PrintStream} return:String format string. supports {\@link Formatter#format(java.lang.String, java.lang.Object...)
+}
+pattern format and adds NutsString special format to print unfiltered strings. return:String format string. supports {\@link Formatter#format(java.util.Locale, java.lang.String, java.lang.Object...)
+}
+pattern format and adds NutsString special format to print unfiltered strings. return:String true if the stream is not null and could be resolved as Formatted Output
+Stream. If False is returned this does no mean necessarily that the
+stream is not formatted. return:boolean true if the stream is not null and could be resolved as Formatted Output
+Stream. If False is returned this does no mean necessarily that the
+stream is not formatted. return:boolean prepare PrintStream to handle NutsString aware format pattern. If the instance
+already supports Nuts specific pattern it will be returned unmodified. return:PrintStream prepare PrintWriter to handle %N (escape) format pattern. If the instance
+already supports Nuts specific pattern it will be returned unmodified. return:PrintWriter return:int \@author vpc
+\@category Format return:NutsTextFormatStyle return:NutsTextFormatStyle[] Tree Format handles terminal output in Tree format.
+It is one of the many formats supported bu nuts such as plain,table, xml, json.
+To use Tree format, given an instance ws of Nuts Workspace you can :
+\<pre>
+ws.
+\</pre>
+\@author vpc
+\@since 0.5.5
+\@category Format update link format update tree model update node format update session configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsTreeFormat update link format return:NutsTreeFormat update tree model return:NutsTreeFormat update node format return:NutsTreeFormat Format class responsible of formatting prefix of a tree
+\@author vpc
+\@since 0.5.5
+\@category Format return prefix for node child for the given layout return:String return prefix for node root for the given layout return:String Tree Model to use in tree format
+\@author vpc
+\@since 0.5.5
+\@category Format tree node return children of the given {\@code node} return:List classes implementing this interface handle formatting of the tree node.
+\@author vpc
+\@since 0.5.5
+\@category Format format (transform to rich string) object at the given depth return:String \@author vpc
+\@since 0.5.4
+\@category Format update session set version to print. if null, workspace version will be considered. return true if version is null (default). In such case, workspace version
+is considered. return:NutsVersionFormat return:NutsVersionFormat return version instance representing the {\@code version} string return:NutsVersion \@author vpc
+\@category Format return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:boolean return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:int return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:NutsWorkspaceOptionsFormat return:String Xml Format Helper class
+\@author vpc
+\@since 0.5.5
+\@category Format if true compact xml generated. if false, sue more versatile/formatted output. update session set value to format configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...)
+}
+to help return a more specific return type; return:NutsXmlFormat convert {\@code xmlElement} to a valid instance of type {\@code clazz} return:Object parse bytes as xml to the given class return:Object Parse Xml Content as given class type. return:Object parse inputStream as xml to the given class return:Object Parse Xml Content as given class type. return:Object Parse Xml Content as given class type. return:Object parse url content as xml to the given class return:Object convert {\@code value} to an xml document. return:Document convert {\@code value} to a valid root element to add to the given {\@code xmlDocument}.
+if the document is null, a new one will be created. return:Element set value to format return:NutsXmlFormat I/O Action that help monitored copy of one or multiple resource types.
+Implementation should at least handle the following types as valid sources :
+\<ul>
+\<li>InputStream\</li>
+\<li>string (as path or url)\</li>
+\<li>File (file or directory)\</li>
+\<li>Path (file or directory)\</li>
+\<li>URL\</li>
+\</ul>
+and the following types as valid targets :
+\<ul>
+\<li>OutputStream\</li>
+\<li>string (as path or url)\</li>
+\<li>File (file or directory)\</li>
+\<li>Path (file or directory)\</li>
+\</ul>
+\@author vpc
+\@since 0.5.4
+\@category Input Output run this copy action with {\@link java.io.ByteArrayOutputStream} target and return bytes result mark created stream as interruptible so that one can call {\@link #interrupt()} switch log progress flag to {\@code value}. set progress monitor. Will create a singleton progress monitor factory set progress factory responsible of creating progress monitor switch safe copy flag to {\@code value} update current session set skip root flag to {\@code value} update source to copy from update target to copy from update validator update source to copy from return:NutsIOCopyAction update source to copy from return:NutsIOCopyAction update source to copy from return:NutsIOCopyAction update source to copy from return:NutsIOCopyAction update source to copy from return:NutsIOCopyAction update source to copy from return:NutsIOCopyAction interrupt last created stream. An exception is throws when the stream is read. return:NutsIOCopyAction switch log progress flag to to true. return:NutsIOCopyAction switch log progress to {\@code value} return:NutsIOCopyAction set progress monitor. Will create a singleton progress monitor factory return:NutsIOCopyAction set progress factory responsible of creating progress monitor return:NutsIOCopyAction run this copy action return:NutsIOCopyAction arm safe copy flag return:NutsIOCopyAction switch safe copy flag to {\@code value} return:NutsIOCopyAction set skip root flag to {\@code true} return:NutsIOCopyAction set skip root flag to {\@code value} return:NutsIOCopyAction update target return:NutsIOCopyAction update target return:NutsIOCopyAction update target to copy from return:NutsIOCopyAction update target to copy from return:NutsIOCopyAction update target to copy from return:NutsIOCopyAction update validator return:NutsIOCopyAction classes implementing this interface should check the validity of the stream that was copied.
+\@since 0.5.8
+\@category Input Output Check the validity of the stream that was copied. I/O Action that help monitored delete. \@author vpc
+\@since 0.5.8
+\@category Input Output update fail fast flag update session update target to delete set fail fast flag return:NutsIODeleteAction update fail fast flag return:NutsIODeleteAction run delete action and return {\@code this} return:NutsIODeleteAction update target to delete return:NutsIODeleteAction I/O command to hash contents.
+\@author vpc
+\@since 0.5.5
+\@category Input Output select hash algorithm. select hash algorithm. return:NutsIOHashAction compute hash digest and return it as byte array return:byte[] compute hash digest and return it as hexadecimal string return:String select MD5 hash algorithm return:NutsIOHashAction select MD5 hash algorithm return:NutsIOHashAction source stream to hash return:NutsIOHashAction file to hash return:NutsIOHashAction source stream to hash return:NutsIOHashAction file to hash return:NutsIOHashAction compute hash and writes it to the output stream return:NutsIOHashAction Lock builder to create mainly File based Locks
+\@author vpc
+\@since 0.5.8
+\@category Input Output update resource update session update source create lock object for the given source and resource return:Object create lock object for the given source and resource return:Object create lock object for the given source and resource return:NutsLock update resource return:NutsIOLockAction create lock object for the given source and resource create lock object for the given source and resource update source return:NutsIOLockAction I/O Manager supports a set of operations to manipulate terminals and files in a
+handy manner that is monitorable and Workspace aware. \@author vpc
+\@since 0.5.4
+\@category Input Output update workspace wide system terminal update workspace wide terminal return terminal format that handles metrics and format/escape methods. create new {\@link NutsIOCompressAction} instance return:NutsIOCompressAction create new {\@link NutsIOCopyAction} instance return:NutsIOCopyAction create a new instance of {\@link NutsApplicationContext} return:NutsApplicationContext create print stream that supports the given {\@code mode}.
+If the given {\@code out} is a PrintStream that supports {\@code mode}, it should be
+returned without modification. return:PrintStream create temp file in the workspace\'s temp folder return:Path create temp file in the repository\'s temp folder return:Path create temp folder in the workspace\'s temp folder return:Path create temp folder in the repository\'s temp folder return:Path return new terminal bound to system terminal return:NutsSessionTerminal return new terminal bound to the given {\@code parent} return:NutsSessionTerminal create new {\@link NutsIODeleteAction} instance return:NutsIODeleteAction return non null executor service return:ExecutorService expand path to Workspace Location return:String expand path to {\@code baseFolder}.
+Expansion mechanism supports \'~\' prefix (linux like) and will expand path to {\@code baseFolder}
+if it was resolved as a relative path. return:String create new {\@link NutsIOHashAction} instance that helps
+hashing streams and files. return:NutsIOHashAction load resource as a formatted string to be used mostly as a help string. return:String load resource as a formatted string to be used mostly as a help string. return:String create new {\@link NutsIOLockAction} instance return:NutsIOLockAction create new {\@link NutsMonitorAction} instance that helps
+monitoring streams. return:NutsMonitorAction create a null input stream instance return:InputStream create a null print stream instance return:PrintStream parse Execution Entries return:NutsExecutionEntry[] parse Execution Entries return:NutsExecutionEntry[] parse Execution Entries return:NutsExecutionEntry[] create new {\@link NutsIOProcessAction} instance return:NutsIOProcessAction return terminal format that handles metrics and format/escape methods. return:NutsSystemTerminal return workspace default terminal return:NutsSessionTerminal return terminal format that handles metrics and format/escape methods return:NutsTerminalFormat create new {\@link NutsIOUncompressAction} instance return:NutsIOUncompressAction I/O Action that help monitoring processes \@author vpc
+\@since 0.5.8
+\@category Input Output update fail fast flag list all processes of type {\@link #getType()} update session set process type to consider.
+Supported \'java\' or \'java#version\' set fail fast flag return:NutsIOProcessAction update fail fast flag return:NutsIOProcessAction set process type to consider.
+Supported \'java\' or \'java#version\' return:NutsIOProcessAction I/O Action that help monitored uncompress of one or multiple resource types.
+\@author vpc
+\@since 0.5.8
+\@category Input Output update format switch log progress flag to {\@code value}. set progress monitor. Will create a singleton progress monitor factory set progress factory responsible of creating progress monitor switch safe flag to {\@code value} update current session set skip root flag to {\@code value} update source to uncompress from update target update source to uncompress from return:NutsIOUncompressAction update source to uncompress from return:NutsIOUncompressAction update source to uncompress from return:NutsIOUncompressAction update source to uncompress from return:NutsIOUncompressAction update source to uncompress from return:NutsIOUncompressAction update source to uncompress from return:NutsIOUncompressAction return format option return:Object switch log progress flag to to true. return:NutsIOUncompressAction switch log progress flag to {\@code value}. return:NutsIOUncompressAction set progress monitor. Will create a singleton progress monitor factory return:NutsIOUncompressAction set progress factory responsible of creating progress monitor return:NutsIOUncompressAction run this uncompress action return:NutsIOUncompressAction arm safe flag return:NutsIOUncompressAction switch safe flag to {\@code value} return:NutsIOUncompressAction update format option return:NutsIOUncompressAction set skip root flag to {\@code true} return:NutsIOUncompressAction set skip root flag to {\@code value} return:NutsIOUncompressAction update target return:NutsIOUncompressAction update target return:NutsIOUncompressAction update target return:NutsIOUncompressAction update target return:NutsIOUncompressAction NutsLock is simply an adapter to standard {\@link Lock}.
+It adds no extra functionality but rather is provided as
+a base for future changes.
+\@since 0.5.8
+\@category Input Output Monitor action enables monitoring a long lasting operation such as copying a big file. \@author vpc
+\@category Input Output update operation length when true, will include default factory (console) even if progressFactory is defined update action name update action source origin set progress factory responsible of creating progress monitor set progress monitor. Will create a singleton progress monitor factory update current session update operation source Create monitored input stream return:InputStream update operation length return:NutsMonitorAction will include default factory (console) even if progressFactory is defined return:NutsMonitorAction when true, will include default factory (console) even if progressFactory is defined return:NutsMonitorAction update action name return:NutsMonitorAction update action source origin return:NutsMonitorAction set progress factory responsible of creating progress monitor return:NutsMonitorAction set progress monitor. Will create a singleton progress monitor factory return:NutsMonitorAction update operation source return:NutsMonitorAction update operation source return:NutsMonitorAction update operation source return:NutsMonitorAction update operation source
+TODO: should this handle only streams? return:NutsMonitorAction Non formatted Print Stream Anchor Interface
+\@author vpc
+\@since 0.5.4
+\@category Input Output Interface to enable marking system streams. When creating new processes nuts
+will dereference NutsOutputStreamTransparentAdapter to check if the
+OutputStream i a system io. In that cas nuts will "inherit" output/error
+stream \@since 0.5.4
+\@category Input Output de-referenced stream return:OutputStream \@author vpc
+\@since 0.5.4
+\@category Input Output A Terminal handles in put stream, an output stream and an error stream to communicate
+with user.
+\@since 0.5.4
+\@category Input Output change terminal mode for err change terminal mode for both out and err change terminal mode for out create a {\@link NutsQuestion} to write a question to the terminal\'s output stream
+and read a typed value from the terminal\'s input stream. return:NutsQuestion return terminal\'s error stream return:PrintStream change terminal mode for out return:NutsTerminal return terminal\'s input stream return:InputStream change terminal mode for both out and err return:NutsTerminal return terminal\'s output stream return:PrintStream change terminal mode for out return:NutsTerminal Reads a single line of text from the terminal\'s input stream. return:String Reads password as a single line of text from the terminal\'s input stream. return:char[] \@author vpc
+\@category Internal log configuration for running nuts
+\@author vpc
+\@since 0.5.4
+\@category Logging return:boolean return:int return:NutsLogConfig return:NutsLogConfig return:NutsLogConfig return:NutsLogConfig return:NutsLogConfig return:NutsLogConfig return:NutsLogConfig return:String Nuts Log Manager
+\@category Logging file handler return file logger level Log handler terminal handler return terminal logger level add the given handler create an instance of {\@link NutsLogger} return:NutsLogger create an instance of {\@link NutsLogger} return:NutsLogger remove the given handler set file logger level set terminal logger level Workspace aware Logger
+\@category Logging Check if a message of the given level would actually be logged
+by this logger. This check is based on the Loggers effective level,
+which may be inherited from its parent. return:boolean Log a LogRecord.
+\<p>
+All the other logging methods in this class call through
+this method to actually perform any logging. Subclasses can
+override this single method to capture all log activity. log message using \'FAIL\' verb log message using the given verb and level log message using the given verb and level log message using the given verb and level create a logger op.
+A Logger Op handles all information to log in a custom manner. return:NutsLoggerOp Log operation
+\@category Logging set log error return:NutsLoggerOp set formatted mode (Nuts Stream Format) return:NutsLoggerOp set or unset formatted mode (Nuts Stream Format) return:NutsLoggerOp set operation level return:NutsLoggerOp log the given message log the given message set message style (cstyle or positional) return:NutsLoggerOp set operation time return:NutsLoggerOp set log verb return:NutsLoggerOp file related constants default folder names Nuts Id query parameter names. Nuts id has the following form
+namespace://group:name#version?query where query is in the form
+key=value{\@literal \@}key=value...
+\<p>
+This class defines all standard key names and their default values in the
+query part. identifier related constants name constants standard right keys for distinct operations in nuts. valid values for Query parameter "face" nuts standard user names version special names argument entry argument index argument value env entry env name env value Exception thrown when copy validation fails Constructs a new Validation Exception Constructs a new Validation Exception Constructs a new Validation Exception Constructs a new Validation Exception \@author vpc
+\@since 0.5.4 return:NutsRepositoryRef return:boolean return:int return:NutsRepositoryRef return:NutsRepositoryRef return:NutsRepositoryRef return:NutsRepositoryRef return:NutsRepositoryRef return:String \@author vpc
+\@since 0.5.4 return:NutsAddUserCommand return:NutsRepositorySecurityManager check if the given \<code>password\</code> is valid against the one stored
+by the Authentication Agent for \<code>credentialsId\</code> store credentials in the agent\'s and return the credential id to store
+into the config. if credentialId is not null, the given credentialId will
+be updated and the credentialId is returned. The {\@code credentialsId},if
+present or returned, \<strong>MUST\</strong> be prefixed with
+AuthenticationAgent\'d id and \':\' character return:char[] return:NutsUser[] get the credentials for the given id. The {\@code credentialsId}
+\<strong>MUST\</strong> be prefixed with AuthenticationAgent\'d id and \':\'
+character return:char[] remove existing credentials with the given id The {\@code credentialsId}
+\<strong>MUST\</strong> be prefixed with AuthenticationAgent\'d id and \':\'
+character return:boolean return:NutsRemoveUserCommand return:NutsRepositorySecurityManager return:NutsUpdateUserCommand return:Separator return:Separator[] lower cased identifier. return:String NutsBootWorkspace is responsible of loading initial nuts-core.jar and its
+dependencies and for creating workspaces using the method
+{\@link #openWorkspace()} . NutsBootWorkspace is also responsible of managing
+local jar cache folder located at ~/.cache/nuts/default-workspace/boot
+\<p>
+Default Bootstrap implementation. This class is responsible of loading
+initial nuts-core.jar and its dependencies and for creating workspaces using
+the method {\@link #openWorkspace()}.
+\<p> \@author vpc
+\@since 0.5.4
+\@category SPI Base return:ProcessBuilder return:String[] return:String return a string representing unsatisfied contrains return:String return:boolean return:NutsWorkspace return:Collection return:int Class responsible of creating and initializing Workspace
+Created by vpc on 1/5/17. \@since 0.5.4
+\@category SPI Base create workspace with the given options return:NutsWorkspace when multiple factories are available, the best one is selected according to
+the maximum value of {\@code getBootSupportLevel(options)}.
+Note that default value (for the reference implementation) is {\@code NutsComponent.DEFAULT_SUPPORT}.
+Any value less or equal to zero is ignored (and the factory is discarded) return:int Command Alias Factory Definition Config \@author vpc
+\@since 0.5.4
+\@category SPI Base Factory id (unique identifier in the workspace) Factory Type factory parameters priority (the higher the better) return:boolean return:int return:String Top Level extension Point in Nuts.
+Extension mechanism in nuts is based on a factory thats select the best
+implementation for a given predefined interface (named Extension Point).
+Such interfaces must extend this {\@code NutsComponent} interface.
+Implementations must implement these extension points by providing their
+best support level (when method {\@link #getSupportLevel(net.vpc.app.nuts.NutsSupportLevelContext)} is invoked).
+Only implementations with positive support level are considered.
+Implementations with higher support level are selected first. \@param \<CriteriaType> support criteria type
+\@since 0.5.4
+\@category SPI Base evaluate support level (who much this instance should be considered convenient, acceptable)
+for the given arguments (provided in context). return:int Default and dummy NutsSupportLevelContext implementation
+\@author vpc
+\@param \<T> support level type
+\@category SPI Base default constructor return:boolean return:int return:String Repository Deploy command provided by Repository and used by Workspace.
+This class is part of Nuts SPI and is not to be used by end users.
+\@author vpc
+\@since 0.5.4
+\@category SPI Base set content to deploy set descriptor to deploy set id to deploy session run deploy command return:NutsDeployRepositoryCommand Content parser component is responsible of resolving a Nuts descriptor form a content file \@since 0.5.4
+\@category SPI Base parse content and return a valid NutsDescriptor or null if not supported. return:NutsDescriptor context holding useful information for {\@link NutsDescriptorContentParserComponent#parse(NutsDescriptorContentParserContext)} \@since 0.5.4
+\@category SPI Base content file extension or null. At least one of file extension or file mime-type is provided. content stream return content header stream.
+if the content size is less than 1Mb, then all the content is returned.
+If not, at least 1Mb is returned. content mime-type or null. At least one of file extension or file mime-type is provided. content name (mostly content file name) command line options that can be parsed to
+configure parsing options.
+A good example of it is the --all-mains option that can be passed
+as executor option which will be catched by parser to force resolution
+of all main classes even though a Main-Class attribute is visited in the MANIFEST.MF
+file.
+This array may continue any non supported options. They should be discarded by the parser. return session return workspace An Executor Component is responsible of "executing" a nuts component
+(package) Created by vpc on 1/7/17. \@since 0.5.4
+\@category SPI Base artifact id performs a dry execution (simulation) avoiding any side effect and issuing trace to standard
+output in order to log simulation workflow. execute the artifact Repository command bound to FetchCommand used to fetch an artifact content from a specific repository.
+\@author vpc
+\@since 0.5.5
+\@category SPI Base set descriptor to fetch. fetchMode set id to fetch. set localPath to store to. return fetch result. if the command is not yet executed, it will be executed first. set current session. preform command. Should be called after setting all parameters.
+Result is retrievable with {\@link #getResult()}. return:NutsFetchContentRepositoryCommand Repository command used to fetch an artifact descriptor from a specific repository.
+\@author vpc
+\@since 0.5.5
+\@category SPI Base fetchMode set id to fetch return fetch result. if the command is not yet executed, it will be executed first. preform command. Should be called after setting all parameters.
+Result is retrievable with {\@link #getResult()}. return:NutsFetchDescriptorRepositoryCommand return:NutsFetchDescriptorRepositoryCommand Component responsible of installing other artifacts. \@since 0.5.4
+\@category SPI Base install artifact uninstall artifact update artifact classes that are marked with this annotation will be created at each call by
+the factory. \@since 0.5.4
+\@category SPI Base Push Command
+\@author vpc
+\@category SPI Base args args to push set id to push. local only (installed or not) repository to push from set session run this command and return {\@code this} instance return:NutsPushRepositoryCommand Root class for all Repository commands.
+\@author vpc
+\@category SPI Base set session configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsRepositoryCommand run this command and return {\@code this} instance return:NutsRepositoryCommand Created by vpc on 1/15/17. \@since 0.5.4
+\@category SPI Base return:NutsRepository \@author vpc
+\@since 0.5.4
+\@category SPI Base run this command and return {\@code this} instance return:NutsRepositoryUndeployCommand return:NutsRepositoryUndeployCommand return:NutsRepositoryUndeployCommand return:NutsRepositoryUndeployCommand return:NutsRepositoryUndeployCommand return:NutsRepositoryUndeployCommand \@author vpc
+\@category SPI Base fetchMode this method should return immediately and returns valid iterator.
+visiting iterator may be blocking but not this method call.
+If {\@code run()} method has not been called yet, it will be called. this method should return immediately after initializing a valid iterator to be
+retrieved by {\@code getResult()} return:NutsSearchRepositoryCommand return:NutsSearchRepositoryCommand return:NutsSearchRepositoryCommand \@author vpc
+\@category SPI Base fetchMode run this command and return {\@code this} instance return:NutsSearchVersionsRepositoryCommand return:NutsSearchVersionsRepositoryCommand return:NutsSearchVersionsRepositoryCommand return:NutsSearchVersionsRepositoryCommand Component service class loader.
+\@author vpc
+\@param \<T> component type
+\@param \<B> component support constraint type
+\@since 0.5.4
+\@category SPI Base load all NutsComponent instances matching criteria return:List load best NutsComponent instance matching criteria return:NutsComponent Session Terminal Base instance are special Terminal Base classes instances that handle workspace session. \@since 0.5.4
+\@category SPI Base classes that are marked with this annotation will be created once by the
+factory. \@since 0.5.4
+\@category SPI Base \@author vpc
+\@category SPI Base Created by vpc on 2/20/17. \@since 0.5.4
+\@category SPI Base Created by vpc on 2/20/17. \@since 0.5.4
+\@category SPI Base return:String return:char[] return:NutsTerminalBase return:NutsTerminalBase Transport component responsible of creating a connexion to remote servers.
+Should handle at least valid http connections.
+\@since 0.5.4
+\@category SPI Base open url and return a valid {\@link NutsTransportConnection} return:NutsTransportConnection Connection to a remote server. \@since 0.5.4
+\@category SPI Base parse connection header and return meaningful information option connection and retrieve input stream return:InputStream parse connection header and return meaningful information return:InputStream Created by vpc on 1/8/17. \@since 0.5.4
+\@category SPI Base return:boolean return:int return:String Created by vpc on 1/8/17. \@since 0.5.4
+\@category SPI Base Created by vpc on 1/8/17. \@since 0.5.4
+\@category SPI Base return:boolean return:int return:String Created by vpc on 1/8/17. \@since 0.5.4
+\@category SPI Base Created by vpc on 1/8/17. \@since 0.5.4
+\@category SPI Base return:boolean return:int return:String Created by vpc on 1/8/17. \@since 0.5.4
+\@category SPI Base return:boolean return:int return:String url header meaning ful information
+\@author vpc
+\@since 0.5.4
+\@category SPI Base url content encoding url content length (file size) url content type (file type) url content last modified url value \@author vpc
+\@since 0.5.5
+\@category SPI Base configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsUpdateRepositoryStatisticsCommand run this command and return {\@code this} instance return:NutsUpdateRepositoryStatisticsCommand return:NutsUpdateRepositoryStatisticsCommand Created by vpc on 1/23/17. \@since 0.5.4
+\@category SPI Base classes that implement this class will have their method {\@link #setWorkspace(NutsWorkspace)}
+called upon its creation (by factory) with a non {\@code null} argument to \<strong>initialize\</strong>.
+They \<strong>may\</strong> accept a call with a {\@code null}
+argument later to \<strong>dispose\</strong> the instance.
+\@author vpc
+\@category SPI Base initialize or dispose the instance.
+when workspace is not null, the instance should initialize it values
+accordingly.
+when workspace is null, the instance should dispose resources. workspace initialization options. Created by vpc on 1/23/17. \@since 0.5.7
+\@category SPI Base Command class for adding users to workspaces and repositories. All Command
+classes have a \'run\' method to perform the operation. \@see NutsWorkspaceSecurityManager#addUser(java.lang.String)
+\@see NutsRepositorySecurityManager#addUser(java.lang.String) \@author vpc
+\@since 0.5.5
+\@category Security return credentials group list defined by {\@link #addGroup}, \@link {\@link #addGroups(String...)}} and \@link {\@link #addGroups(Collection)}} return permissions set remote credentials set remote identity update session set username add group named {\@code group} to the specified user return:NutsAddUserCommand add group list named {\@code groups} to the specified user return:NutsAddUserCommand add group list named {\@code groups} to the specified user return:NutsAddUserCommand add permission named {\@code permission} to the specified user return:NutsAddUserCommand add permissions list named {\@code permissions} to the specified user return:NutsAddUserCommand add permissions list named {\@code permissions} to the specified user return:NutsAddUserCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsAddUserCommand copy session return:NutsAddUserCommand remove group return:NutsAddUserCommand remove groups return:NutsAddUserCommand remove permissions return:NutsAddUserCommand remove permissions return:NutsAddUserCommand execute the command and return this instance return:NutsAddUserCommand an Authentication Agent is responsible of storing and retrieving credentials
+in external repository (password manager, kwallet, keypads,
+gnome-keyring...). And Id of the stored password is then saved as plain text
+in nuts config file.
+Criteria type is a string representing authentication agent id
+\@author vpc
+\@since 0.5.4
+\@category Security agent id; check if the given \<code>password\</code> is valid against the one stored
+by the Authentication Agent for \<code>credentialsId\</code> store credentials in the agent\'s and return the credential id to store
+into the config. if credentialId is not null, the given credentialId will
+be updated and the credentialId is returned. The {\@code credentialsId},if
+present or returned, \<strong>MUST\</strong> be prefixed with
+AuthenticationAgent\'d id and \':\' character return:char[] get the credentials for the given id. The {\@code credentialsId}
+\<strong>MUST\</strong> be prefixed with AuthenticationAgent\'d id and \':\'
+character return:char[] remove existing credentials with the given id The {\@code credentialsId}
+\<strong>MUST\</strong> be prefixed with AuthenticationAgent\'d id and \':\'
+character return:boolean Remove User Command
+\@author vpc
+\@category Security update session set username of user to remove configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsRemoveUserCommand copy session return:NutsRemoveUserCommand execute the command and return this instance return:NutsRemoveUserCommand set username of user to remove return:NutsRemoveUserCommand \@author vpc
+\@since 0.5.5
+\@category Security update session return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand configure the current command with the given arguments. This is an
+override of the {\@link NutsConfigurable#configure(boolean, java.lang.String...) }
+to help return a more specific return type; return:NutsUpdateUserCommand copy session return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand execute the command and return this instance return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand return:NutsUpdateUserCommand Workspace Security configuration manager
+\@author vpc
+\@since 0.5.4
+\@category Security return true if current user has admin privileges current user stack.
+this is useful when login with multiple user identities. current user return true if workspace is running secure mode create a User Create command.
+No user will be added when simply calling this method.
+You must fill in command parameters then call {\@link NutsAddUserCommand#run()}. return:NutsAddUserCommand check if allowed and throw a Security exception if not. return:NutsWorkspaceSecurityManager check if the given \<code>password\</code> is valid against the one stored
+by the Authentication Agent for \<code>credentialsId\</code> store credentials in the agent\'s and return the credential id to store
+into the config. if credentialId is not null, the given credentialId will
+be updated and the credentialId is returned. The {\@code credentialsId},if
+present or returned, \<strong>MUST\</strong> be prefixed with
+AuthenticationAgent\'d id and \':\' character return:char[] equivalent to {\@link #getCurrentLoginStack()}. return:String[] equivalent to {\@link #getCurrentUsername()}. return:String find user with the given name or null. return:NutsUser find all registered users return:NutsUser[] get authentication agent with id {\@code authenticationAgentId}.
+if is blank, return default authentication agent return:NutsAuthenticationAgent get the credentials for the given id. The {\@code credentialsId}
+\<strong>MUST\</strong> be prefixed with AuthenticationAgent\'d id and \':\'
+character return:char[] return true if permission is valid and allowed for the current user. return:boolean impersonate user and log as a distinct user with the given credentials and stack
+user name so that it can be retrieved using \@{code getCurrentLoginStack()}. return:NutsWorkspaceSecurityManager impersonate user and log as a distinct user with the given credentials. return:NutsWorkspaceSecurityManager log out from last logged in user (if any) and pop out from user name stack. return:NutsWorkspaceSecurityManager remove existing credentials with the given id The {\@code credentialsId}
+\<strong>MUST\</strong> be prefixed with AuthenticationAgent\'d id and \':\'
+character return:boolean create a Remove Create command.
+No user will be removed when simply calling this method.
+You must fill in command parameters then call {\@link NutsRemoveUserCommand#run()}. return:NutsRemoveUserCommand update default authentication agent. return:NutsWorkspaceSecurityManager switch from/to secure mode.
+when secure mode is disabled, no authorizations are checked against. return:boolean create a Update Create command.
+No user will be updated when simply calling this method.
+You must fill in command parameters then call {\@link NutsUpdateUserCommand#run()}. return:NutsUpdateUserCommand You can write JSX and use React components within your Markdown thanks to MDX. I can write Markdown alongside my JSX! The Java Package Manager Nuts Package manager is an Open Source package manager for the Java © ecosystem. Nuts is your best companion for your maven built applications. install, run and manage all the versions of your applications in parallal. Take advantage of the Nuts toolbox that offers GNU binutils equivalent tools (bash,ls, cp, and more), and extend them to support json and xml outputs to help automation. {description} {siteConfig.tagline}","NutsSecurityException\\
"," with the specified\nparameters."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsSecurityException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutssecurityexceptionworkspace-cause"},"\ud83e\ude84 NutsSecurityException(workspace, cause)"),Object(s.b)("p",null,"Constructs a \\","NutsSecurityException\\
"," with the specified\nparameters."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsSecurityException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutssecurityexceptionworkspace-message"},"\ud83e\ude84 NutsSecurityException(workspace, message)"),Object(s.b)("p",null,"Constructs a \\","NutsSecurityException\\
"," with the specified\nparameters."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsSecurityException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : the detail message.")),Object(s.b)("h4",{id:"\ud83e\ude84-nutssecurityexceptionworkspace-message-cause"},"\ud83e\ude84 NutsSecurityException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a \\","NutsSecurityException\\
"," with the specified\nparameters."),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsSecurityException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h3",{id:"-instance-properties-14"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-workspace-1"},"\ud83d\udcc4\ud83c\udf9b workspace"),Object(s.b)("p",null,"current workspace"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspace public workspace\npublic NutsWorkspace getWorkspace()\n")),Object(s.b)("h2",{id:"-nutstoomanyelementsexception"},"\u2615 NutsTooManyElementsException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsTooManyElementsException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-32"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutstoomanyelementsexceptionworkspace"},"\ud83e\ude84 NutsTooManyElementsException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsTooManyElementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsTooManyElementsException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutstoomanyelementsexceptionworkspace-cause"},"\ud83e\ude84 NutsTooManyElementsException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsTooManyElementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsTooManyElementsException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutstoomanyelementsexceptionworkspace-cause-1"},"\ud83e\ude84 NutsTooManyElementsException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsTooManyElementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsTooManyElementsException(NutsWorkspace workspace, IOException cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"IOException cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutstoomanyelementsexceptionworkspace-message"},"\ud83e\ude84 NutsTooManyElementsException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsTooManyElementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsTooManyElementsException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutstoomanyelementsexceptionworkspace-message-cause"},"\ud83e\ude84 NutsTooManyElementsException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsTooManyElementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsTooManyElementsException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutstoomanyelementsexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsTooManyElementsException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsTooManyElementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsTooManyElementsException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsunexpectedexception"},"\u2615 NutsUnexpectedException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUnexpectedException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-33"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunexpectedexceptionworkspace"},"\ud83e\ude84 NutsUnexpectedException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsUnexpectedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnexpectedException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunexpectedexceptionworkspace-cause"},"\ud83e\ude84 NutsUnexpectedException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnexpectedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnexpectedException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunexpectedexceptionworkspace-cause-1"},"\ud83e\ude84 NutsUnexpectedException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnexpectedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnexpectedException(NutsWorkspace workspace, IOException cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"IOException cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunexpectedexceptionworkspace-message"},"\ud83e\ude84 NutsUnexpectedException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsUnexpectedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnexpectedException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunexpectedexceptionworkspace-message-cause"},"\ud83e\ude84 NutsUnexpectedException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnexpectedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnexpectedException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunexpectedexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsUnexpectedException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsUnexpectedException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnexpectedException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsuninstallexception"},"\u2615 NutsUninstallException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUninstallException\n")),Object(s.b)("p",null," This Exception is thrown when an artifact fails to be uninstalled"),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-34"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsuninstallexceptionworkspace-id"},"\ud83e\ude84 NutsUninstallException(workspace, id)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallException(NutsWorkspace workspace, NutsId id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : nuts id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsuninstallexceptionworkspace-id-1"},"\ud83e\ude84 NutsUninstallException(workspace, id)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallException(NutsWorkspace workspace, String id)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : nuts id")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsuninstallexceptionworkspace-id-msg-ex"},"\ud83e\ude84 NutsUninstallException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallException(NutsWorkspace workspace, NutsId id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsId id")," : nuts id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsuninstallexceptionworkspace-id-msg-ex-1"},"\ud83e\ude84 NutsUninstallException(workspace, id, msg, ex)"),Object(s.b)("p",null,"Custom Constructor"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallException(NutsWorkspace workspace, String id, String msg, Exception ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String id")," : nuts id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String msg")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Exception ex")," : exception")),Object(s.b)("h2",{id:"-nutsunsatisfiedrequirementsexception"},"\u2615 NutsUnsatisfiedRequirementsException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUnsatisfiedRequirementsException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-35"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsatisfiedrequirementsexceptionworkspace"},"\ud83e\ude84 NutsUnsatisfiedRequirementsException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsUnsatisfiedRequirementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsatisfiedRequirementsException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsatisfiedrequirementsexceptionworkspace-cause"},"\ud83e\ude84 NutsUnsatisfiedRequirementsException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsatisfiedRequirementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsatisfiedRequirementsException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsatisfiedrequirementsexceptionworkspace-cause-1"},"\ud83e\ude84 NutsUnsatisfiedRequirementsException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsatisfiedRequirementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsatisfiedRequirementsException(NutsWorkspace workspace, IOException cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"IOException cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsatisfiedrequirementsexceptionworkspace-message"},"\ud83e\ude84 NutsUnsatisfiedRequirementsException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsUnsatisfiedRequirementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsatisfiedRequirementsException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsatisfiedrequirementsexceptionworkspace-message-cause"},"\ud83e\ude84 NutsUnsatisfiedRequirementsException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsatisfiedRequirementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsatisfiedRequirementsException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsatisfiedrequirementsexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsUnsatisfiedRequirementsException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsUnsatisfiedRequirementsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsatisfiedRequirementsException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsunsupportedargumentexception"},"\u2615 NutsUnsupportedArgumentException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUnsupportedArgumentException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-36"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedargumentexceptionworkspace"},"\ud83e\ude84 NutsUnsupportedArgumentException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedArgumentException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedargumentexceptionworkspace-cause"},"\ud83e\ude84 NutsUnsupportedArgumentException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedArgumentException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedargumentexceptionworkspace-message"},"\ud83e\ude84 NutsUnsupportedArgumentException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedArgumentException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedargumentexceptionworkspace-message-cause"},"\ud83e\ude84 NutsUnsupportedArgumentException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedArgumentException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedargumentexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsUnsupportedArgumentException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedArgumentException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedArgumentException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsunsupportedenumexception"},"\u2615 NutsUnsupportedEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUnsupportedEnumException\n")),Object(s.b)("p",null," Exception Thrown when for any reason, the enum value is not expected/supported."),Object(s.b)("p",null," \\@author vpc\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-37"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedenumexceptionworkspace-enumvalue"},"\ud83e\ude84 NutsUnsupportedEnumException(workspace, enumValue)"),Object(s.b)("p",null,"create new instance of NutsUnexpectedEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedEnumException(NutsWorkspace workspace, Enum enumValue)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Enum enumValue")," : enumeration instance (cannot be null)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedenumexceptionworkspace-message-enumvalue"},"\ud83e\ude84 NutsUnsupportedEnumException(workspace, message, enumValue)"),Object(s.b)("p",null,"create new instance of NutsUnexpectedEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedEnumException(NutsWorkspace workspace, String message, Enum enumValue)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Enum enumValue")," : enumeration instance (cannot be null)")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedenumexceptionworkspace-message-stringvalue-enumvalue"},"\ud83e\ude84 NutsUnsupportedEnumException(workspace, message, stringValue, enumValue)"),Object(s.b)("p",null,"create new instance of NutsUnexpectedEnumException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedEnumException(NutsWorkspace workspace, String message, String stringValue, Enum enumValue)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String stringValue")," : invalid value"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Enum enumValue")," : enumeration instance (cannot be null)")),Object(s.b)("h3",{id:"-instance-properties-15"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-enumvalue"},"\ud83d\udcc4\ud83c\udf9b enumValue"),Object(s.b)("p",null,"enum value"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Enum public enumValue\npublic Enum getEnumValue()\n")),Object(s.b)("h2",{id:"-nutsunsupportedoperationexception"},"\u2615 NutsUnsupportedOperationException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUnsupportedOperationException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-38"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedoperationexceptionworkspace"},"\ud83e\ude84 NutsUnsupportedOperationException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedOperationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedOperationException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedoperationexceptionworkspace-cause"},"\ud83e\ude84 NutsUnsupportedOperationException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedOperationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedOperationException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedoperationexceptionworkspace-message"},"\ud83e\ude84 NutsUnsupportedOperationException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedOperationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedOperationException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedoperationexceptionworkspace-message-cause"},"\ud83e\ude84 NutsUnsupportedOperationException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedOperationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedOperationException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsunsupportedoperationexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsUnsupportedOperationException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsUnsupportedOperationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUnsupportedOperationException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsusercancelexception"},"\u2615 NutsUserCancelException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUserCancelException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"-constant-fields-1"},"\ud83d\udce2\u2744 Constant Fields"),Object(s.b)("h4",{id:"-default_cancel_exit_code"},"\ud83d\udce2\u2744 DEFAULT_CANCEL_EXIT_CODE"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public static final int DEFAULT_CANCEL_EXIT_CODE = 245\n")),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-39"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsusercancelexceptionworkspace"},"\ud83e\ude84 NutsUserCancelException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsUserCancelException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUserCancelException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsusercancelexceptionworkspace-message"},"\ud83e\ude84 NutsUserCancelException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsUserCancelException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUserCancelException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsusercancelexceptionworkspace-message-exitcode"},"\ud83e\ude84 NutsUserCancelException(workspace, message, exitCode)"),Object(s.b)("p",null,"Constructs a new NutsUserCancelException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsUserCancelException(NutsWorkspace workspace, String message, int exitCode)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"int exitCode")," : exit code")),Object(s.b)("h2",{id:"-nutsvalidationexception"},"\u2615 NutsValidationException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsValidationException\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-40"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsvalidationexceptionworkspace"},"\ud83e\ude84 NutsValidationException(workspace)"),Object(s.b)("p",null,"Constructs a new NutsValidationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsValidationException(NutsWorkspace workspace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsvalidationexceptionworkspace-cause"},"\ud83e\ude84 NutsValidationException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsValidationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsValidationException(NutsWorkspace workspace, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsvalidationexceptionworkspace-cause-1"},"\ud83e\ude84 NutsValidationException(workspace, cause)"),Object(s.b)("p",null,"Constructs a new NutsValidationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsValidationException(NutsWorkspace workspace, IOException cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"IOException cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsvalidationexceptionworkspace-message"},"\ud83e\ude84 NutsValidationException(workspace, message)"),Object(s.b)("p",null,"Constructs a new NutsValidationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsValidationException(NutsWorkspace workspace, String message)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsvalidationexceptionworkspace-message-cause"},"\ud83e\ude84 NutsValidationException(workspace, message, cause)"),Object(s.b)("p",null,"Constructs a new NutsValidationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsValidationException(NutsWorkspace workspace, String message, Throwable cause)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsvalidationexceptionworkspace-message-cause-enablesuppression-writablestacktrace"},"\ud83e\ude84 NutsValidationException(workspace, message, cause, enableSuppression, writableStackTrace)"),Object(s.b)("p",null,"Constructs a new NutsValidationException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsValidationException(NutsWorkspace workspace, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable cause")," : cause"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean enableSuppression")," : whether or not suppression is enabled or disabled"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean writableStackTrace")," : whether or not the stack trace should be writable")),Object(s.b)("h2",{id:"-nutsworkspacealreadyexistsexception"},"\u2615 NutsWorkspaceAlreadyExistsException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsWorkspaceAlreadyExistsException\n")),Object(s.b)("p",null," Created by vpc on 1/15/17."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-41"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsworkspacealreadyexistsexceptionworkspace-workspacelocation"},"\ud83e\ude84 NutsWorkspaceAlreadyExistsException(workspace, workspaceLocation)"),Object(s.b)("p",null,"Constructs a new NutsWorkspaceAlreadyExistsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceAlreadyExistsException(NutsWorkspace workspace, String workspaceLocation)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String workspaceLocation")," : location")),Object(s.b)("h4",{id:"\ud83e\ude84-nutsworkspacealreadyexistsexceptionworkspace-workspacelocation-err"},"\ud83e\ude84 NutsWorkspaceAlreadyExistsException(workspace, workspaceLocation, err)"),Object(s.b)("p",null,"Constructs a new NutsWorkspaceAlreadyExistsException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceAlreadyExistsException(NutsWorkspace workspace, String workspaceLocation, Throwable err)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String workspaceLocation")," : location"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable err")," : exception")),Object(s.b)("h3",{id:"-instance-properties-16"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-workspacelocation-1"},"\ud83d\udcc4\ud83c\udf9b workspaceLocation"),Object(s.b)("p",null,"workspace location"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public workspaceLocation\npublic String getWorkspaceLocation()\n")),Object(s.b)("h2",{id:"-nutsworkspaceexception"},"\u2615 NutsWorkspaceException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public abstract net.vpc.app.nuts.NutsWorkspaceException\n")),Object(s.b)("p",null," NutsWorkspaceException is the base class for Workspace related exceptions."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-42"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsworkspaceexceptionworkspace-message-ex"},"\ud83e\ude84 NutsWorkspaceException(workspace, message, ex)"),Object(s.b)("p",null,"Constructs a new NutsWorkspaceException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceException(NutsWorkspace workspace, String message, Throwable ex)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String message")," : message"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Throwable ex")," : exception")),Object(s.b)("h2",{id:"-nutsworkspacenotfoundexception"},"\u2615 NutsWorkspaceNotFoundException"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsWorkspaceNotFoundException\n")),Object(s.b)("p",null," This Exception is thrown when the workspace does not exist."),Object(s.b)("p",null," \\@since 0.5.4\n\\@category Exception"),Object(s.b)("h3",{id:"\ud83e\ude84-constructors-43"},"\ud83e\ude84 Constructors"),Object(s.b)("h4",{id:"\ud83e\ude84-nutsworkspacenotfoundexceptionworkspace-workspacelocation"},"\ud83e\ude84 NutsWorkspaceNotFoundException(workspace, workspaceLocation)"),Object(s.b)("p",null,"Constructs a new NutsWorkspaceNotFoundException exception"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceNotFoundException(NutsWorkspace workspace, String workspaceLocation)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsWorkspace workspace")," : workspace"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String workspaceLocation")," : location")),Object(s.b)("h3",{id:"-instance-properties-17"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-workspacelocation-2"},"\ud83d\udcc4\ud83c\udf9b workspaceLocation"),Object(s.b)("p",null,"workspace location"),Object(s.b)("pre",null,Object(s.b)("code",Object(c.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public workspaceLocation\npublic String getWorkspaceLocation()\n")))}l.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/284da823.86abbb82.js b/docs/284da823.86abbb82.js
new file mode 100644
index 000000000..8b39366b2
--- /dev/null
+++ b/docs/284da823.86abbb82.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return f})),r.d(t,"b",(function(){return b}));var n=r(0),o=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;tPage Not Found
","\n\\
","\n\\","\n\\
","\n\\","\n\\
","\nA versatile way to change descriptor is to use builder (","{","\\@link #builder()","}",")."),Object(c.b)("p",null," \\@since 0.1.0\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-7"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-application"},"\ud83d\udcc4\ud83c\udf9b application"),Object(c.b)("p",null,"true if the artifact is a java executable that implements ","{","\\@link NutsApplication","}"," interface."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public application\npublic boolean isApplication()\n")),Object(c.b)("h4",{id:"-arch-2"},"\ud83d\udcc4\ud83c\udf9b arch"),Object(c.b)("p",null,"supported archs. if empty, all arch are supported (for example for java, all arch are supported)."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public arch\npublic String[] getArch()\n")),Object(c.b)("h4",{id:"-classifiermappings"},"\ud83d\udcc4\ud83c\udf9b classifierMappings"),Object(c.b)("p",null,"ordered list of classifier mapping used to resolve valid classifier to use of ra given environment."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsClassifierMapping[] public classifierMappings\npublic NutsClassifierMapping[] getClassifierMappings()\n")),Object(c.b)("h4",{id:"-dependencies"},"\ud83d\udcc4\ud83c\udf9b dependencies"),Object(c.b)("p",null,"list of immediate (non inherited and non transitive dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsDependency[] public dependencies\npublic NutsDependency[] getDependencies()\n")),Object(c.b)("h4",{id:"-description"},"\ud83d\udcc4\ud83c\udf9b description"),Object(c.b)("p",null,"long description for the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public description\npublic String getDescription()\n")),Object(c.b)("h4",{id:"-executable"},"\ud83d\udcc4\ud83c\udf9b executable"),Object(c.b)("p",null,"true if the artifact is executable and is considered an application. if not it is a library."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public executable\npublic boolean isExecutable()\n")),Object(c.b)("h4",{id:"-executor"},"\ud83d\udcc4\ud83c\udf9b executor"),Object(c.b)("p",null,"descriptor of artifact responsible of running this artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsArtifactCall public executor\npublic NutsArtifactCall getExecutor()\n")),Object(c.b)("h4",{id:"-id-4"},"\ud83d\udcc4\ud83c\udf9b id"),Object(c.b)("p",null,"artifact full id (groupId+artifactId+version)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public id\npublic NutsId getId()\n")),Object(c.b)("h4",{id:"-installer"},"\ud83d\udcc4\ud83c\udf9b installer"),Object(c.b)("p",null,"descriptor of artifact responsible of installing this artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsArtifactCall public installer\npublic NutsArtifactCall getInstaller()\n")),Object(c.b)("h4",{id:"-locations"},"\ud83d\udcc4\ud83c\udf9b locations"),Object(c.b)("p",null,"list of available mirror locations from which nuts can download artifact content.\nlocation can be mapped to a classifier."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsIdLocation[] public locations\npublic NutsIdLocation[] getLocations()\n")),Object(c.b)("h4",{id:"-name"},"\ud83d\udcc4\ud83c\udf9b name"),Object(c.b)("p",null,"user friendly name, a short description for the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(c.b)("h4",{id:"-os-2"},"\ud83d\udcc4\ud83c\udf9b os"),Object(c.b)("p",null,"supported operating systems. if empty, all oses are supported (for example for java, all arch are supported)."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public os\npublic String[] getOs()\n")),Object(c.b)("h4",{id:"-osdist-2"},"\ud83d\udcc4\ud83c\udf9b osdist"),Object(c.b)("p",null,"supported operating system distributions (mostly for linux systems). if empty, all distributions are supported."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public osdist\npublic String[] getOsdist()\n")),Object(c.b)("h4",{id:"-packaging-2"},"\ud83d\udcc4\ud83c\udf9b packaging"),Object(c.b)("p",null,"return descriptor packaging (used to resolve file extension)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public packaging\npublic String getPackaging()\n")),Object(c.b)("h4",{id:"-parents"},"\ud83d\udcc4\ud83c\udf9b parents"),Object(c.b)("p",null,"descriptor parent list (may be empty)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId[] public parents\npublic NutsId[] getParents()\n")),Object(c.b)("h4",{id:"-platform-2"},"\ud83d\udcc4\ud83c\udf9b platform"),Object(c.b)("p",null,"supported platforms (java, dotnet, ...). if empty patform is not relevant.\nThis is helpful to bind application to a jdk version for instance (in that case platform may be in the form java#8 for instance)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public platform\npublic String[] getPlatform()\n")),Object(c.b)("h4",{id:"-properties-2"},"\ud83d\udcc4\ud83c\udf9b properties"),Object(c.b)("p",null,"custom properties that can be used as place holders (int $","{","name","}"," form) in other fields."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public properties\npublic Map getProperties()\n")),Object(c.b)("h4",{id:"-standarddependencies"},"\ud83d\udcc4\ud83c\udf9b standardDependencies"),Object(c.b)("p",null,"The dependencies specified here are not used until they are referenced in\na POM within the group. This allows the specification of a\n",'"',"standard",'"',' version for a particular. This corresponds to\n"dependencyManagement.dependencies" in maven'),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsDependency[] public standardDependencies\npublic NutsDependency[] getStandardDependencies()\n")),Object(c.b)("h3",{id:"-instance-methods-7"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-builder-1"},"\u2699 builder()"),Object(c.b)("p",null,"create new builder filled with this descriptor fields."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder builder()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("h2",{id:"-nutsdescriptorbuilder"},"\u2615 NutsDescriptorBuilder"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsDescriptorBuilder\n")),Object(c.b)("p",null," Nuts descriptors define a \\","mutable\\"," image to all information needed to execute an artifact.\nIt help creating an instance of ","{","\\@link NutsDescriptor","}"," by calling ","{","\\@link #build()","}"),Object(c.b)("p",null," \\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-8"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-application-1"},"\u270f\ud83c\udf9b application"),Object(c.b)("p",null,"set nutsApp flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsDescriptorBuilder public application\npublic NutsDescriptorBuilder setApplication(nutsApp)\n")),Object(c.b)("h4",{id:"-arch-3"},"\ud83d\udcdd\ud83c\udf9b arch"),Object(c.b)("p",null,"set archs"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public arch\npublic String[] getArch()\npublic NutsDescriptorBuilder setArch(archs)\n")),Object(c.b)("h4",{id:"-classifiermappings-1"},"\ud83d\udcdd\ud83c\udf9b classifierMappings"),Object(c.b)("p",null,"set classifier mappings"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public classifierMappings\npublic NutsClassifierMapping[] getClassifierMappings()\npublic NutsDescriptorBuilder setClassifierMappings(value)\n")),Object(c.b)("h4",{id:"-dependencies-1"},"\ud83d\udcdd\ud83c\udf9b dependencies"),Object(c.b)("p",null,"set dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public dependencies\npublic NutsDependency[] getDependencies()\npublic NutsDescriptorBuilder setDependencies(dependencies)\n")),Object(c.b)("h4",{id:"-description-1"},"\ud83d\udcdd\ud83c\udf9b description"),Object(c.b)("p",null,"set description"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public description\npublic String getDescription()\npublic NutsDescriptorBuilder setDescription(description)\n")),Object(c.b)("h4",{id:"-executable-1"},"\ud83d\udcdd\ud83c\udf9b executable"),Object(c.b)("p",null,"set executable flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public executable\npublic boolean isExecutable()\npublic NutsDescriptorBuilder setExecutable(executable)\n")),Object(c.b)("h4",{id:"-executor-1"},"\ud83d\udcdd\ud83c\udf9b executor"),Object(c.b)("p",null,"set executor flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public executor\npublic NutsArtifactCall getExecutor()\npublic NutsDescriptorBuilder setExecutor(executor)\n")),Object(c.b)("h4",{id:"-id-5"},"\ud83d\udcdd\ud83c\udf9b id"),Object(c.b)("p",null,"set id"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public id\npublic NutsId getId()\npublic NutsDescriptorBuilder setId(id)\n")),Object(c.b)("h4",{id:"-installer-1"},"\ud83d\udcdd\ud83c\udf9b installer"),Object(c.b)("p",null,"set installer"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public installer\npublic NutsArtifactCall getInstaller()\npublic NutsDescriptorBuilder setInstaller(installer)\n")),Object(c.b)("h4",{id:"-locations-1"},"\ud83d\udcdd\ud83c\udf9b locations"),Object(c.b)("p",null,"set locations"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public locations\npublic NutsIdLocation[] getLocations()\npublic NutsDescriptorBuilder setLocations(locations)\n")),Object(c.b)("h4",{id:"-name-1"},"\ud83d\udcdd\ud83c\udf9b name"),Object(c.b)("p",null,"set name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public name\npublic String getName()\npublic NutsDescriptorBuilder setName(name)\n")),Object(c.b)("h4",{id:"-nutsapplication"},"\ud83d\udcc4\ud83c\udf9b nutsApplication"),Object(c.b)("p",null,"true if the artifact is a java executable that implements ","{","\\@link NutsApplication","}"," interface."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public nutsApplication\npublic boolean isNutsApplication()\n")),Object(c.b)("h4",{id:"-os-3"},"\ud83d\udcdd\ud83c\udf9b os"),Object(c.b)("p",null,"set os"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public os\npublic String[] getOs()\npublic NutsDescriptorBuilder setOs(os)\n")),Object(c.b)("h4",{id:"-osdist-3"},"\ud83d\udcdd\ud83c\udf9b osdist"),Object(c.b)("p",null,"set osdist"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public osdist\npublic String[] getOsdist()\npublic NutsDescriptorBuilder setOsdist(osdist)\n")),Object(c.b)("h4",{id:"-packaging-3"},"\ud83d\udcdd\ud83c\udf9b packaging"),Object(c.b)("p",null,"set packaging"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public packaging\npublic String getPackaging()\npublic NutsDescriptorBuilder setPackaging(packaging)\n")),Object(c.b)("h4",{id:"-parents-1"},"\ud83d\udcdd\ud83c\udf9b parents"),Object(c.b)("p",null,"set parents"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public parents\npublic NutsId[] getParents()\npublic NutsDescriptorBuilder setParents(parents)\n")),Object(c.b)("h4",{id:"-platform-3"},"\ud83d\udcdd\ud83c\udf9b platform"),Object(c.b)("p",null,"set platform"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public platform\npublic String[] getPlatform()\npublic NutsDescriptorBuilder setPlatform(platform)\n")),Object(c.b)("h4",{id:"-properties-3"},"\ud83d\udcdd\ud83c\udf9b properties"),Object(c.b)("p",null,"set properties"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public properties\npublic Map getProperties()\npublic NutsDescriptorBuilder setProperties(properties)\n")),Object(c.b)("h4",{id:"-standarddependencies-1"},"\ud83d\udcdd\ud83c\udf9b standardDependencies"),Object(c.b)("p",null,"set standard dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsDescriptorBuilder public standardDependencies\npublic NutsDependency[] getStandardDependencies()\npublic NutsDescriptorBuilder setStandardDependencies(dependencies)\n")),Object(c.b)("h3",{id:"-instance-methods-8"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-addarcharch"},"\u2699 addArch(arch)"),Object(c.b)("p",null,"add arch"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addArch(String arch)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String arch")," : new value to add")),Object(c.b)("h4",{id:"-addclassifiermappingmapping"},"\u2699 addClassifierMapping(mapping)"),Object(c.b)("p",null,"add classifier mapping"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addClassifierMapping(NutsClassifierMapping mapping)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsClassifierMapping mapping")," : classifier mapping")),Object(c.b)("h4",{id:"-adddependenciesdependencies"},"\u2699 addDependencies(dependencies)"),Object(c.b)("p",null,"add dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addDependencies(NutsDependency[] dependencies)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency[] dependencies")," : new value to add")),Object(c.b)("h4",{id:"-adddependencydependency"},"\u2699 addDependency(dependency)"),Object(c.b)("p",null,"add dependency"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addDependency(NutsDependency dependency)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency dependency")," : new value to add")),Object(c.b)("h4",{id:"-addlocationlocation"},"\u2699 addLocation(location)"),Object(c.b)("p",null,"add location"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addLocation(NutsIdLocation location)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsIdLocation location")," : location to add")),Object(c.b)("h4",{id:"-addosos"},"\u2699 addOs(os)"),Object(c.b)("p",null,"add os"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addOs(String os)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String os")," : new value to add")),Object(c.b)("h4",{id:"-addosdistosdist"},"\u2699 addOsdist(osdist)"),Object(c.b)("p",null,"add os dist"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addOsdist(String osdist)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String osdist")," : new value to add")),Object(c.b)("h4",{id:"-addplatformplatform"},"\u2699 addPlatform(platform)"),Object(c.b)("p",null,"add platform"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addPlatform(String platform)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String platform")," : new value to add")),Object(c.b)("h4",{id:"-addpropertiesproperties"},"\u2699 addProperties(properties)"),Object(c.b)("p",null,"merge properties"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addProperties(Map properties)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Map properties")," : new value")),Object(c.b)("h4",{id:"-addstandarddependenciesdependencies"},"\u2699 addStandardDependencies(dependencies)"),Object(c.b)("p",null,"add standard dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addStandardDependencies(NutsDependency[] dependencies)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency[] dependencies")," : value to add")),Object(c.b)("h4",{id:"-addstandarddependencydependency"},"\u2699 addStandardDependency(dependency)"),Object(c.b)("p",null,"add standard dependency"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder addStandardDependency(NutsDependency dependency)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency dependency")," : value to add")),Object(c.b)("h4",{id:"-application-2"},"\u2699 application()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder application()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("h4",{id:"-applicationnutsapp"},"\u2699 application(nutsApp)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder application(boolean nutsApp)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean nutsApp")," : ")),Object(c.b)("h4",{id:"-applyparentsparentdescriptors"},"\u2699 applyParents(parentDescriptors)"),Object(c.b)("p",null,"merge parent and child information (apply inheritance)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder applyParents(NutsDescriptor[] parentDescriptors)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptor[] parentDescriptors")," : parent descriptors")),Object(c.b)("h4",{id:"-applyproperties"},"\u2699 applyProperties()"),Object(c.b)("p",null,"replace placeholders with the corresponding property value in properties list"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder applyProperties()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("h4",{id:"-applypropertiesproperties"},"\u2699 applyProperties(properties)"),Object(c.b)("p",null,"replace placeholders with the corresponding property value in the given properties list and return a new instance."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder applyProperties(Map properties)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Map properties")," : properties")),Object(c.b)("h4",{id:"-archarchs"},"\u2699 arch(archs)"),Object(c.b)("p",null,"set archs"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder arch(String[] archs)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String[] archs")," : value to set")),Object(c.b)("h4",{id:"-build-2"},"\u2699 build()"),Object(c.b)("p",null,"create new Descriptor filled with this builder fields."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptor build()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptor"),Object(c.b)("h4",{id:"-classifiermappingsvalue"},"\u2699 classifierMappings(value)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder classifierMappings(NutsClassifierMapping[] value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsClassifierMapping[] value")," : ")),Object(c.b)("h4",{id:"-clear-2"},"\u2699 clear()"),Object(c.b)("p",null,"clear this instance (set null/default all properties)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder clear()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("h4",{id:"-dependenciesdependencies"},"\u2699 dependencies(dependencies)"),Object(c.b)("p",null,"set dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder dependencies(NutsDependency[] dependencies)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency[] dependencies")," : new value")),Object(c.b)("h4",{id:"-descriptiondescription"},"\u2699 description(description)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder description(String description)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String description")," : ")),Object(c.b)("h4",{id:"-descriptorother"},"\u2699 descriptor(other)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder descriptor(NutsDescriptor other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptor other")," : ")),Object(c.b)("h4",{id:"-descriptorother-1"},"\u2699 descriptor(other)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder descriptor(NutsDescriptorBuilder other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptorBuilder other")," : ")),Object(c.b)("h4",{id:"-executable-2"},"\u2699 executable()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder executable()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("h4",{id:"-executableexecutable"},"\u2699 executable(executable)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder executable(boolean executable)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean executable")," : ")),Object(c.b)("h4",{id:"-executorexecutor"},"\u2699 executor(executor)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder executor(NutsArtifactCall executor)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsArtifactCall executor")," : ")),Object(c.b)("h4",{id:"-idid"},"\u2699 id(id)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder id(NutsId id)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(c.b)("h4",{id:"-installerinstaller"},"\u2699 installer(installer)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder installer(NutsArtifactCall installer)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsArtifactCall installer")," : ")),Object(c.b)("h4",{id:"-locationslocations"},"\u2699 locations(locations)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder locations(NutsIdLocation[] locations)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsIdLocation[] locations")," : ")),Object(c.b)("h4",{id:"-namename"},"\u2699 name(name)"),Object(c.b)("p",null,"set name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder name(String name)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : value to set")),Object(c.b)("h4",{id:"-osos"},"\u2699 os(os)"),Object(c.b)("p",null,"set os"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder os(String[] os)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String[] os")," : value to set")),Object(c.b)("h4",{id:"-osdistosdist"},"\u2699 osdist(osdist)"),Object(c.b)("p",null,"set osdist"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder osdist(String[] osdist)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String[] osdist")," : value to set")),Object(c.b)("h4",{id:"-packagingpackaging"},"\u2699 packaging(packaging)"),Object(c.b)("p",null,"set packaging"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder packaging(String packaging)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String packaging")," : new value")),Object(c.b)("h4",{id:"-parentsparents"},"\u2699 parents(parents)"),Object(c.b)("p",null,"set parents"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder parents(NutsId[] parents)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsId[] parents")," : value to set")),Object(c.b)("h4",{id:"-platformplatform"},"\u2699 platform(platform)"),Object(c.b)("p",null,"set platform"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder platform(String[] platform)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String[] platform")," : value to set")),Object(c.b)("h4",{id:"-propertiesproperties"},"\u2699 properties(properties)"),Object(c.b)("p",null,"set properties"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder properties(Map properties)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Map properties")," : new value")),Object(c.b)("h4",{id:"-propertyname-value"},"\u2699 property(name, value)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder property(String name, String value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : "),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String value")," : ")),Object(c.b)("h4",{id:"-removearcharch"},"\u2699 removeArch(arch)"),Object(c.b)("p",null,"remove arch"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removeArch(String arch)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String arch")," : value to remove")),Object(c.b)("h4",{id:"-removedependencydependency"},"\u2699 removeDependency(dependency)"),Object(c.b)("p",null,"remove dependency"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removeDependency(NutsDependency dependency)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency dependency")," : value to remove")),Object(c.b)("h4",{id:"-removedependencydependency-1"},"\u2699 removeDependency(dependency)"),Object(c.b)("p",null,"create a new instance of descriptor with removed dependencies that match the predicate"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removeDependency(Predicate dependency)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Predicate dependency")," : predicate to test against")),Object(c.b)("h4",{id:"-removeosos"},"\u2699 removeOs(os)"),Object(c.b)("p",null,"remove os"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removeOs(String os)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String os")," : value to remove")),Object(c.b)("h4",{id:"-removeosdistosdist"},"\u2699 removeOsdist(osdist)"),Object(c.b)("p",null,"remove osdist"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removeOsdist(String osdist)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String osdist")," : value to remove")),Object(c.b)("h4",{id:"-removeplatformplatform"},"\u2699 removePlatform(platform)"),Object(c.b)("p",null,"remove platform"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removePlatform(String platform)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String platform")," : value to remove")),Object(c.b)("h4",{id:"-removestandarddependencydependency"},"\u2699 removeStandardDependency(dependency)"),Object(c.b)("p",null,"remove standard dependency"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder removeStandardDependency(NutsDependency dependency)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency dependency")," : value to remove")),Object(c.b)("h4",{id:"-replacedependencyfilter-converter"},"\u2699 replaceDependency(filter, converter)"),Object(c.b)("p",null,"create a new instance of descriptor with added/merged dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder replaceDependency(Predicate filter, UnaryOperator converter)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Predicate filter")," : properties entry that match the update"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"UnaryOperator converter")," : function to provide new value to replace with")),Object(c.b)("h4",{id:"-replacepropertyfilter-converter"},"\u2699 replaceProperty(filter, converter)"),Object(c.b)("p",null,"create a new instance of descriptor with added/merged properties"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder replaceProperty(Predicate filter, Function converter)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Predicate filter")," : properties entry that match the update"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Function converter")," : function to provide new value to replace with")),Object(c.b)("h4",{id:"-setother"},"\u2699 set(other)"),Object(c.b)("p",null,"set all fields from ","{","\\@code other","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder set(NutsDescriptorBuilder other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptorBuilder other")," : builder to copy from")),Object(c.b)("h4",{id:"-setother-1"},"\u2699 set(other)"),Object(c.b)("p",null,"set all fields from ","{","\\@code other","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder set(NutsDescriptor other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptor other")," : descriptor to copy from")),Object(c.b)("h4",{id:"-setpropertyname-value"},"\u2699 setProperty(name, value)"),Object(c.b)("p",null,"set or unset property.\nif the value is null, the property is removed."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder setProperty(String name, String value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : property name"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String value")," : new value")),Object(c.b)("h4",{id:"-standarddependenciesdependencies"},"\u2699 standardDependencies(dependencies)"),Object(c.b)("p",null,"set standard dependencies"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorBuilder standardDependencies(NutsDependency[] dependencies)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsDescriptorBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDependency[] dependencies")," : value to set")),Object(c.b)("h2",{id:"-nutsdescriptorfilter"},"\u2615 NutsDescriptorFilter"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsDescriptorFilter\n")),Object(c.b)("p",null," Descriptor filter"),Object(c.b)("p",null," \\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-methods-9"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-acceptdescriptor-session"},"\u2699 accept(descriptor, session)"),Object(c.b)("p",null,"return true if descriptor is accepted"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean accept(NutsDescriptor descriptor, NutsSession session)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptor descriptor")," : descriptor"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSession session")," : session")),Object(c.b)("h4",{id:"-acceptsearchidsid-session"},"\u2699 acceptSearchId(sid, session)"),Object(c.b)("p",null,"default implementation of ","{","\\@link NutsSearchIdFilter","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean acceptSearchId(NutsSearchId sid, NutsSession session)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSearchId sid")," : search id"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSession session")," : session")),Object(c.b)("h2",{id:"-nutsexecutableinformation"},"\u2615 NutsExecutableInformation"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsExecutableInformation\n")),Object(c.b)("p",null," Class describing executable command.\n\\@author vpc\n\\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-9"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-description-2"},"\ud83d\udcc4\ud83c\udf9b description"),Object(c.b)("p",null,"executable description"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public description\npublic String getDescription()\n")),Object(c.b)("h4",{id:"-helptext"},"\ud83d\udcc4\ud83c\udf9b helpText"),Object(c.b)("p",null,"executable help string"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public helpText\npublic String getHelpText()\n")),Object(c.b)("h4",{id:"-id-6"},"\ud83d\udcc4\ud83c\udf9b id"),Object(c.b)("p",null,"executable artifact id"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public id\npublic NutsId getId()\n")),Object(c.b)("h4",{id:"-name-2"},"\ud83d\udcc4\ud83c\udf9b name"),Object(c.b)("p",null,"executable name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(c.b)("h4",{id:"-type"},"\ud83d\udcc4\ud83c\udf9b type"),Object(c.b)("p",null,"return executable type"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsExecutableType public type\npublic NutsExecutableType getType()\n")),Object(c.b)("h4",{id:"-value"},"\ud83d\udcc4\ud83c\udf9b value"),Object(c.b)("p",null,"versatile executable name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public value\npublic String getValue()\n")),Object(c.b)("h2",{id:"-nutsexecutabletype"},"\u2615 NutsExecutableType"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsExecutableType\n")),Object(c.b)("p",null," Executable command type returned by which internal command\n\\@author vpc\n\\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-constant-fields-2"},"\ud83d\udce2\u2744 Constant Fields"),Object(c.b)("h4",{id:"-alias"},"\ud83d\udce2\u2744 ALIAS"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsExecutableType ALIAS\n")),Object(c.b)("h4",{id:"-artifact"},"\ud83d\udce2\u2744 ARTIFACT"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsExecutableType ARTIFACT\n")),Object(c.b)("h4",{id:"-internal"},"\ud83d\udce2\u2744 INTERNAL"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsExecutableType INTERNAL\n")),Object(c.b)("h4",{id:"-system-2"},"\ud83d\udce2\u2744 SYSTEM"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsExecutableType SYSTEM\n")),Object(c.b)("h3",{id:"-static-methods-2"},"\ud83d\udce2\u2699 Static Methods"),Object(c.b)("h4",{id:"-valueofname-2"},"\ud83d\udce2\u2699 valueOf(name)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutableType valueOf(String name)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsExecutableType"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : ")),Object(c.b)("h4",{id:"-values-2"},"\ud83d\udce2\u2699 values()"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutableType[] values()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsExecutableType[]"),Object(c.b)("h3",{id:"-instance-methods-10"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-id-7"},"\u2699 id()"),Object(c.b)("p",null,"lower cased identifier."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("h2",{id:"-nutsexecutionentry"},"\u2615 NutsExecutionEntry"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsExecutionEntry\n")),Object(c.b)("p",null," Execution entry is a class that can be executed.\n\\@author vpc\n\\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-10"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-app"},"\ud83d\udcc4\ud83c\udf9b app"),Object(c.b)("p",null,"true if the entry resolved to a valid nuts application"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public app\npublic boolean isApp()\n")),Object(c.b)("h4",{id:"-defaultentry"},"\ud83d\udcc4\ud83c\udf9b defaultEntry"),Object(c.b)("p",null,"true if the class if registered as main class in META-INF"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public defaultEntry\npublic boolean isDefaultEntry()\n")),Object(c.b)("h4",{id:"-name-3"},"\ud83d\udcc4\ud83c\udf9b name"),Object(c.b)("p",null,"class name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(c.b)("h2",{id:"-nutsid"},"\u2615 NutsId"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsId\n")),Object(c.b)("p",null," Immutable Artifact id information.\n\\@author vpc\n\\@since 0.1.0\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-11"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-arch-4"},"\ud83d\udcc4\ud83c\udf9b arch"),Object(c.b)("p",null,"hardware architecture supported by the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public arch\npublic String getArch()\n")),Object(c.b)("h4",{id:"-artifactid-2"},"\ud83d\udcc4\ud83c\udf9b artifactId"),Object(c.b)("p",null,"return name part of this id"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public artifactId\npublic String getArtifactId()\n")),Object(c.b)("h4",{id:"-classifier-4"},"\ud83d\udcc4\ud83c\udf9b classifier"),Object(c.b)("p",null,"tag used to distinguish between different artifacts that were built from the same source code"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public classifier\npublic String getClassifier()\n")),Object(c.b)("h4",{id:"-face"},"\ud83d\udcc4\ud83c\udf9b face"),Object(c.b)("p",null,"id face define is a release file type selector of the id.\nIt helps discriminating content (jar) from descriptor, from other (hash,...)\nfiles released for the very same artifact."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public face\npublic String getFace()\n")),Object(c.b)("h4",{id:"-fullname-2"},"\ud83d\udcc4\ud83c\udf9b fullName"),Object(c.b)("p",null,"return a string representation of this id. All of group, name, version,\nnamespace, queryMap values are printed. This method is equivalent to\n","{","\\@link Object#toString()","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public fullName\npublic String getFullName()\n")),Object(c.b)("h4",{id:"-groupid-2"},"\ud83d\udcc4\ud83c\udf9b groupId"),Object(c.b)("p",null,"artifact group which identifies uniquely projects and group of projects."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public groupId\npublic String getGroupId()\n")),Object(c.b)("h4",{id:"-longname-1"},"\ud83d\udcc4\ud83c\udf9b longName"),Object(c.b)("p",null,"return a string concatenation of group, name and version,\nignoring namespace, and queryMap values. An example of long name is\n\\","my-group:my-artifact#my-version?alt\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public longName\npublic String getLongName()\n")),Object(c.b)("h4",{id:"-longnameid"},"\ud83d\udcc4\ud83c\udf9b longNameId"),Object(c.b)("p",null,"return a new instance of NutsId defining only group, name and version,\nignoring namespace, and queryMap values."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public longNameId\npublic NutsId getLongNameId()\n")),Object(c.b)("h4",{id:"-namespace-2"},"\ud83d\udcc4\ud83c\udf9b namespace"),Object(c.b)("p",null,"artifact namespace (usually repository name or id)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public namespace\npublic String getNamespace()\n")),Object(c.b)("h4",{id:"-os-4"},"\ud83d\udcc4\ud83c\udf9b os"),Object(c.b)("p",null,"os supported by the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public os\npublic String getOs()\n")),Object(c.b)("h4",{id:"-osdist-4"},"\ud83d\udcc4\ud83c\udf9b osdist"),Object(c.b)("p",null,"os distribution supported by the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public osdist\npublic String getOsdist()\n")),Object(c.b)("h4",{id:"-platform-4"},"\ud83d\udcc4\ud83c\udf9b platform"),Object(c.b)("p",null,"platform supported by the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public platform\npublic String getPlatform()\n")),Object(c.b)("h4",{id:"-properties-4"},"\ud83d\udcc4\ud83c\udf9b properties"),Object(c.b)("p",null,"properties as map."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public properties\npublic Map getProperties()\n")),Object(c.b)("h4",{id:"-propertiesquery-2"},"\ud83d\udcc4\ud83c\udf9b propertiesQuery"),Object(c.b)("p",null,"properties in the url query form"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public propertiesQuery\npublic String getPropertiesQuery()\n")),Object(c.b)("h4",{id:"-shortname"},"\ud83d\udcc4\ud83c\udf9b shortName"),Object(c.b)("p",null,"returns a string concatenation of group and name (\\':\\' separated) ignoring\nversion,namespace, and queryMap values. In group is empty or null, name\nis returned. Ann null values are trimmed to \"\" An example of simple name\nis \\","my-group:my-artifact\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public shortName\npublic String getShortName()\n")),Object(c.b)("h4",{id:"-shortnameid"},"\ud83d\udcc4\ud83c\udf9b shortNameId"),Object(c.b)("p",null,"return a new instance of NutsId defining only group and name ignoring\nversion,namespace, and queryMap values."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public shortNameId\npublic NutsId getShortNameId()\n")),Object(c.b)("h4",{id:"-version-2"},"\ud83d\udcc4\ud83c\udf9b version"),Object(c.b)("p",null,"artifact version (never null)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsVersion public version\npublic NutsVersion getVersion()\n")),Object(c.b)("h3",{id:"-instance-methods-11"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-anytoken"},"\u2699 anyToken()"),Object(c.b)("p",null,"non null token filter that searches in all id fields"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTokenFilter anyToken()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTokenFilter"),Object(c.b)("h4",{id:"-artifactidtoken"},"\u2699 artifactIdToken()"),Object(c.b)("p",null,"non null artifact id token"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTokenFilter artifactIdToken()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTokenFilter"),Object(c.b)("h4",{id:"-builder-2"},"\u2699 builder()"),Object(c.b)("p",null,"create a builder (mutable id) based on this id"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder builder()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("h4",{id:"-equalsshortnameother"},"\u2699 equalsShortName(other)"),Object(c.b)("p",null,"true if other has exact shot name than ","{","\\@code this","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean equalsShortName(NutsId other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsId other")," : other id")),Object(c.b)("h4",{id:"-filter"},"\u2699 filter()"),Object(c.b)("p",null,"create a filter based on this id"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFilter filter()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdFilter"),Object(c.b)("h4",{id:"-groupidtoken"},"\u2699 groupIdToken()"),Object(c.b)("p",null,"non null group id token"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTokenFilter groupIdToken()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTokenFilter"),Object(c.b)("h4",{id:"-namespacetoken"},"\u2699 namespaceToken()"),Object(c.b)("p",null,"non null namespace non null namespace token"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTokenFilter namespaceToken()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTokenFilter"),Object(c.b)("h4",{id:"-propertiestoken"},"\u2699 propertiesToken()"),Object(c.b)("p",null,"non null properties query token"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTokenFilter propertiesToken()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTokenFilter"),Object(c.b)("h4",{id:"-versiontoken"},"\u2699 versionToken()"),Object(c.b)("p",null,"non null version token"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTokenFilter versionToken()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTokenFilter"),Object(c.b)("h2",{id:"-nutsidbuilder"},"\u2615 NutsIdBuilder"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIdBuilder\n")),Object(c.b)("p",null," Mutable Artifact id information used to create instance of ","{","\\@link NutsId","}","\n\\@author vpc\n\\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-12"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-arch-5"},"\ud83d\udcdd\ud83c\udf9b arch"),Object(c.b)("p",null,"update arch"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public arch\npublic String getArch()\npublic NutsIdBuilder setArch(value)\n")),Object(c.b)("h4",{id:"-artifactid-3"},"\ud83d\udcdd\ud83c\udf9b artifactId"),Object(c.b)("p",null,"update artifactId"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public artifactId\npublic String getArtifactId()\npublic NutsIdBuilder setArtifactId(value)\n")),Object(c.b)("h4",{id:"-classifier-5"},"\ud83d\udcdd\ud83c\udf9b classifier"),Object(c.b)("p",null,"update classifier"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public classifier\npublic String getClassifier()\npublic NutsIdBuilder setClassifier(value)\n")),Object(c.b)("h4",{id:"-face-1"},"\ud83d\udcdd\ud83c\udf9b face"),Object(c.b)("p",null,"update id face which defines is a release file type selector"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public face\npublic String getFace()\npublic NutsIdBuilder setFace(value)\n")),Object(c.b)("h4",{id:"-fullname-3"},"\ud83d\udcc4\ud83c\udf9b fullName"),Object(c.b)("p",null,"return a string representation of this id. All of group, name, version,\nnamespace, queryMap values are printed. This method is equivalent to\n","{","\\@link Object#toString()","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public fullName\npublic String getFullName()\n")),Object(c.b)("h4",{id:"-groupid-3"},"\ud83d\udcdd\ud83c\udf9b groupId"),Object(c.b)("p",null,"update groupId"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public groupId\npublic String getGroupId()\npublic NutsIdBuilder setGroupId(value)\n")),Object(c.b)("h4",{id:"-longname-2"},"\ud83d\udcc4\ud83c\udf9b longName"),Object(c.b)("p",null,"return a string concatenation of group, name and version,\nignoring namespace, and queryMap values. An example of long name is\n\\","my-group:my-artifact#my-version?alt\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public longName\npublic String getLongName()\n")),Object(c.b)("h4",{id:"-namespace-3"},"\ud83d\udcdd\ud83c\udf9b namespace"),Object(c.b)("p",null,"update namespace"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public namespace\npublic String getNamespace()\npublic NutsIdBuilder setNamespace(value)\n")),Object(c.b)("h4",{id:"-os-5"},"\ud83d\udcdd\ud83c\udf9b os"),Object(c.b)("p",null,"update os"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public os\npublic String getOs()\npublic NutsIdBuilder setOs(value)\n")),Object(c.b)("h4",{id:"-osdist-5"},"\ud83d\udcdd\ud83c\udf9b osdist"),Object(c.b)("p",null,"update osdist"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public osdist\npublic String getOsdist()\npublic NutsIdBuilder setOsdist(value)\n")),Object(c.b)("h4",{id:"-packaging-4"},"\u270f\ud83c\udf9b packaging"),Object(c.b)("p",null,"update packaging"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsIdBuilder public packaging\npublic NutsIdBuilder setPackaging(packaging)\n")),Object(c.b)("h4",{id:"-platform-5"},"\ud83d\udcdd\ud83c\udf9b platform"),Object(c.b)("p",null,"update platform"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public platform\npublic String getPlatform()\npublic NutsIdBuilder setPlatform(value)\n")),Object(c.b)("h4",{id:"-properties-5"},"\ud83d\udcdd\ud83c\udf9b properties"),Object(c.b)("p",null,"update all properties property."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public properties\npublic Map getProperties()\npublic NutsIdBuilder setProperties(query)\n")),Object(c.b)("h4",{id:"-propertiesquery-3"},"\ud83d\udcc4\ud83c\udf9b propertiesQuery"),Object(c.b)("p",null,"properties in the url query form"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public propertiesQuery\npublic String getPropertiesQuery()\n")),Object(c.b)("h4",{id:"-shortname-1"},"\ud83d\udcc4\ud83c\udf9b shortName"),Object(c.b)("p",null,"returns a string concatenation of group and name (\\':\\' separated) ignoring\nversion,namespace, and queryMap values. In group is empty or null, name\nis returned. Ann null values are trimmed to \"\" An example of simple name\nis \\","my-group:my-artifact\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public shortName\npublic String getShortName()\n")),Object(c.b)("h4",{id:"-version-3"},"\ud83d\udcdd\ud83c\udf9b version"),Object(c.b)("p",null,"update setVersion"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdBuilder public version\npublic NutsVersion getVersion()\npublic NutsIdBuilder setVersion(value)\n")),Object(c.b)("h3",{id:"-instance-methods-12"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-addpropertiesquery"},"\u2699 addProperties(query)"),Object(c.b)("p",null,"update all properties property while retaining old,\nnon overridden properties."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder addProperties(String query)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String query")," : new value")),Object(c.b)("h4",{id:"-addpropertiesquerymap-1"},"\u2699 addProperties(queryMap)"),Object(c.b)("p",null,"update all properties property while retaining old,\nnon overridden properties."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder addProperties(Map queryMap)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Map queryMap")," : new value")),Object(c.b)("h4",{id:"-applyproperties-1"},"\u2699 apply(properties)"),Object(c.b)("p",null,"replace dollar based variables with the given properties"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder apply(Function properties)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Function properties")," : to replace")),Object(c.b)("h4",{id:"-build-3"},"\u2699 build()"),Object(c.b)("p",null,"create new instance of ","{","\\@link NutsId","}"," initialized with this builder values."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsId build()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsId"),Object(c.b)("h4",{id:"-clear-3"},"\u2699 clear()"),Object(c.b)("p",null,"clear this instance (set null/default all properties)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder clear()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("h4",{id:"-setid"},"\u2699 set(id)"),Object(c.b)("p",null,"update all arguments"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder set(NutsId id)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsId id")," : new value")),Object(c.b)("h4",{id:"-setid-1"},"\u2699 set(id)"),Object(c.b)("p",null,"update all arguments"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder set(NutsIdBuilder id)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsIdBuilder id")," : new value")),Object(c.b)("h4",{id:"-setfacecontent"},"\u2699 setFaceContent()"),Object(c.b)("p",null,"equivalent to ","{","\\@code setFace(NutsConstants.QueryFaces.CONTENT)","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder setFaceContent()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("h4",{id:"-setfacedescriptor"},"\u2699 setFaceDescriptor()"),Object(c.b)("p",null,"equivalent to ","{","\\@code setFace(NutsConstants.QueryFaces.DESCRIPTOR)","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder setFaceDescriptor()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("h4",{id:"-setpropertyproperty-value-1"},"\u2699 setProperty(property, value)"),Object(c.b)("p",null,"update property.\nWhen ","{","\\@code value","}"," is null, property will be removed."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder setProperty(String property, String value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String property")," : name"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String value")," : new value")),Object(c.b)("h2",{id:"-nutsidfilter"},"\u2615 NutsIdFilter"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIdFilter\n")),Object(c.b)("p",null," Class for filtering Artifact Ids"),Object(c.b)("p",null," \\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-methods-13"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-acceptid-session"},"\u2699 accept(id, session)"),Object(c.b)("p",null,"return true when the id is to be accepted"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean accept(NutsId id, NutsSession session)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsId id")," : id to check"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSession session")," : current workspace session")),Object(c.b)("h4",{id:"-acceptsearchidsid-session-1"},"\u2699 acceptSearchId(sid, session)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean acceptSearchId(NutsSearchId sid, NutsSession session)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSearchId sid")," : "),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSession session")," : ")),Object(c.b)("h2",{id:"-nutsidlocation"},"\u2615 NutsIdLocation"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIdLocation\n")),Object(c.b)("p",null," This class is used in ","{","\\@link NutsDescriptor","}"," to describe\nlocations/mirrors to download artifact content instead of the\nregular location.\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-13"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-classifier-6"},"\ud83d\udcc4\ud83c\udf9b classifier"),Object(c.b)("p",null,"classifier for the artifact"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public classifier\npublic String getClassifier()\n")),Object(c.b)("h4",{id:"-region"},"\ud83d\udcc4\ud83c\udf9b region"),Object(c.b)("p",null,"location (geographic) region that may be used to select\nthe most effective mirror"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public region\npublic String getRegion()\n")),Object(c.b)("h4",{id:"-url"},"\ud83d\udcc4\ud83c\udf9b url"),Object(c.b)("p",null,"location url of the artifact content"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public url\npublic String getUrl()\n")),Object(c.b)("h2",{id:"-nutsversion"},"\u2615 NutsVersion"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsVersion\n")),Object(c.b)("p",null," this class represents an \\","immutable\\"," string representation of a version parsed as a suite of alternating numbers and words.\nParsing algorithm is simply to split whenever word type changes.\nExamples:\n\\","\n\\
","\n\\@author vpc\n\\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-properties-14"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-singlevalue"},"\ud83d\udcc4\ud83c\udf9b singleValue"),Object(c.b)("p",null,"return true if this version denotes as single value and does not match an interval."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public singleValue\npublic boolean isSingleValue()\n")),Object(c.b)("h4",{id:"-value-1"},"\ud83d\udcc4\ud83c\udf9b value"),Object(c.b)("p",null,"return string representation of the version"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public value\npublic String getValue()\n")),Object(c.b)("h3",{id:"-instance-methods-14"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-comparetoother"},"\u2699 compareTo(other)"),Object(c.b)("p",null,"compare this version to the other version"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int compareTo(String other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String other")," : other version")),Object(c.b)("h4",{id:"-comparetoother-1"},"\u2699 compareTo(other)"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int compareTo(NutsVersion other)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsVersion other")," : ")),Object(c.b)("h4",{id:"-filter-1"},"\u2699 filter()"),Object(c.b)("p",null,"parse the current version as new instance of ","{","\\@link NutsVersionFilter","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersionFilter filter()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsVersionFilter"),Object(c.b)("h4",{id:"-getindex"},"\u2699 get(index)"),Object(c.b)("p",null,"element at given index. if the index is negative will return from right.\n\\","\n\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String get(int index)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int index")," : version part index")),Object(c.b)("h4",{id:"-getnumberindex"},"\u2699 getNumber(index)"),Object(c.b)("p",null,"number element at given index. if the index is negative will return from right (-1 is the first starting from the right).\nThe version is first split (as a suite of number and words) then all words are discarded.\n\\","\n\\
","\n\\","\n\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int getNumber(int index)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int index")," : version part index")),Object(c.b)("h4",{id:"-getnumberindex-defaultvalue"},"\u2699 getNumber(index, defaultValue)"),Object(c.b)("p",null,"return number element at position or default value. if the index is negative will return from right (-1 is the first starting from the right).\nThe version is first split (as a suite of number and words) then all words are discarded."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int getNumber(int index, int defaultValue)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int index")," : position"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int defaultValue")," : default value")),Object(c.b)("h4",{id:"-inc"},"\u2699 inc()"),Object(c.b)("p",null,"increment the last number in the version with 1"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersion inc()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsVersion"),Object(c.b)("h4",{id:"-incposition"},"\u2699 inc(position)"),Object(c.b)("p",null,"increment the number at ","{","\\@code position","}"," in the version with 1"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersion inc(int position)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsVersion"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int position")," : number position")),Object(c.b)("h4",{id:"-incposition-amount"},"\u2699 inc(position, amount)"),Object(c.b)("p",null,"increment the last number in the version with the given ","{","\\@code amount","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersion inc(int position, int amount)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsVersion"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int position")," : number position"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"int amount")," : amount of the increment")),Object(c.b)("h4",{id:"-intervals"},"\u2699 intervals()"),Object(c.b)("p",null,"parse the current version as an interval array"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersionInterval[] intervals()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsVersionInterval[]"),Object(c.b)("h4",{id:"-numbersize"},"\u2699 numberSize()"),Object(c.b)("p",null,"number of elements in the version.\n\\","\n\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int numberSize()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("h4",{id:"-size"},"\u2699 size()"),Object(c.b)("p",null,"number of elements in the version.\n\\","\n\\
"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int size()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":int"),Object(c.b)("h2",{id:"-nutsversionfilter"},"\u2615 NutsVersionFilter"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsVersionFilter\n")),Object(c.b)("p",null," version interval is a version filter that accepts interval ranges of versions."),Object(c.b)("p",null," version intervals can be in one of the following forms\n\\","\n","[ version, ]","\n] version, ] or ( version, ]\n[ version, [ or ","[ version, )\n]"," version, ","[ or ]"," version, ["),Object(c.b)("p",null," ","[ ,version ]","\n] ,version ] or ( ,version ]\n[ ,version [ or ","[ ,version )\n]"," ,version ","[ or ]"," ,version ["),Object(c.b)("p",null," ","[ version1 , version2 ]","\n] version1 , version2 ] or ( version1 , version2 ]\n[ version1 , version2 [ or ","[ version1 , version2 )\n]"," version1 , version2 ","[ or ]"," version1 , version2 ["),Object(c.b)("p",null," comma or space separated intervals such as :\n","[ version1 , version2 ]",", ","[ version1 , version2 ][ version1 , version2 ]"," ","[ version1 , version2 ]","\n\\
"),Object(c.b)("p",null," Created by vpc on 1/8/17.\n\\@since 0.5.4\n\\@category Descriptor"),Object(c.b)("h3",{id:"-instance-methods-15"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-acceptversion-session"},"\u2699 accept(version, session)"),Object(c.b)("p",null,"true if the version is accepted by this instance filter"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean accept(NutsVersion version, NutsSession session)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsVersion version")," : version to check"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSession session")," : current session instance")),Object(c.b)("h4",{id:"-acceptsearchidsid-session-2"},"\u2699 acceptSearchId(sid, session)"),Object(c.b)("p",null,"true if the version is accepted by this instance filter"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean acceptSearchId(NutsSearchId sid, NutsSession session)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":boolean"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSearchId sid")," : search id"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsSession session")," : current session instance")))}s.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/50ece04e.7a563ceb.js b/docs/50ece04e.7a563ceb.js
new file mode 100644
index 000000000..11fae986a
--- /dev/null
+++ b/docs/50ece04e.7a563ceb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{118:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t","password\\
"," is valid against the one stored\nby the Authentication Agent for \\","credentialsId\\
"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void checkCredentials(char[] credentialsId, char[] password)\n")),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentialsId"),Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"char[] password")," : password")),Object(b.b)("h4",{id:"-createcredentialscredentials-allowretreive-credentialid"},"\u2699 createCredentials(credentials, allowRetreive, credentialId)"),Object(b.b)("p",null,"store credentials in the agent\\'s and return the credential id to store\ninto the config. if credentialId is not null, the given credentialId will\nbe updated and the credentialId is returned. The ","{","\\@code credentialsId","}",",if\npresent or returned, \\","MUST\\"," be prefixed with\nAuthenticationAgent\\'d id and \\':\\' character"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"char[] createCredentials(char[] credentials, boolean allowRetreive, char[] credentialId)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":char[]"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"char[] credentials")," : credential"),Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"boolean allowRetreive")," : when true {@link #getCredentials(char[])} can be invoked over {@code credentialId}"),Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"char[] credentialId")," : preferred credentialId, if null, a new one is created")),Object(b.b)("h4",{id:"-findusers"},"\u2699 findUsers()"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUser[] findUsers()\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":NutsUser[]"),Object(b.b)("h4",{id:"-getcredentialscredentialsid"},"\u2699 getCredentials(credentialsId)"),Object(b.b)("p",null,"get the credentials for the given id. The ","{","\\@code credentialsId","}","\n\\","MUST\\"," be prefixed with AuthenticationAgent\\'d id and \\':\\'\ncharacter"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"char[] getCredentials(char[] credentialsId)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":char[]"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentials-id")),Object(b.b)("h4",{id:"-removecredentialscredentialsid"},"\u2699 removeCredentials(credentialsId)"),Object(b.b)("p",null,"remove existing credentials with the given id The ","{","\\@code credentialsId","}","\n\\","MUST\\"," be prefixed with AuthenticationAgent\\'d id and \\':\\'\ncharacter"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean removeCredentials(char[] credentialsId)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":boolean"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentials-id")),Object(b.b)("h4",{id:"-removeusername"},"\u2699 removeUser(name)"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsRemoveUserCommand removeUser(String name)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":NutsRemoveUserCommand"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"String name")," : ")),Object(b.b)("h4",{id:"-setauthenticationagentauthenticationagent-options"},"\u2699 setAuthenticationAgent(authenticationAgent, options)"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsRepositorySecurityManager setAuthenticationAgent(String authenticationAgent, NutsUpdateOptions options)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":NutsRepositorySecurityManager"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"String authenticationAgent")," : "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"NutsUpdateOptions options")," : ")),Object(b.b)("h4",{id:"-updateusername"},"\u2699 updateUser(name)"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand updateUser(String name)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"String name")," : ")),Object(b.b)("h2",{id:"-nutstableformatseparator"},"\u2615 NutsTableFormat.Separator"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final net.vpc.app.nuts.NutsTableFormat.Separator\n")),Object(b.b)("h3",{id:"-constant-fields-11"},"\ud83d\udce2\u2744 Constant Fields"),Object(b.b)("h4",{id:"-first_row_end"},"\ud83d\udce2\u2744 FIRST_ROW_END"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator FIRST_ROW_END\n")),Object(b.b)("h4",{id:"-first_row_line"},"\ud83d\udce2\u2744 FIRST_ROW_LINE"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator FIRST_ROW_LINE\n")),Object(b.b)("h4",{id:"-first_row_sep"},"\ud83d\udce2\u2744 FIRST_ROW_SEP"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator FIRST_ROW_SEP\n")),Object(b.b)("h4",{id:"-first_row_start"},"\ud83d\udce2\u2744 FIRST_ROW_START"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator FIRST_ROW_START\n")),Object(b.b)("h4",{id:"-last_row_end"},"\ud83d\udce2\u2744 LAST_ROW_END"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator LAST_ROW_END\n")),Object(b.b)("h4",{id:"-last_row_line"},"\ud83d\udce2\u2744 LAST_ROW_LINE"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator LAST_ROW_LINE\n")),Object(b.b)("h4",{id:"-last_row_sep"},"\ud83d\udce2\u2744 LAST_ROW_SEP"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator LAST_ROW_SEP\n")),Object(b.b)("h4",{id:"-last_row_start"},"\ud83d\udce2\u2744 LAST_ROW_START"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator LAST_ROW_START\n")),Object(b.b)("h4",{id:"-middle_row_end"},"\ud83d\udce2\u2744 MIDDLE_ROW_END"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator MIDDLE_ROW_END\n")),Object(b.b)("h4",{id:"-middle_row_line"},"\ud83d\udce2\u2744 MIDDLE_ROW_LINE"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator MIDDLE_ROW_LINE\n")),Object(b.b)("h4",{id:"-middle_row_sep"},"\ud83d\udce2\u2744 MIDDLE_ROW_SEP"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator MIDDLE_ROW_SEP\n")),Object(b.b)("h4",{id:"-middle_row_start"},"\ud83d\udce2\u2744 MIDDLE_ROW_START"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator MIDDLE_ROW_START\n")),Object(b.b)("h4",{id:"-row_end"},"\ud83d\udce2\u2744 ROW_END"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator ROW_END\n")),Object(b.b)("h4",{id:"-row_sep"},"\ud83d\udce2\u2744 ROW_SEP"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator ROW_SEP\n")),Object(b.b)("h4",{id:"-row_start"},"\ud83d\udce2\u2744 ROW_START"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final Separator ROW_START\n")),Object(b.b)("h3",{id:"-static-methods"},"\ud83d\udce2\u2699 Static Methods"),Object(b.b)("h4",{id:"-valueofname"},"\ud83d\udce2\u2699 valueOf(name)"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Separator valueOf(String name)\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":Separator"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("strong",{parentName:"li"},"String name")," : ")),Object(b.b)("h4",{id:"-values"},"\ud83d\udce2\u2699 values()"),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Separator[] values()\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":Separator[]"),Object(b.b)("h3",{id:"-instance-methods-2"},"\u2699 Instance Methods"),Object(b.b)("h4",{id:"-id-1"},"\u2699 id()"),Object(b.b)("p",null,"lower cased identifier."),Object(b.b)("pre",null,Object(b.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(b.b)("p",null,Object(b.b)("strong",{parentName:"p"},"return"),":String"))}p.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/61.ac7b4095.js b/docs/61.ac7b4095.js
new file mode 100644
index 000000000..cc2f37ee5
--- /dev/null
+++ b/docs/61.ac7b4095.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61,62],{115:function(e,t,n){"use strict";n.r(t);var a=n(0),r=n.n(a),o=n(118),l=n(119),c=n(22),s=n(123),i=n(2),u=n(120),p=n(126),m=n(138),d=n(139),y=n(140),h=n(137),b=n(121),f=n(124),g=n(61),v=n.n(g);const k=(e,t)=>"link"===e.type?((e,t)=>{const n=e=>e.endsWith("/")?e:e+"/";return n(e)===n(t)})(e.href,t):"category"===e.type&&e.items.some(e=>k(e,t));function j({item:e,onItemClick:t,collapsible:n,activePath:o,...l}){const{items:c,label:s}=e,p=k(e,o),m=function(e){const t=Object(a.useRef)(e);return Object(a.useEffect)(()=>{t.current=e},[e]),t.current}(p),[d,y]=Object(a.useState)(()=>!!n&&(!p&&e.collapsed));Object(a.useEffect)(()=>{p&&!m&&d&&y(!1)},[p,m,d]);const h=Object(a.useCallback)(e=>{e.preventDefault(),y(e=>!e)},[y]);return 0===c.length?null:r.a.createElement("li",{className:Object(u.a)("menu__list-item",{"menu__list-item--collapsed":d}),key:s},r.a.createElement("a",Object(i.a)({className:Object(u.a)("menu__link",{"menu__link--sublist":n,"menu__link--active":n&&p,[v.a.menuLinkText]:!n}),onClick:n?h:void 0,href:n?"#!":void 0},l),s),r.a.createElement("ul",{className:"menu__list"},c.map(e=>r.a.createElement(E,{tabIndex:d?"-1":"0",key:e.label,item:e,onItemClick:t,collapsible:n,activePath:o}))))}function O({item:e,onItemClick:t,activePath:n,collapsible:a,...o}){const{href:l,label:c}=e,s=k(e,n);return r.a.createElement("li",{className:"menu__list-item",key:c},r.a.createElement(b.a,Object(i.a)({className:Object(u.a)("menu__link",{"menu__link--active":s}),to:l},Object(f.a)(l)?{isNavLink:!0,exact:!0,onClick:t}:{target:"_blank",rel:"noreferrer noopener"},o),c))}function E(e){switch(e.item.type){case"category":return r.a.createElement(j,e);case"link":default:return r.a.createElement(O,e)}}var N=function({path:e,sidebar:t,sidebarCollapsible:n=!0}){const[o,c]=Object(a.useState)(!1),{siteConfig:{themeConfig:{navbar:{title:s="",hideOnScroll:f=!1}={}}={}}={},isClient:g}=Object(l.a)(),{logoLink:k,logoLinkProps:j,logoImageUrl:O,logoAlt:N}=Object(y.a)(),{isAnnouncementBarClosed:C}=Object(p.a)(),{scrollY:w}=Object(h.a)();Object(m.a)(o);const x=Object(d.a)();return Object(a.useEffect)(()=>{x===d.b.desktop&&c(!1)},[x]),r.a.createElement("div",{className:Object(u.a)(v.a.sidebar,{[v.a.sidebarWithHideableNavbar]:f})},f&&r.a.createElement(b.a,Object(i.a)({tabIndex:"-1",className:v.a.sidebarLogo,to:k},j),null!=O&&r.a.createElement("img",{key:g,src:O,alt:N}),null!=s&&r.a.createElement("strong",null,s)),r.a.createElement("div",{className:Object(u.a)("menu","menu--responsive",v.a.menu,{"menu--show":o,[v.a.menuWithAnnouncementBar]:!C&&0===w})},r.a.createElement("button",{"aria-label":o?"Close Menu":"Open Menu","aria-haspopup":"true",className:"button button--secondary button--sm menu__button",type:"button",onClick:()=>{c(!o)}},o?r.a.createElement("span",{className:Object(u.a)(v.a.sidebarMenuIcon,v.a.sidebarMenuCloseIcon)},"\xd7"):r.a.createElement("svg",{"aria-label":"Menu",className:v.a.sidebarMenuIcon,xmlns:"http://www.w3.org/2000/svg",height:24,width:24,viewBox:"0 0 32 32",role:"img",focusable:"false"},r.a.createElement("title",null,"Menu"),r.a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))),r.a.createElement("ul",{className:"menu__list"},t.map(t=>r.a.createElement(E,{key:t.label,item:t,onItemClick:e=>{e.target.blur(),c(!1)},collapsible:n,activePath:e})))))},C=n(134),w=n(135),x=n(128),P=n(62),_=n.n(P);function T({currentDocRoute:e,docsMetadata:t,children:n}){var a,c;const{siteConfig:i,isClient:u}=Object(l.a)(),{permalinkToSidebar:p,docsSidebars:m,version:d}=t,y=m[p[e.path]];return r.a.createElement(s.a,{version:d,key:u},r.a.createElement("div",{className:_.a.docPage},y&&r.a.createElement("div",{className:_.a.docSidebarContainer,role:"complementary"},r.a.createElement(N,{sidebar:y,path:e.path,sidebarCollapsible:null===(a=null===(c=i.themeConfig)||void 0===c?void 0:c.sidebarCollapsible)||void 0===a||a})),r.a.createElement("main",{className:_.a.docMainContainer},r.a.createElement(o.a,{components:C.a},n))))}t.default=function(e){const{route:{routes:t},docsMetadata:n,location:a}=e,o=t.find(e=>Object(x.matchPath)(a.pathname,e));return o?r.a.createElement(T,{currentDocRoute:o,docsMetadata:n},Object(c.a)(t)):r.a.createElement(w.default,e)}},118:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return y}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t","password\\"," is valid against the one stored\nby the Authentication Agent for \\","credentialsId\\
"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void checkCredentials(char[] credentialsId, char[] password, Map envProvider)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentialsId"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : password"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Map envProvider")," : environment provider, nullable")),Object(s.b)("h4",{id:"-createcredentialscredentials-allowretrieve-credentialid-envprovider"},"\u2699 createCredentials(credentials, allowRetrieve, credentialId, envProvider)"),Object(s.b)("p",null,"store credentials in the agent\\'s and return the credential id to store\ninto the config. if credentialId is not null, the given credentialId will\nbe updated and the credentialId is returned. The ","{","\\@code credentialsId","}",",if\npresent or returned, \\","MUST\\"," be prefixed with\nAuthenticationAgent\\'d id and \\':\\' character"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"char[] createCredentials(char[] credentials, boolean allowRetrieve, char[] credentialId, Map envProvider)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":char[]"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentials")," : credential"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean allowRetrieve")," : when true {@link #getCredentials(char[], Map)} }\ncan be invoked over {@code credentialId}"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialId")," : preferred credentialId, if null, a new one is created"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Map envProvider")," : environment provider, nullable")),Object(s.b)("h4",{id:"-getcredentialscredentialsid-envprovider"},"\u2699 getCredentials(credentialsId, envProvider)"),Object(s.b)("p",null,"get the credentials for the given id. The ","{","\\@code credentialsId","}","\n\\","MUST\\"," be prefixed with AuthenticationAgent\\'d id and \\':\\'\ncharacter"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"char[] getCredentials(char[] credentialsId, Map envProvider)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":char[]"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentials-id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Map envProvider")," : environment provider, nullable")),Object(s.b)("h4",{id:"-removecredentialscredentialsid-envprovider"},"\u2699 removeCredentials(credentialsId, envProvider)"),Object(s.b)("p",null,"remove existing credentials with the given id The ","{","\\@code credentialsId","}","\n\\","MUST\\"," be prefixed with AuthenticationAgent\\'d id and \\':\\'\ncharacter"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean removeCredentials(char[] credentialsId, Map envProvider)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":boolean"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentials-id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Map envProvider")," : environment provider, nullable")),Object(s.b)("h2",{id:"-nutsremoveusercommand"},"\u2615 NutsRemoveUserCommand"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsRemoveUserCommand\n")),Object(s.b)("p",null," Remove User Command\n\\@author vpc\n\\@category Security"),Object(s.b)("h3",{id:"-instance-properties-2"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-session-1"},"\u270f\ud83c\udf9b session"),Object(s.b)("p",null,"update session"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsRemoveUserCommand public session\npublic NutsRemoveUserCommand setSession(session)\n")),Object(s.b)("h4",{id:"-username-1"},"\ud83d\udcdd\ud83c\udf9b username"),Object(s.b)("p",null,"set username of user to remove"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsRemoveUserCommand public username\npublic String getUsername()\npublic NutsRemoveUserCommand setUsername(username)\n")),Object(s.b)("h3",{id:"-instance-methods-2"},"\u2699 Instance Methods"),Object(s.b)("h4",{id:"-configureskipunsupported-args-1"},"\u2699 configure(skipUnsupported, args)"),Object(s.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsRemoveUserCommand configure(boolean skipUnsupported, String[] args)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsRemoveUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(s.b)("h4",{id:"-copysession-1"},"\u2699 copySession()"),Object(s.b)("p",null,"copy session"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsRemoveUserCommand copySession()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsRemoveUserCommand"),Object(s.b)("h4",{id:"-run-1"},"\u2699 run()"),Object(s.b)("p",null,"execute the command and return this instance"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsRemoveUserCommand run()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsRemoveUserCommand"),Object(s.b)("h4",{id:"-usernameusername"},"\u2699 username(username)"),Object(s.b)("p",null,"set username of user to remove"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsRemoveUserCommand username(String username)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsRemoveUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String username")," : user name")),Object(s.b)("h2",{id:"-nutsupdateusercommand"},"\u2615 NutsUpdateUserCommand"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsUpdateUserCommand\n")),Object(s.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Security"),Object(s.b)("h3",{id:"-instance-properties-3"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-addgroups"},"\ud83d\udcc4\ud83c\udf9b addGroups"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public addGroups\npublic String[] getAddGroups()\n")),Object(s.b)("h4",{id:"-addpermissions"},"\ud83d\udcc4\ud83c\udf9b addPermissions"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public addPermissions\npublic String[] getAddPermissions()\n")),Object(s.b)("h4",{id:"-credentials-1"},"\ud83d\udcc4\ud83c\udf9b credentials"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] char[] public credentials\npublic char[] getCredentials()\n")),Object(s.b)("h4",{id:"-oldcredentials"},"\ud83d\udcc4\ud83c\udf9b oldCredentials"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] char[] public oldCredentials\npublic char[] getOldCredentials()\n")),Object(s.b)("h4",{id:"-remotecredentials-1"},"\ud83d\udcc4\ud83c\udf9b remoteCredentials"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] char[] public remoteCredentials\npublic char[] getRemoteCredentials()\n")),Object(s.b)("h4",{id:"-remoteidentity-1"},"\ud83d\udcc4\ud83c\udf9b remoteIdentity"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public remoteIdentity\npublic String getRemoteIdentity()\n")),Object(s.b)("h4",{id:"-removegroups"},"\ud83d\udcc4\ud83c\udf9b removeGroups"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public removeGroups\npublic String[] getRemoveGroups()\n")),Object(s.b)("h4",{id:"-removepermissions"},"\ud83d\udcc4\ud83c\udf9b removePermissions"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public removePermissions\npublic String[] getRemovePermissions()\n")),Object(s.b)("h4",{id:"-resetgroups"},"\ud83d\udcc4\ud83c\udf9b resetGroups"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public resetGroups\npublic boolean isResetGroups()\n")),Object(s.b)("h4",{id:"-resetpermissions"},"\ud83d\udcc4\ud83c\udf9b resetPermissions"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public resetPermissions\npublic boolean isResetPermissions()\n")),Object(s.b)("h4",{id:"-session-2"},"\u270f\ud83c\udf9b session"),Object(s.b)("p",null,"update session"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsUpdateUserCommand public session\npublic NutsUpdateUserCommand setSession(session)\n")),Object(s.b)("h4",{id:"-username-2"},"\ud83d\udcc4\ud83c\udf9b username"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public username\npublic String getUsername()\n")),Object(s.b)("h3",{id:"-instance-methods-3"},"\u2699 Instance Methods"),Object(s.b)("h4",{id:"-addgroupgroup-1"},"\u2699 addGroup(group)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand addGroup(String group)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String group")," : ")),Object(s.b)("h4",{id:"-addgroupsgroups-2"},"\u2699 addGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand addGroups(String[] groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] groups")," : ")),Object(s.b)("h4",{id:"-addgroupsgroups-3"},"\u2699 addGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand addGroups(Collection groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection groups")," : ")),Object(s.b)("h4",{id:"-addpermissionpermission-1"},"\u2699 addPermission(permission)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand addPermission(String permission)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String permission")," : ")),Object(s.b)("h4",{id:"-addpermissionspermissions-2"},"\u2699 addPermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand addPermissions(String[] permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] permissions")," : ")),Object(s.b)("h4",{id:"-addpermissionspermissions-3"},"\u2699 addPermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand addPermissions(Collection permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection permissions")," : ")),Object(s.b)("h4",{id:"-configureskipunsupported-args-2"},"\u2699 configure(skipUnsupported, args)"),Object(s.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand configure(boolean skipUnsupported, String[] args)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(s.b)("h4",{id:"-copysession-2"},"\u2699 copySession()"),Object(s.b)("p",null,"copy session"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand copySession()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("h4",{id:"-credentialspassword"},"\u2699 credentials(password)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand credentials(char[] password)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : ")),Object(s.b)("h4",{id:"-oldcredentialspassword"},"\u2699 oldCredentials(password)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand oldCredentials(char[] password)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : ")),Object(s.b)("h4",{id:"-remotecredentialspassword"},"\u2699 remoteCredentials(password)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand remoteCredentials(char[] password)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : ")),Object(s.b)("h4",{id:"-remoteidentityremoteidentity"},"\u2699 remoteIdentity(remoteIdentity)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand remoteIdentity(String remoteIdentity)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String remoteIdentity")," : ")),Object(s.b)("h4",{id:"-removegroupgroup"},"\u2699 removeGroup(group)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand removeGroup(String group)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String group")," : ")),Object(s.b)("h4",{id:"-removegroupsgroups-2"},"\u2699 removeGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand removeGroups(String[] groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] groups")," : ")),Object(s.b)("h4",{id:"-removegroupsgroups-3"},"\u2699 removeGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand removeGroups(Collection groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection groups")," : ")),Object(s.b)("h4",{id:"-removepermissionpermission"},"\u2699 removePermission(permission)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand removePermission(String permission)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String permission")," : ")),Object(s.b)("h4",{id:"-removepermissionspermissions-2"},"\u2699 removePermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand removePermissions(String[] permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] permissions")," : ")),Object(s.b)("h4",{id:"-removepermissionspermissions-3"},"\u2699 removePermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand removePermissions(Collection permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection permissions")," : ")),Object(s.b)("h4",{id:"-resetgroups-1"},"\u2699 resetGroups()"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand resetGroups()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("h4",{id:"-resetgroupsresetgroups"},"\u2699 resetGroups(resetGroups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand resetGroups(boolean resetGroups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean resetGroups")," : ")),Object(s.b)("h4",{id:"-resetpermissions-1"},"\u2699 resetPermissions()"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand resetPermissions()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("h4",{id:"-resetpermissionsresetpermissions"},"\u2699 resetPermissions(resetPermissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand resetPermissions(boolean resetPermissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean resetPermissions")," : ")),Object(s.b)("h4",{id:"-run-2"},"\u2699 run()"),Object(s.b)("p",null,"execute the command and return this instance"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand run()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("h4",{id:"-setcredentialspassword"},"\u2699 setCredentials(password)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setCredentials(char[] password)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : ")),Object(s.b)("h4",{id:"-setoldcredentialsoldcredentials"},"\u2699 setOldCredentials(oldCredentials)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setOldCredentials(char[] oldCredentials)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] oldCredentials")," : ")),Object(s.b)("h4",{id:"-setremotecredentialspassword"},"\u2699 setRemoteCredentials(password)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setRemoteCredentials(char[] password)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : ")),Object(s.b)("h4",{id:"-setremoteidentityremoteidentity"},"\u2699 setRemoteIdentity(remoteIdentity)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setRemoteIdentity(String remoteIdentity)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String remoteIdentity")," : ")),Object(s.b)("h4",{id:"-setresetgroupsresetgroups"},"\u2699 setResetGroups(resetGroups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setResetGroups(boolean resetGroups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean resetGroups")," : ")),Object(s.b)("h4",{id:"-setresetpermissionsresetpermissions"},"\u2699 setResetPermissions(resetPermissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setResetPermissions(boolean resetPermissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean resetPermissions")," : ")),Object(s.b)("h4",{id:"-setusernamelogin"},"\u2699 setUsername(login)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand setUsername(String login)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String login")," : ")),Object(s.b)("h4",{id:"-undoaddgroupgroup"},"\u2699 undoAddGroup(group)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoAddGroup(String group)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String group")," : ")),Object(s.b)("h4",{id:"-undoaddgroupsgroups"},"\u2699 undoAddGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoAddGroups(String[] groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] groups")," : ")),Object(s.b)("h4",{id:"-undoaddgroupsgroups-1"},"\u2699 undoAddGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoAddGroups(Collection groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection groups")," : ")),Object(s.b)("h4",{id:"-undoaddpermissionpermissions"},"\u2699 undoAddPermission(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoAddPermission(String permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String permissions")," : ")),Object(s.b)("h4",{id:"-undoaddpermissionspermissions"},"\u2699 undoAddPermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoAddPermissions(String[] permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] permissions")," : ")),Object(s.b)("h4",{id:"-undoaddpermissionspermissions-1"},"\u2699 undoAddPermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoAddPermissions(Collection permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection permissions")," : ")),Object(s.b)("h4",{id:"-undoremovegroupsgroups"},"\u2699 undoRemoveGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoRemoveGroups(String[] groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] groups")," : ")),Object(s.b)("h4",{id:"-undoremovegroupsgroups-1"},"\u2699 undoRemoveGroups(groups)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoRemoveGroups(Collection groups)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection groups")," : ")),Object(s.b)("h4",{id:"-undoremovepermissionspermissions"},"\u2699 undoRemovePermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoRemovePermissions(String[] permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String[] permissions")," : ")),Object(s.b)("h4",{id:"-undoremovepermissionspermissions-1"},"\u2699 undoRemovePermissions(permissions)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand undoRemovePermissions(Collection permissions)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"Collection permissions")," : ")),Object(s.b)("h4",{id:"-usernamelogin"},"\u2699 username(login)"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand username(String login)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String login")," : ")),Object(s.b)("h2",{id:"-nutsworkspacesecuritymanager"},"\u2615 NutsWorkspaceSecurityManager"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsWorkspaceSecurityManager\n")),Object(s.b)("p",null," Workspace Security configuration manager\n\\@author vpc\n\\@since 0.5.4\n\\@category Security"),Object(s.b)("h3",{id:"-instance-properties-4"},"\ud83c\udf9b Instance Properties"),Object(s.b)("h4",{id:"-admin"},"\ud83d\udcc4\ud83c\udf9b admin"),Object(s.b)("p",null,"return true if current user has admin privileges"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public admin\npublic boolean isAdmin()\n")),Object(s.b)("h4",{id:"-currentloginstack"},"\ud83d\udcc4\ud83c\udf9b currentLoginStack"),Object(s.b)("p",null,"current user stack.\nthis is useful when login with multiple user identities."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public currentLoginStack\npublic String[] getCurrentLoginStack()\n")),Object(s.b)("h4",{id:"-currentusername"},"\ud83d\udcc4\ud83c\udf9b currentUsername"),Object(s.b)("p",null,"current user"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public currentUsername\npublic String getCurrentUsername()\n")),Object(s.b)("h4",{id:"-secure"},"\ud83d\udcc4\ud83c\udf9b secure"),Object(s.b)("p",null,"return true if workspace is running secure mode"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public secure\npublic boolean isSecure()\n")),Object(s.b)("h3",{id:"-instance-methods-4"},"\u2699 Instance Methods"),Object(s.b)("h4",{id:"-addusername"},"\u2699 addUser(name)"),Object(s.b)("p",null,"create a User Create command.\nNo user will be added when simply calling this method.\nYou must fill in command parameters then call ","{","\\@link NutsAddUserCommand#run()","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsAddUserCommand addUser(String name)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsAddUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String name")," : user name")),Object(s.b)("h4",{id:"-checkallowedpermission-operationname"},"\u2699 checkAllowed(permission, operationName)"),Object(s.b)("p",null,"check if allowed and throw a Security exception if not."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceSecurityManager checkAllowed(String permission, String operationName)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceSecurityManager"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String permission")," : permission name. see {@code NutsConstants.Rights } class"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String operationName")," : operation name")),Object(s.b)("h4",{id:"-checkcredentialscredentialsid-password"},"\u2699 checkCredentials(credentialsId, password)"),Object(s.b)("p",null,"check if the given \\","password\\
"," is valid against the one stored\nby the Authentication Agent for \\","credentialsId\\
"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void checkCredentials(char[] credentialsId, char[] password)\n")),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentialsId"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : password")),Object(s.b)("h4",{id:"-createcredentialscredentials-allowretrieve-credentialid"},"\u2699 createCredentials(credentials, allowRetrieve, credentialId)"),Object(s.b)("p",null,"store credentials in the agent\\'s and return the credential id to store\ninto the config. if credentialId is not null, the given credentialId will\nbe updated and the credentialId is returned. The ","{","\\@code credentialsId","}",",if\npresent or returned, \\","MUST\\"," be prefixed with\nAuthenticationAgent\\'d id and \\':\\' character"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"char[] createCredentials(char[] credentials, boolean allowRetrieve, char[] credentialId)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":char[]"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentials")," : credential"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean allowRetrieve")," : when true {@link #getCredentials(char[])} can be\ninvoked over {@code credentialId}"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialId")," : preferred credentialId, if null, a new one is created")),Object(s.b)("h4",{id:"-currentloginstack-1"},"\u2699 currentLoginStack()"),Object(s.b)("p",null,"equivalent to ","{","\\@link #getCurrentLoginStack()","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String[] currentLoginStack()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":String[]"),Object(s.b)("h4",{id:"-currentusername-1"},"\u2699 currentUsername()"),Object(s.b)("p",null,"equivalent to ","{","\\@link #getCurrentUsername()","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String currentUsername()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":String"),Object(s.b)("h4",{id:"-finduserusername"},"\u2699 findUser(username)"),Object(s.b)("p",null,"find user with the given name or null."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUser findUser(String username)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUser"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String username")," : user name")),Object(s.b)("h4",{id:"-findusers"},"\u2699 findUsers()"),Object(s.b)("p",null,"find all registered users"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUser[] findUsers()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUser[]"),Object(s.b)("h4",{id:"-getauthenticationagentauthenticationagentid"},"\u2699 getAuthenticationAgent(authenticationAgentId)"),Object(s.b)("p",null,"get authentication agent with id ","{","\\@code authenticationAgentId","}",".\nif is blank, return default authentication agent"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsAuthenticationAgent getAuthenticationAgent(String authenticationAgentId)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsAuthenticationAgent"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String authenticationAgentId")," : agent id")),Object(s.b)("h4",{id:"-getcredentialscredentialsid"},"\u2699 getCredentials(credentialsId)"),Object(s.b)("p",null,"get the credentials for the given id. The ","{","\\@code credentialsId","}","\n\\","MUST\\"," be prefixed with AuthenticationAgent\\'d id and \\':\\'\ncharacter"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"char[] getCredentials(char[] credentialsId)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":char[]"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentials-id")),Object(s.b)("h4",{id:"-isallowedpermission"},"\u2699 isAllowed(permission)"),Object(s.b)("p",null,"return true if permission is valid and allowed for the current user."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean isAllowed(String permission)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":boolean"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String permission")," : permission name. see {@code NutsConstants.Rights } class")),Object(s.b)("h4",{id:"-loginhandler"},"\u2699 login(handler)"),Object(s.b)("p",null,"impersonate user and log as a distinct user with the given credentials and stack\nuser name so that it can be retrieved using \\@","{","code getCurrentLoginStack()","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceSecurityManager login(CallbackHandler handler)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceSecurityManager"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"CallbackHandler handler")," : security handler")),Object(s.b)("h4",{id:"-loginusername-password"},"\u2699 login(username, password)"),Object(s.b)("p",null,"impersonate user and log as a distinct user with the given credentials."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceSecurityManager login(String username, char[] password)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceSecurityManager"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String username")," : user name"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] password")," : user password")),Object(s.b)("h4",{id:"-logout"},"\u2699 logout()"),Object(s.b)("p",null,"log out from last logged in user (if any) and pop out from user name stack."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceSecurityManager logout()\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceSecurityManager"),Object(s.b)("h4",{id:"-removecredentialscredentialsid"},"\u2699 removeCredentials(credentialsId)"),Object(s.b)("p",null,"remove existing credentials with the given id The ","{","\\@code credentialsId","}","\n\\","MUST\\"," be prefixed with AuthenticationAgent\\'d id and \\':\\'\ncharacter"),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean removeCredentials(char[] credentialsId)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":boolean"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] credentialsId")," : credentials-id")),Object(s.b)("h4",{id:"-removeusername"},"\u2699 removeUser(name)"),Object(s.b)("p",null,"create a Remove Create command.\nNo user will be removed when simply calling this method.\nYou must fill in command parameters then call ","{","\\@link NutsRemoveUserCommand#run()","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsRemoveUserCommand removeUser(String name)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsRemoveUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String name")," : user name")),Object(s.b)("h4",{id:"-setauthenticationagentauthenticationagentid-options"},"\u2699 setAuthenticationAgent(authenticationAgentId, options)"),Object(s.b)("p",null,"update default authentication agent."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceSecurityManager setAuthenticationAgent(String authenticationAgentId, NutsUpdateOptions options)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceSecurityManager"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String authenticationAgentId")," : authentication agent id"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsUpdateOptions options")," : update options")),Object(s.b)("h4",{id:"-setsecuremodesecure-adminpassword-options"},"\u2699 setSecureMode(secure, adminPassword, options)"),Object(s.b)("p",null,"switch from/to secure mode.\nwhen secure mode is disabled, no authorizations are checked against."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean setSecureMode(boolean secure, char[] adminPassword, NutsUpdateOptions options)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":boolean"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"boolean secure")," : true if secure mode"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"char[] adminPassword")," : password for admin user"),Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"NutsUpdateOptions options")," : update options")),Object(s.b)("h4",{id:"-updateusername"},"\u2699 updateUser(name)"),Object(s.b)("p",null,"create a Update Create command.\nNo user will be updated when simply calling this method.\nYou must fill in command parameters then call ","{","\\@link NutsUpdateUserCommand#run()","}","."),Object(s.b)("pre",null,Object(s.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateUserCommand updateUser(String name)\n")),Object(s.b)("p",null,Object(s.b)("strong",{parentName:"p"},"return"),":NutsUpdateUserCommand"),Object(s.b)("ul",null,Object(s.b)("li",{parentName:"ul"},Object(s.b)("strong",{parentName:"li"},"String name")," : user name")))}i.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/7a6d83a2.2c95d04d.js b/docs/7a6d83a2.2c95d04d.js
new file mode 100644
index 000000000..f5c44b021
--- /dev/null
+++ b/docs/7a6d83a2.2c95d04d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{118:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return j}));var n=a(0),r=a.n(n);function c(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t","\n\\
","\n\\@author vpc\n\\@since 0.5.4\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-bytearrayresult"},"\ud83d\udcc4\ud83c\udf9b byteArrayResult"),Object(c.b)("p",null,"run this copy action with ","{","\\@link java.io.ByteArrayOutputStream","}"," target and return bytes result"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] byte[] public byteArrayResult\npublic byte[] getByteArrayResult()\n")),Object(c.b)("h4",{id:"-interruptible"},"\ud83d\udcdd\ud83c\udf9b interruptible"),Object(c.b)("p",null,"mark created stream as interruptible so that one can call ","{","\\@link #interrupt()","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public interruptible\npublic boolean isInterruptible()\npublic NutsIOCopyAction setInterruptible(interruptible)\n")),Object(c.b)("h4",{id:"-logprogress"},"\ud83d\udcdd\ud83c\udf9b logProgress"),Object(c.b)("p",null,"switch log progress flag to ","{","\\@code value","}","."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public logProgress\npublic boolean isLogProgress()\npublic NutsIOCopyAction setLogProgress(value)\n")),Object(c.b)("h4",{id:"-progressmonitor"},"\u270f\ud83c\udf9b progressMonitor"),Object(c.b)("p",null,"set progress monitor. Will create a singleton progress monitor factory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsIOCopyAction public progressMonitor\npublic NutsIOCopyAction setProgressMonitor(value)\n")),Object(c.b)("h4",{id:"-progressmonitorfactory"},"\ud83d\udcdd\ud83c\udf9b progressMonitorFactory"),Object(c.b)("p",null,"set progress factory responsible of creating progress monitor"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public progressMonitorFactory\npublic NutsProgressFactory getProgressMonitorFactory()\npublic NutsIOCopyAction setProgressMonitorFactory(value)\n")),Object(c.b)("h4",{id:"-safe"},"\ud83d\udcdd\ud83c\udf9b safe"),Object(c.b)("p",null,"switch safe copy flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public safe\npublic boolean isSafe()\npublic NutsIOCopyAction setSafe(value)\n")),Object(c.b)("h4",{id:"-session"},"\ud83d\udcdd\ud83c\udf9b session"),Object(c.b)("p",null,"update current session"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public session\npublic NutsSession getSession()\npublic NutsIOCopyAction setSession(session)\n")),Object(c.b)("h4",{id:"-skiproot"},"\ud83d\udcdd\ud83c\udf9b skipRoot"),Object(c.b)("p",null,"set skip root flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public skipRoot\npublic boolean isSkipRoot()\npublic NutsIOCopyAction setSkipRoot(value)\n")),Object(c.b)("h4",{id:"-source"},"\ud83d\udcdd\ud83c\udf9b source"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public source\npublic Object getSource()\npublic NutsIOCopyAction setSource(source)\n")),Object(c.b)("h4",{id:"-target"},"\ud83d\udcdd\ud83c\udf9b target"),Object(c.b)("p",null,"update target to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public target\npublic Object getTarget()\npublic NutsIOCopyAction setTarget(target)\n")),Object(c.b)("h4",{id:"-validator"},"\ud83d\udcdd\ud83c\udf9b validator"),Object(c.b)("p",null,"update validator"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOCopyAction public validator\npublic NutsIOCopyValidator getValidator()\npublic NutsIOCopyAction setValidator(validator)\n")),Object(c.b)("h3",{id:"-instance-methods"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-fromsource"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction from(Object source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object source")," : source to copy from")),Object(c.b)("h4",{id:"-fromsource-1"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction from(String source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String source")," : source to copy from")),Object(c.b)("h4",{id:"-fromsource-2"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction from(InputStream source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"InputStream source")," : source to copy from")),Object(c.b)("h4",{id:"-fromsource-3"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction from(File source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File source")," : source to copy from")),Object(c.b)("h4",{id:"-fromsource-4"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction from(Path source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path source")," : source to copy from")),Object(c.b)("h4",{id:"-fromsource-5"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction from(URL source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"URL source")," : source to copy from")),Object(c.b)("h4",{id:"-interrupt"},"\u2699 interrupt()"),Object(c.b)("p",null,"interrupt last created stream. An exception is throws when the stream is read."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction interrupt()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("h4",{id:"-logprogress-1"},"\u2699 logProgress()"),Object(c.b)("p",null,"switch log progress flag to to true."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction logProgress()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("h4",{id:"-logprogressvalue"},"\u2699 logProgress(value)"),Object(c.b)("p",null,"switch log progress to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction logProgress(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : log progress")),Object(c.b)("h4",{id:"-progressmonitorvalue"},"\u2699 progressMonitor(value)"),Object(c.b)("p",null,"set progress monitor. Will create a singleton progress monitor factory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction progressMonitor(NutsProgressMonitor value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsProgressMonitor value")," : new value")),Object(c.b)("h4",{id:"-progressmonitorfactoryvalue"},"\u2699 progressMonitorFactory(value)"),Object(c.b)("p",null,"set progress factory responsible of creating progress monitor"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction progressMonitorFactory(NutsProgressFactory value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsProgressFactory value")," : new value")),Object(c.b)("h4",{id:"-run"},"\u2699 run()"),Object(c.b)("p",null,"run this copy action"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction run()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("h4",{id:"-safe-1"},"\u2699 safe()"),Object(c.b)("p",null,"arm safe copy flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction safe()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("h4",{id:"-safevalue"},"\u2699 safe(value)"),Object(c.b)("p",null,"switch safe copy flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction safe(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(c.b)("h4",{id:"-skiproot-1"},"\u2699 skipRoot()"),Object(c.b)("p",null,"set skip root flag to ","{","\\@code true","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction skipRoot()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("h4",{id:"-skiprootvalue"},"\u2699 skipRoot(value)"),Object(c.b)("p",null,"set skip root flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction skipRoot(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : new value")),Object(c.b)("h4",{id:"-totarget"},"\u2699 to(target)"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction to(Object target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object target")," : target")),Object(c.b)("h4",{id:"-totarget-1"},"\u2699 to(target)"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction to(OutputStream target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"OutputStream target")," : target")),Object(c.b)("h4",{id:"-totarget-2"},"\u2699 to(target)"),Object(c.b)("p",null,"update target to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction to(String target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String target")," : target to copy to")),Object(c.b)("h4",{id:"-totarget-3"},"\u2699 to(target)"),Object(c.b)("p",null,"update target to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction to(Path target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path target")," : target to copy to")),Object(c.b)("h4",{id:"-totarget-4"},"\u2699 to(target)"),Object(c.b)("p",null,"update target to copy from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction to(File target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File target")," : target to copy to")),Object(c.b)("h4",{id:"-validatorvalidator"},"\u2699 validator(validator)"),Object(c.b)("p",null,"update validator"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction validator(NutsIOCopyValidator validator)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsIOCopyValidator validator")," : validator")),Object(c.b)("h2",{id:"-nutsiocopyvalidator"},"\u2615 NutsIOCopyValidator"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIOCopyValidator\n")),Object(c.b)("p",null," classes implementing this interface should check the validity of the stream that was copied.\n\\@since 0.5.8\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-methods-1"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-validatetargetcontent"},"\u2699 validate(targetContent)"),Object(c.b)("p",null,"Check the validity of the stream that was copied."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void validate(InputStream targetContent)\n")),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"InputStream targetContent")," : targetContent")),Object(c.b)("h2",{id:"-nutsiodeleteaction"},"\u2615 NutsIODeleteAction"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIODeleteAction\n")),Object(c.b)("p",null," I/O Action that help monitored delete."),Object(c.b)("p",null," \\@author vpc\n\\@since 0.5.8\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-1"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-failfast"},"\ud83d\udcdd\ud83c\udf9b failFast"),Object(c.b)("p",null,"update fail fast flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIODeleteAction public failFast\npublic boolean isFailFast()\npublic NutsIODeleteAction setFailFast(failFast)\n")),Object(c.b)("h4",{id:"-session-1"},"\ud83d\udcdd\ud83c\udf9b session"),Object(c.b)("p",null,"update session"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIODeleteAction public session\npublic NutsSession getSession()\npublic NutsIODeleteAction setSession(session)\n")),Object(c.b)("h4",{id:"-target-1"},"\ud83d\udcdd\ud83c\udf9b target"),Object(c.b)("p",null,"update target to delete"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIODeleteAction public target\npublic Object getTarget()\npublic NutsIODeleteAction setTarget(target)\n")),Object(c.b)("h3",{id:"-instance-methods-2"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-failfast-1"},"\u2699 failFast()"),Object(c.b)("p",null,"set fail fast flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIODeleteAction failFast()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIODeleteAction"),Object(c.b)("h4",{id:"-failfastfailfast"},"\u2699 failFast(failFast)"),Object(c.b)("p",null,"update fail fast flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIODeleteAction failFast(boolean failFast)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIODeleteAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean failFast")," : value")),Object(c.b)("h4",{id:"-run-1"},"\u2699 run()"),Object(c.b)("p",null,"run delete action and return ","{","\\@code this","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIODeleteAction run()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIODeleteAction"),Object(c.b)("h4",{id:"-targettarget"},"\u2699 target(target)"),Object(c.b)("p",null,"update target to delete"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIODeleteAction target(Object target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIODeleteAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object target")," : target")),Object(c.b)("h2",{id:"-nutsiohashaction"},"\u2615 NutsIOHashAction"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIOHashAction\n")),Object(c.b)("p",null," I/O command to hash contents.\n\\@author vpc\n\\@since 0.5.5\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-2"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-algorithm"},"\ud83d\udcdd\ud83c\udf9b algorithm"),Object(c.b)("p",null,"select hash algorithm."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOHashAction public algorithm\npublic String getAlgorithm()\npublic NutsIOHashAction setAlgorithm(algorithm)\n")),Object(c.b)("h3",{id:"-instance-methods-3"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-algorithmalgorithm"},"\u2699 algorithm(algorithm)"),Object(c.b)("p",null,"select hash algorithm."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction algorithm(String algorithm)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String algorithm")," : hash algorithm. may be any algorithm supported by\n{@link MessageDigest#getInstance(String)}\nincluding 'MD5' and 'SHA1'")),Object(c.b)("h4",{id:"-computebytes"},"\u2699 computeBytes()"),Object(c.b)("p",null,"compute hash digest and return it as byte array"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"byte[] computeBytes()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":byte[]"),Object(c.b)("h4",{id:"-computestring"},"\u2699 computeString()"),Object(c.b)("p",null,"compute hash digest and return it as hexadecimal string"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String computeString()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("h4",{id:"-md5"},"\u2699 md5()"),Object(c.b)("p",null,"select MD5 hash algorithm"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction md5()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("h4",{id:"-sha1"},"\u2699 sha1()"),Object(c.b)("p",null,"select MD5 hash algorithm"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction sha1()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("h4",{id:"-sourcedescriptor"},"\u2699 source(descriptor)"),Object(c.b)("p",null,"source stream to hash"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction source(NutsDescriptor descriptor)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsDescriptor descriptor")," : source descriptor to hash")),Object(c.b)("h4",{id:"-sourcefile"},"\u2699 source(file)"),Object(c.b)("p",null,"file to hash"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction source(File file)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File file")," : source file to hash")),Object(c.b)("h4",{id:"-sourceinput"},"\u2699 source(input)"),Object(c.b)("p",null,"source stream to hash"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction source(InputStream input)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"InputStream input")," : source stream to hash")),Object(c.b)("h4",{id:"-sourcepath"},"\u2699 source(path)"),Object(c.b)("p",null,"file to hash"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction source(Path path)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path path")," : source path to hash")),Object(c.b)("h4",{id:"-writehashout"},"\u2699 writeHash(out)"),Object(c.b)("p",null,"compute hash and writes it to the output stream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction writeHash(OutputStream out)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"OutputStream out")," : output stream")),Object(c.b)("h2",{id:"-nutsiolockaction"},"\u2615 NutsIOLockAction"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIOLockAction\n")),Object(c.b)("p",null," Lock builder to create mainly File based Locks\n\\@author vpc\n\\@since 0.5.8\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-3"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-resource"},"\ud83d\udcdd\ud83c\udf9b resource"),Object(c.b)("p",null,"update resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOLockAction public resource\npublic Object getResource()\npublic NutsIOLockAction setResource(source)\n")),Object(c.b)("h4",{id:"-session-2"},"\ud83d\udcdd\ud83c\udf9b session"),Object(c.b)("p",null,"update session"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOLockAction public session\npublic NutsSession getSession()\npublic NutsIOLockAction setSession(session)\n")),Object(c.b)("h4",{id:"-source-1"},"\ud83d\udcdd\ud83c\udf9b source"),Object(c.b)("p",null,"update source"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOLockAction public source\npublic Object getSource()\npublic NutsIOLockAction setSource(source)\n")),Object(c.b)("h3",{id:"-instance-methods-4"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-callrunnable"},"\u2699 call(runnable)"),Object(c.b)("p",null,"create lock object for the given source and resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object call(Callable runnable)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Object"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Callable runnable")," : runnable")),Object(c.b)("h4",{id:"-callrunnable-time-unit"},"\u2699 call(runnable, time, unit)"),Object(c.b)("p",null,"create lock object for the given source and resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object call(Callable runnable, long time, TimeUnit unit)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Object"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Callable runnable")," : runnable"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"long time")," : time"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"TimeUnit unit")," : unit")),Object(c.b)("h4",{id:"-create"},"\u2699 create()"),Object(c.b)("p",null,"create lock object for the given source and resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsLock create()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsLock"),Object(c.b)("h4",{id:"-resourcesource"},"\u2699 resource(source)"),Object(c.b)("p",null,"update resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOLockAction resource(Object source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOLockAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object source")," : resource")),Object(c.b)("h4",{id:"-runrunnable"},"\u2699 run(runnable)"),Object(c.b)("p",null,"create lock object for the given source and resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void run(Runnable runnable)\n")),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Runnable runnable")," : runnable")),Object(c.b)("h4",{id:"-runrunnable-time-unit"},"\u2699 run(runnable, time, unit)"),Object(c.b)("p",null,"create lock object for the given source and resource"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void run(Runnable runnable, long time, TimeUnit unit)\n")),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Runnable runnable")," : runnable"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"long time")," : time"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"TimeUnit unit")," : unit")),Object(c.b)("h4",{id:"-sourcesource"},"\u2699 source(source)"),Object(c.b)("p",null,"update source"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOLockAction source(Object source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOLockAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object source")," : source")),Object(c.b)("h2",{id:"-nutsiomanager"},"\u2615 NutsIOManager"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIOManager\n")),Object(c.b)("p",null," I/O Manager supports a set of operations to manipulate terminals and files in a\nhandy manner that is monitorable and Workspace aware."),Object(c.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-4"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-systemterminal"},"\ud83d\udcdd\ud83c\udf9b systemTerminal"),Object(c.b)("p",null,"update workspace wide system terminal"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOManager public systemTerminal\npublic NutsSystemTerminal getSystemTerminal()\npublic NutsIOManager setSystemTerminal(terminal)\n")),Object(c.b)("h4",{id:"-terminal"},"\ud83d\udcdd\ud83c\udf9b terminal"),Object(c.b)("p",null,"update workspace wide terminal"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOManager public terminal\npublic NutsSessionTerminal getTerminal()\npublic NutsIOManager setTerminal(terminal)\n")),Object(c.b)("h4",{id:"-terminalformat"},"\ud83d\udcc4\ud83c\udf9b terminalFormat"),Object(c.b)("p",null,"return terminal format that handles metrics and format/escape methods."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsTerminalFormat public terminalFormat\npublic NutsTerminalFormat getTerminalFormat()\n")),Object(c.b)("h3",{id:"-instance-methods-5"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-compress"},"\u2699 compress()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIOCompressAction","}"," instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCompressAction compress()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCompressAction"),Object(c.b)("h4",{id:"-copy"},"\u2699 copy()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIOCopyAction","}"," instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOCopyAction copy()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOCopyAction"),Object(c.b)("h4",{id:"-createapplicationcontextargs-appclass-storeid-starttimemillis"},"\u2699 createApplicationContext(args, appClass, storeId, startTimeMillis)"),Object(c.b)("p",null,"create a new instance of ","{","\\@link NutsApplicationContext","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsApplicationContext createApplicationContext(String[] args, Class appClass, String storeId, long startTimeMillis)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsApplicationContext"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String[] args")," : application arguments"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Class appClass")," : application class"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String storeId")," : application store id or null"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"long startTimeMillis")," : application start time")),Object(c.b)("h4",{id:"-createprintstreamout-mode"},"\u2699 createPrintStream(out, mode)"),Object(c.b)("p",null,"create print stream that supports the given ","{","\\@code mode","}",".\nIf the given ","{","\\@code out","}"," is a PrintStream that supports ","{","\\@code mode","}",", it should be\nreturned without modification."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream createPrintStream(OutputStream out, NutsTerminalMode mode)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"OutputStream out")," : stream to wrap"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsTerminalMode mode")," : mode to support")),Object(c.b)("h4",{id:"-createtempfilename"},"\u2699 createTempFile(name)"),Object(c.b)("p",null,"create temp file in the workspace\\'s temp folder"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Path createTempFile(String name)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Path"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : file name")),Object(c.b)("h4",{id:"-createtempfilename-repository"},"\u2699 createTempFile(name, repository)"),Object(c.b)("p",null,"create temp file in the repository\\'s temp folder"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Path createTempFile(String name, NutsRepository repository)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Path"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : file name"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsRepository repository")," : repository")),Object(c.b)("h4",{id:"-createtempfoldername"},"\u2699 createTempFolder(name)"),Object(c.b)("p",null,"create temp folder in the workspace\\'s temp folder"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Path createTempFolder(String name)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Path"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : folder name")),Object(c.b)("h4",{id:"-createtempfoldername-repository"},"\u2699 createTempFolder(name, repository)"),Object(c.b)("p",null,"create temp folder in the repository\\'s temp folder"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Path createTempFolder(String name, NutsRepository repository)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Path"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : folder name"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsRepository repository")," : repository")),Object(c.b)("h4",{id:"-createterminal"},"\u2699 createTerminal()"),Object(c.b)("p",null,"return new terminal bound to system terminal"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSessionTerminal createTerminal()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsSessionTerminal"),Object(c.b)("h4",{id:"-createterminalparent"},"\u2699 createTerminal(parent)"),Object(c.b)("p",null,"return new terminal bound to the given ","{","\\@code parent","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSessionTerminal createTerminal(NutsTerminalBase parent)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsSessionTerminal"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsTerminalBase parent")," : parent terminal or null")),Object(c.b)("h4",{id:"-delete"},"\u2699 delete()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIODeleteAction","}"," instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIODeleteAction delete()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIODeleteAction"),Object(c.b)("h4",{id:"-executorservice"},"\u2699 executorService()"),Object(c.b)("p",null,"return non null executor service"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"ExecutorService executorService()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":ExecutorService"),Object(c.b)("h4",{id:"-expandpathpath"},"\u2699 expandPath(path)"),Object(c.b)("p",null,"expand path to Workspace Location"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String expandPath(String path)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String path")," : path to expand")),Object(c.b)("h4",{id:"-expandpathpath-basefolder"},"\u2699 expandPath(path, baseFolder)"),Object(c.b)("p",null,"expand path to ","{","\\@code baseFolder","}",".\nExpansion mechanism supports \\'~\\' prefix (linux like) and will expand path to ","{","\\@code baseFolder","}","\nif it was resolved as a relative path."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String expandPath(String path, String baseFolder)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String path")," : path to expand"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String baseFolder")," : base folder to expand relative paths to")),Object(c.b)("h4",{id:"-hash"},"\u2699 hash()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIOHashAction","}"," instance that helps\nhashing streams and files."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOHashAction hash()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOHashAction"),Object(c.b)("h4",{id:"-loadformattedstringreader-classloader"},"\u2699 loadFormattedString(reader, classLoader)"),Object(c.b)("p",null,"load resource as a formatted string to be used mostly as a help string."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String loadFormattedString(Reader reader, ClassLoader classLoader)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Reader reader")," : resource reader"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"ClassLoader classLoader")," : class loader")),Object(c.b)("h4",{id:"-loadformattedstringresourcepath-classloader-defaultvalue"},"\u2699 loadFormattedString(resourcePath, classLoader, defaultValue)"),Object(c.b)("p",null,"load resource as a formatted string to be used mostly as a help string."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String loadFormattedString(String resourcePath, ClassLoader classLoader, String defaultValue)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String resourcePath")," : resource path"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"ClassLoader classLoader")," : class loader"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String defaultValue")," : default value if the loading fails")),Object(c.b)("h4",{id:"-lock"},"\u2699 lock()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIOLockAction","}"," instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOLockAction lock()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOLockAction"),Object(c.b)("h4",{id:"-monitor"},"\u2699 monitor()"),Object(c.b)("p",null,"create new ","{","\\@link NutsMonitorAction","}"," instance that helps\nmonitoring streams."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction monitor()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("h4",{id:"-nullinputstream"},"\u2699 nullInputStream()"),Object(c.b)("p",null,"create a null input stream instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"InputStream nullInputStream()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":InputStream"),Object(c.b)("h4",{id:"-nullprintstream"},"\u2699 nullPrintStream()"),Object(c.b)("p",null,"create a null print stream instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream nullPrintStream()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(c.b)("h4",{id:"-parseexecutionentriesfile"},"\u2699 parseExecutionEntries(file)"),Object(c.b)("p",null,"parse Execution Entries"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionEntry[] parseExecutionEntries(File file)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsExecutionEntry[]"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File file")," : jar file")),Object(c.b)("h4",{id:"-parseexecutionentriesfile-1"},"\u2699 parseExecutionEntries(file)"),Object(c.b)("p",null,"parse Execution Entries"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionEntry[] parseExecutionEntries(Path file)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsExecutionEntry[]"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path file")," : jar file")),Object(c.b)("h4",{id:"-parseexecutionentriesinputstream-type-sourcename"},"\u2699 parseExecutionEntries(inputStream, type, sourceName)"),Object(c.b)("p",null,"parse Execution Entries"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsExecutionEntry[] parseExecutionEntries(InputStream inputStream, String type, String sourceName)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsExecutionEntry[]"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"InputStream inputStream")," : stream"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String type")," : stream type"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String sourceName")," : stream source name (optional)")),Object(c.b)("h4",{id:"-ps"},"\u2699 ps()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIOProcessAction","}"," instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOProcessAction ps()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOProcessAction"),Object(c.b)("h4",{id:"-systemterminal-1"},"\u2699 systemTerminal()"),Object(c.b)("p",null,"return terminal format that handles metrics and format/escape methods."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSystemTerminal systemTerminal()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsSystemTerminal"),Object(c.b)("h4",{id:"-terminal-1"},"\u2699 terminal()"),Object(c.b)("p",null,"return workspace default terminal"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSessionTerminal terminal()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsSessionTerminal"),Object(c.b)("h4",{id:"-terminalformat-1"},"\u2699 terminalFormat()"),Object(c.b)("p",null,"return terminal format that handles metrics and format/escape methods"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTerminalFormat terminalFormat()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTerminalFormat"),Object(c.b)("h4",{id:"-uncompress"},"\u2699 uncompress()"),Object(c.b)("p",null,"create new ","{","\\@link NutsIOUncompressAction","}"," instance"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction uncompress()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("h2",{id:"-nutsioprocessaction"},"\u2615 NutsIOProcessAction"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIOProcessAction\n")),Object(c.b)("p",null," I/O Action that help monitoring processes"),Object(c.b)("p",null," \\@author vpc\n\\@since 0.5.8\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-5"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-failfast-2"},"\ud83d\udcdd\ud83c\udf9b failFast"),Object(c.b)("p",null,"update fail fast flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOProcessAction public failFast\npublic boolean isFailFast()\npublic NutsIOProcessAction setFailFast(failFast)\n")),Object(c.b)("h4",{id:"-resultlist"},"\ud83d\udcc4\ud83c\udf9b resultList"),Object(c.b)("p",null,"list all processes of type ","{","\\@link #getType()","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsResultList public resultList\npublic NutsResultList getResultList()\n")),Object(c.b)("h4",{id:"-session-3"},"\ud83d\udcdd\ud83c\udf9b session"),Object(c.b)("p",null,"update session"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOProcessAction public session\npublic NutsSession getSession()\npublic NutsIOProcessAction setSession(session)\n")),Object(c.b)("h4",{id:"-type"},"\ud83d\udcdd\ud83c\udf9b type"),Object(c.b)("p",null,"set process type to consider.\nSupported \\'java\\' or \\'java#version\\'"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOProcessAction public type\npublic String getType()\npublic NutsIOProcessAction setType(processType)\n")),Object(c.b)("h3",{id:"-instance-methods-6"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-failfast-3"},"\u2699 failFast()"),Object(c.b)("p",null,"set fail fast flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOProcessAction failFast()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOProcessAction"),Object(c.b)("h4",{id:"-failfastfailfast-1"},"\u2699 failFast(failFast)"),Object(c.b)("p",null,"update fail fast flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOProcessAction failFast(boolean failFast)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOProcessAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean failFast")," : value")),Object(c.b)("h4",{id:"-typeprocesstype"},"\u2699 type(processType)"),Object(c.b)("p",null,"set process type to consider.\nSupported \\'java\\' or \\'java#version\\'"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOProcessAction type(String processType)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOProcessAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String processType")," : new type")),Object(c.b)("h2",{id:"-nutsiouncompressaction"},"\u2615 NutsIOUncompressAction"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIOUncompressAction\n")),Object(c.b)("p",null," I/O Action that help monitored uncompress of one or multiple resource types.\n\\@author vpc\n\\@since 0.5.8\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-6"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-format"},"\ud83d\udcdd\ud83c\udf9b format"),Object(c.b)("p",null,"update format"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public format\npublic String getFormat()\npublic NutsIOUncompressAction setFormat(format)\n")),Object(c.b)("h4",{id:"-logprogress-2"},"\ud83d\udcdd\ud83c\udf9b logProgress"),Object(c.b)("p",null,"switch log progress flag to ","{","\\@code value","}","."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public logProgress\npublic boolean isLogProgress()\npublic NutsIOUncompressAction setLogProgress(value)\n")),Object(c.b)("h4",{id:"-progressmonitor-1"},"\u270f\ud83c\udf9b progressMonitor"),Object(c.b)("p",null,"set progress monitor. Will create a singleton progress monitor factory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsIOUncompressAction public progressMonitor\npublic NutsIOUncompressAction setProgressMonitor(value)\n")),Object(c.b)("h4",{id:"-progressmonitorfactory-1"},"\ud83d\udcdd\ud83c\udf9b progressMonitorFactory"),Object(c.b)("p",null,"set progress factory responsible of creating progress monitor"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public progressMonitorFactory\npublic NutsProgressFactory getProgressMonitorFactory()\npublic NutsIOUncompressAction setProgressMonitorFactory(value)\n")),Object(c.b)("h4",{id:"-safe-2"},"\ud83d\udcdd\ud83c\udf9b safe"),Object(c.b)("p",null,"switch safe flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public safe\npublic boolean isSafe()\npublic NutsIOUncompressAction setSafe(value)\n")),Object(c.b)("h4",{id:"-session-4"},"\ud83d\udcdd\ud83c\udf9b session"),Object(c.b)("p",null,"update current session"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public session\npublic NutsSession getSession()\npublic NutsIOUncompressAction setSession(session)\n")),Object(c.b)("h4",{id:"-skiproot-2"},"\ud83d\udcdd\ud83c\udf9b skipRoot"),Object(c.b)("p",null,"set skip root flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public skipRoot\npublic boolean isSkipRoot()\npublic NutsIOUncompressAction setSkipRoot(value)\n")),Object(c.b)("h4",{id:"-source-2"},"\ud83d\udcdd\ud83c\udf9b source"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public source\npublic Object getSource()\npublic NutsIOUncompressAction setSource(source)\n")),Object(c.b)("h4",{id:"-target-2"},"\ud83d\udcdd\ud83c\udf9b target"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIOUncompressAction public target\npublic Object getTarget()\npublic NutsIOUncompressAction setTarget(target)\n")),Object(c.b)("h3",{id:"-instance-methods-7"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-fromsource-6"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction from(InputStream source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"InputStream source")," : source to uncompress from")),Object(c.b)("h4",{id:"-fromsource-7"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction from(File source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File source")," : source to uncompress from")),Object(c.b)("h4",{id:"-fromsource-8"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction from(Path source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path source")," : source to uncompress from")),Object(c.b)("h4",{id:"-fromsource-9"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction from(URL source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"URL source")," : source to uncompress from")),Object(c.b)("h4",{id:"-fromsource-10"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction from(String source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String source")," : source to uncompress from")),Object(c.b)("h4",{id:"-fromsource-11"},"\u2699 from(source)"),Object(c.b)("p",null,"update source to uncompress from"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction from(Object source)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object source")," : source to uncompress from")),Object(c.b)("h4",{id:"-getformatoptionoption"},"\u2699 getFormatOption(option)"),Object(c.b)("p",null,"return format option"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object getFormatOption(String option)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":Object"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String option")," : option name")),Object(c.b)("h4",{id:"-logprogress-3"},"\u2699 logProgress()"),Object(c.b)("p",null,"switch log progress flag to to true."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction logProgress()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("h4",{id:"-logprogressvalue-1"},"\u2699 logProgress(value)"),Object(c.b)("p",null,"switch log progress flag to ","{","\\@code value","}","."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction logProgress(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(c.b)("h4",{id:"-progressmonitorvalue-1"},"\u2699 progressMonitor(value)"),Object(c.b)("p",null,"set progress monitor. Will create a singleton progress monitor factory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction progressMonitor(NutsProgressMonitor value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsProgressMonitor value")," : new value")),Object(c.b)("h4",{id:"-progressmonitorfactoryvalue-1"},"\u2699 progressMonitorFactory(value)"),Object(c.b)("p",null,"set progress factory responsible of creating progress monitor"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction progressMonitorFactory(NutsProgressFactory value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsProgressFactory value")," : new value")),Object(c.b)("h4",{id:"-run-2"},"\u2699 run()"),Object(c.b)("p",null,"run this uncompress action"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction run()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("h4",{id:"-safe-3"},"\u2699 safe()"),Object(c.b)("p",null,"arm safe flag"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction safe()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("h4",{id:"-safevalue-1"},"\u2699 safe(value)"),Object(c.b)("p",null,"switch safe flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction safe(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(c.b)("h4",{id:"-setformatoptionoption-value"},"\u2699 setFormatOption(option, value)"),Object(c.b)("p",null,"update format option"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction setFormatOption(String option, Object value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String option")," : option name"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object value")," : value")),Object(c.b)("h4",{id:"-skiproot-3"},"\u2699 skipRoot()"),Object(c.b)("p",null,"set skip root flag to ","{","\\@code true","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction skipRoot()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("h4",{id:"-skiprootvalue-1"},"\u2699 skipRoot(value)"),Object(c.b)("p",null,"set skip root flag to ","{","\\@code value","}"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction skipRoot(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : new value")),Object(c.b)("h4",{id:"-totarget-5"},"\u2699 to(target)"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction to(String target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String target")," : target")),Object(c.b)("h4",{id:"-totarget-6"},"\u2699 to(target)"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction to(Path target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path target")," : target")),Object(c.b)("h4",{id:"-totarget-7"},"\u2699 to(target)"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction to(File target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File target")," : target")),Object(c.b)("h4",{id:"-totarget-8"},"\u2699 to(target)"),Object(c.b)("p",null,"update target"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOUncompressAction to(Object target)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsIOUncompressAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object target")," : target")),Object(c.b)("h2",{id:"-nutslock"},"\u2615 NutsLock"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsLock\n")),Object(c.b)("p",null," NutsLock is simply an adapter to standard ","{","\\@link Lock","}",".\nIt adds no extra functionality but rather is provided as\na base for future changes.\n\\@since 0.5.8\n\\@category Input Output"),Object(c.b)("h2",{id:"-nutsmonitoraction"},"\u2615 NutsMonitorAction"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsMonitorAction\n")),Object(c.b)("p",null," Monitor action enables monitoring a long lasting operation such as copying a big file."),Object(c.b)("p",null," \\@author vpc\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-7"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-length"},"\ud83d\udcdd\ud83c\udf9b length"),Object(c.b)("p",null,"update operation length"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsMonitorAction public length\npublic long getLength()\npublic NutsMonitorAction setLength(len)\n")),Object(c.b)("h4",{id:"-logprogress-4"},"\ud83d\udcdd\ud83c\udf9b logProgress"),Object(c.b)("p",null,"when true, will include default factory (console) even if progressFactory is defined"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsMonitorAction public logProgress\npublic boolean isLogProgress()\npublic NutsMonitorAction setLogProgress(value)\n")),Object(c.b)("h4",{id:"-name"},"\ud83d\udcdd\ud83c\udf9b name"),Object(c.b)("p",null,"update action name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsMonitorAction public name\npublic String getName()\npublic NutsMonitorAction setName(name)\n")),Object(c.b)("h4",{id:"-origin"},"\ud83d\udcdd\ud83c\udf9b origin"),Object(c.b)("p",null,"update action source origin"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsMonitorAction public origin\npublic Object getOrigin()\npublic NutsMonitorAction setOrigin(origin)\n")),Object(c.b)("h4",{id:"-progressfactory"},"\ud83d\udcdd\ud83c\udf9b progressFactory"),Object(c.b)("p",null,"set progress factory responsible of creating progress monitor"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsMonitorAction public progressFactory\npublic NutsProgressFactory getProgressFactory()\npublic NutsMonitorAction setProgressFactory(value)\n")),Object(c.b)("h4",{id:"-progressmonitor-2"},"\u270f\ud83c\udf9b progressMonitor"),Object(c.b)("p",null,"set progress monitor. Will create a singleton progress monitor factory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsMonitorAction public progressMonitor\npublic NutsMonitorAction setProgressMonitor(value)\n")),Object(c.b)("h4",{id:"-session-5"},"\ud83d\udcdd\ud83c\udf9b session"),Object(c.b)("p",null,"update current session"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsMonitorAction public session\npublic NutsSession getSession()\npublic NutsMonitorAction setSession(session)\n")),Object(c.b)("h4",{id:"-source-3"},"\u270f\ud83c\udf9b source"),Object(c.b)("p",null,"update operation source"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsMonitorAction public source\npublic NutsMonitorAction setSource(path)\n")),Object(c.b)("h3",{id:"-instance-methods-8"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-create-1"},"\u2699 create()"),Object(c.b)("p",null,"Create monitored input stream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"InputStream create()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":InputStream"),Object(c.b)("h4",{id:"-lengthlen"},"\u2699 length(len)"),Object(c.b)("p",null,"update operation length"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction length(long len)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"long len")," : operation length")),Object(c.b)("h4",{id:"-logprogress-5"},"\u2699 logProgress()"),Object(c.b)("p",null,"will include default factory (console) even if progressFactory is defined"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction logProgress()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("h4",{id:"-logprogressvalue-2"},"\u2699 logProgress(value)"),Object(c.b)("p",null,"when true, will include default factory (console) even if progressFactory is defined"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction logProgress(boolean value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(c.b)("h4",{id:"-namename"},"\u2699 name(name)"),Object(c.b)("p",null,"update action name"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction name(String name)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String name")," : action name")),Object(c.b)("h4",{id:"-originorigin"},"\u2699 origin(origin)"),Object(c.b)("p",null,"update action source origin"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction origin(Object origin)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object origin")," : source origin")),Object(c.b)("h4",{id:"-progressfactoryvalue"},"\u2699 progressFactory(value)"),Object(c.b)("p",null,"set progress factory responsible of creating progress monitor"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction progressFactory(NutsProgressFactory value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsProgressFactory value")," : new value")),Object(c.b)("h4",{id:"-progressmonitorvalue-2"},"\u2699 progressMonitor(value)"),Object(c.b)("p",null,"set progress monitor. Will create a singleton progress monitor factory"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction progressMonitor(NutsProgressMonitor value)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsProgressMonitor value")," : new value")),Object(c.b)("h4",{id:"-sourcepath-1"},"\u2699 source(path)"),Object(c.b)("p",null,"update operation source"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction source(String path)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String path")," : operation source")),Object(c.b)("h4",{id:"-sourcepath-2"},"\u2699 source(path)"),Object(c.b)("p",null,"update operation source"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction source(Path path)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Path path")," : operation source")),Object(c.b)("h4",{id:"-sourcepath-3"},"\u2699 source(path)"),Object(c.b)("p",null,"update operation source"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction source(File path)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"File path")," : operation source")),Object(c.b)("h4",{id:"-sourcepath-4"},"\u2699 source(path)"),Object(c.b)("p",null,"update operation source\nTODO: should this handle only streams?"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMonitorAction source(InputStream path)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsMonitorAction"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"InputStream path")," : operation source")),Object(c.b)("h2",{id:"-nutsnonformattedprintstream"},"\u2615 NutsNonFormattedPrintStream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsNonFormattedPrintStream\n")),Object(c.b)("p",null," Non formatted Print Stream Anchor Interface\n\\@author vpc\n\\@since 0.5.4\n\\@category Input Output"),Object(c.b)("h2",{id:"-nutsoutputstreamtransparentadapter"},"\u2615 NutsOutputStreamTransparentAdapter"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsOutputStreamTransparentAdapter\n")),Object(c.b)("p",null,' Interface to enable marking system streams. When creating new processes nuts\nwill dereference NutsOutputStreamTransparentAdapter to check if the\nOutputStream i a system io. In that cas nuts will "inherit" output/error\nstream'),Object(c.b)("p",null," \\@since 0.5.4\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-methods-9"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-baseoutputstream"},"\u2699 baseOutputStream()"),Object(c.b)("p",null,"de-referenced stream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"OutputStream baseOutputStream()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":OutputStream"),Object(c.b)("h2",{id:"-nutssystemterminal"},"\u2615 NutsSystemTerminal"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsSystemTerminal\n")),Object(c.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-8"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-standarderrorstream"},"\ud83d\udcc4\ud83c\udf9b standardErrorStream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public standardErrorStream\npublic boolean isStandardErrorStream(out)\n")),Object(c.b)("h4",{id:"-standardinputstream"},"\ud83d\udcc4\ud83c\udf9b standardInputStream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public standardInputStream\npublic boolean isStandardInputStream(in)\n")),Object(c.b)("h4",{id:"-standardoutputstream"},"\ud83d\udcc4\ud83c\udf9b standardOutputStream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public standardOutputStream\npublic boolean isStandardOutputStream(out)\n")),Object(c.b)("h2",{id:"-nutsterminal"},"\u2615 NutsTerminal"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTerminal\n")),Object(c.b)("p",null," A Terminal handles in put stream, an output stream and an error stream to communicate\nwith user.\n\\@since 0.5.4\n\\@category Input Output"),Object(c.b)("h3",{id:"-instance-properties-9"},"\ud83c\udf9b Instance Properties"),Object(c.b)("h4",{id:"-errmode"},"\ud83d\udcdd\ud83c\udf9b errMode"),Object(c.b)("p",null,"change terminal mode for err"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsTerminal public errMode\npublic NutsTerminalMode getErrMode()\npublic NutsTerminal setErrMode(mode)\n")),Object(c.b)("h4",{id:"-mode"},"\u270f\ud83c\udf9b mode"),Object(c.b)("p",null,"change terminal mode for both out and err"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsTerminal public mode\npublic NutsTerminal setMode(mode)\n")),Object(c.b)("h4",{id:"-outmode"},"\ud83d\udcdd\ud83c\udf9b outMode"),Object(c.b)("p",null,"change terminal mode for out"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsTerminal public outMode\npublic NutsTerminalMode getOutMode()\npublic NutsTerminal setOutMode(mode)\n")),Object(c.b)("h3",{id:"-instance-methods-10"},"\u2699 Instance Methods"),Object(c.b)("h4",{id:"-ask"},"\u2699 ask()"),Object(c.b)("p",null,"create a ","{","\\@link NutsQuestion","}"," to write a question to the terminal\\'s output stream\nand read a typed value from the terminal\\'s input stream."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsQuestion ask()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsQuestion"),Object(c.b)("h4",{id:"-err"},"\u2699 err()"),Object(c.b)("p",null,"return terminal\\'s error stream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream err()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(c.b)("h4",{id:"-errmodemode"},"\u2699 errMode(mode)"),Object(c.b)("p",null,"change terminal mode for out"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTerminal errMode(NutsTerminalMode mode)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTerminal"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsTerminalMode mode")," : mode")),Object(c.b)("h4",{id:"-in"},"\u2699 in()"),Object(c.b)("p",null,"return terminal\\'s input stream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"InputStream in()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":InputStream"),Object(c.b)("h4",{id:"-modemode"},"\u2699 mode(mode)"),Object(c.b)("p",null,"change terminal mode for both out and err"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTerminal mode(NutsTerminalMode mode)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTerminal"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsTerminalMode mode")," : mode")),Object(c.b)("h4",{id:"-out"},"\u2699 out()"),Object(c.b)("p",null,"return terminal\\'s output stream"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream out()\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(c.b)("h4",{id:"-outmodemode"},"\u2699 outMode(mode)"),Object(c.b)("p",null,"change terminal mode for out"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTerminal outMode(NutsTerminalMode mode)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":NutsTerminal"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"NutsTerminalMode mode")," : mode")),Object(c.b)("h4",{id:"-readlinepromptformat-params"},"\u2699 readLine(promptFormat, params)"),Object(c.b)("p",null,"Reads a single line of text from the terminal\\'s input stream."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String readLine(String promptFormat, Object[] params)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":String"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String promptFormat")," : prompt message format (cstyle)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object[] params")," : prompt message parameters")),Object(c.b)("h4",{id:"-readpasswordpromptformat-params"},"\u2699 readPassword(promptFormat, params)"),Object(c.b)("p",null,"Reads password as a single line of text from the terminal\\'s input stream."),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"char[] readPassword(String promptFormat, Object[] params)\n")),Object(c.b)("p",null,Object(c.b)("strong",{parentName:"p"},"return"),":char[]"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"String promptFormat")," : prompt message format (cstyle)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"Object[] params")," : prompt message parameters")))}u.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/7aa86d71.50448f1d.js b/docs/7aa86d71.50448f1d.js
new file mode 100644
index 000000000..9b4c875c7
--- /dev/null
+++ b/docs/7aa86d71.50448f1d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{118:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return O}));var n=a(0),r=a.n(n);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function c(e){for(var t=1;t","\n\\
"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession addListener(NutsListener listener)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsListener listener")," : listener")),Object(l.b)("h4",{id:"-addoutputformatoptionsoptions"},"\u2699 addOutputFormatOptions(options)"),Object(l.b)("p",null,"add output format options"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession addOutputFormatOptions(String[] options)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] options")," : output format options.")),Object(l.b)("h4",{id:"-ask-2"},"\u2699 ask()"),Object(l.b)("p",null,"equivalent to ","{","\\@code setAsk(true)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession ask()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-confirmconfirm"},"\u2699 confirm(confirm)"),Object(l.b)("p",null,"set confirm mode."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession confirm(NutsConfirmationMode confirm)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsConfirmationMode confirm")," : confirm type.")),Object(l.b)("h4",{id:"-copy"},"\u2699 copy()"),Object(l.b)("p",null,"return new instance copy of ","{","\\@code this","}"," session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession copy()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-copyfromother"},"\u2699 copyFrom(other)"),Object(l.b)("p",null,"copy into this instance from the given value"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession copyFrom(NutsSession other)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsSession other")," : other session to copy from")),Object(l.b)("h4",{id:"-err"},"\u2699 err()"),Object(l.b)("p",null,"current error stream"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream err()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(l.b)("h4",{id:"-fetchanywhere"},"\u2699 fetchAnyWhere()"),Object(l.b)("p",null,"change fetch strategy to ANYWHERE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession fetchAnyWhere()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-fetchoffline"},"\u2699 fetchOffline()"),Object(l.b)("p",null,"change fetch strategy to OFFLINE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession fetchOffline()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-fetchonline"},"\u2699 fetchOnline()"),Object(l.b)("p",null,"change fetch strategy to ONLINE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession fetchOnline()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-fetchremote"},"\u2699 fetchRemote()"),Object(l.b)("p",null,"change fetch strategy to REMOTE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession fetchRemote()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-fetchstrategymode"},"\u2699 fetchStrategy(mode)"),Object(l.b)("p",null,"change fetch strategy"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession fetchStrategy(NutsFetchStrategy mode)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsFetchStrategy mode")," : new strategy or null")),Object(l.b)("h4",{id:"-formatobjectany"},"\u2699 formatObject(any)"),Object(l.b)("p",null,"This is a helper method to create and Object format initialized with this\nsession instance and the given object to print.\n","{","\\@code thisSession.getWorkspace().object().setSession(thisSession).value(any)","}","\n\\","\n\\
"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsListener[] getListeners(Class type)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsListener[]"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class type")," : listener type class")),Object(l.b)("h4",{id:"-getoutputformatdefaultvalue"},"\u2699 getOutputFormat(defaultValue)"),Object(l.b)("p",null,"return current Output Format or ","{","\\@code defaultValue","}"," if null"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsOutputFormat getOutputFormat(NutsOutputFormat defaultValue)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsOutputFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsOutputFormat defaultValue")," : value when Output Format is not set")),Object(l.b)("h4",{id:"-getpropertykey"},"\u2699 getProperty(key)"),Object(l.b)("p",null,"return property value or null"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object getProperty(String key)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String key")," : property key")),Object(l.b)("h4",{id:"-json"},"\u2699 json()"),Object(l.b)("p",null,"set json output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession json()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-no-2"},"\u2699 no()"),Object(l.b)("p",null,"equivalent to ","{","\\@code setNo(true)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession no()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-noenable"},"\u2699 no(enable)"),Object(l.b)("p",null,"equivalent to ","{","\\@code setNo(enable)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession no(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : new value")),Object(l.b)("h4",{id:"-out"},"\u2699 out()"),Object(l.b)("p",null,"current output stream"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream out()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(l.b)("h4",{id:"-plain"},"\u2699 plain()"),Object(l.b)("p",null,"set plain text (default) output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession plain()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-props"},"\u2699 props()"),Object(l.b)("p",null,"set properties output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession props()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-removelistenerlistener"},"\u2699 removeListener(listener)"),Object(l.b)("p",null,"remove session listener. supported listeners are instances of:\n\\","\n\\
"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession removeListener(NutsListener listener)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsListener listener")," : listener")),Object(l.b)("h4",{id:"-setpropertykey-value"},"\u2699 setProperty(key, value)"),Object(l.b)("p",null,"set session property"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession setProperty(String key, Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String key")," : property key"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : property value")),Object(l.b)("h4",{id:"-setsilent"},"\u2699 setSilent()"),Object(l.b)("p",null,"equivalent to ","{","\\@code setTrace(false)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession setSilent()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-table"},"\u2699 table()"),Object(l.b)("p",null,"set table output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession table()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-terminal-1"},"\u2699 terminal()"),Object(l.b)("p",null,"current terminal"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSessionTerminal terminal()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSessionTerminal"),Object(l.b)("h4",{id:"-tree"},"\u2699 tree()"),Object(l.b)("p",null,"set tree output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession tree()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-workspace-7"},"\u2699 workspace()"),Object(l.b)("p",null,"current workspace"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspace workspace()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspace"),Object(l.b)("h4",{id:"-xml"},"\u2699 xml()"),Object(l.b)("p",null,"set xml output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession xml()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-yes-2"},"\u2699 yes()"),Object(l.b)("p",null,"equivalent to ","{","\\@code setYes(true)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession yes()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-yesenable"},"\u2699 yes(enable)"),Object(l.b)("p",null,"equivalent to ","{","\\@code setYes(enable)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession yes(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : new value")),Object(l.b)("h2",{id:"-nutssessionterminal"},"\u2615 NutsSessionTerminal"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsSessionTerminal\n")),Object(l.b)("p",null," Created by vpc on 2/20/17."),Object(l.b)("p",null," \\@since 0.5.4\n\\@category Base"),Object(l.b)("h3",{id:"-instance-properties-16"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-parent"},"\ud83d\udcc4\ud83c\udf9b parent"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsTerminalBase public parent\npublic NutsTerminalBase getParent()\n")),Object(l.b)("h3",{id:"-instance-methods-24"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-copy-1"},"\u2699 copy()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSessionTerminal copy()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSessionTerminal"),Object(l.b)("h4",{id:"-seterrout"},"\u2699 setErr(out)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void setErr(PrintStream out)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintStream out")," : ")),Object(l.b)("h4",{id:"-setinin"},"\u2699 setIn(in)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void setIn(InputStream in)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"InputStream in")," : ")),Object(l.b)("h4",{id:"-setoutout"},"\u2699 setOut(out)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void setOut(PrintStream out)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintStream out")," : ")),Object(l.b)("h4",{id:"-setparentparent"},"\u2699 setParent(parent)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void setParent(NutsTerminalBase parent)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTerminalBase parent")," : ")),Object(l.b)("h2",{id:"-nutsstorelocation"},"\u2615 NutsStoreLocation"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsStoreLocation\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Base"),Object(l.b)("h3",{id:"-constant-fields-5"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-apps"},"\ud83d\udce2\u2744 APPS"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation APPS\n")),Object(l.b)("h4",{id:"-cache"},"\ud83d\udce2\u2744 CACHE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation CACHE\n")),Object(l.b)("h4",{id:"-config-1"},"\ud83d\udce2\u2744 CONFIG"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation CONFIG\n")),Object(l.b)("h4",{id:"-lib"},"\ud83d\udce2\u2744 LIB"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation LIB\n")),Object(l.b)("h4",{id:"-log"},"\ud83d\udce2\u2744 LOG"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation LOG\n")),Object(l.b)("h4",{id:"-run-3"},"\ud83d\udce2\u2744 RUN"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation RUN\n")),Object(l.b)("h4",{id:"-temp"},"\ud83d\udce2\u2744 TEMP"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation TEMP\n")),Object(l.b)("h4",{id:"-var"},"\ud83d\udce2\u2744 VAR"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocation VAR\n")),Object(l.b)("h3",{id:"-static-methods-5"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname-4"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStoreLocation valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStoreLocation"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values-4"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStoreLocation[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStoreLocation[]"),Object(l.b)("h3",{id:"-instance-methods-25"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-id-7"},"\u2699 id()"),Object(l.b)("p",null,"lower cased identifier."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutsstorelocationstrategy"},"\u2615 NutsStoreLocationStrategy"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsStoreLocationStrategy\n")),Object(l.b)("p",null," \\@since 0.5.4\n\\@category Base"),Object(l.b)("h3",{id:"-constant-fields-6"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-exploded"},"\ud83d\udce2\u2744 EXPLODED"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocationStrategy EXPLODED\n")),Object(l.b)("h4",{id:"-standalone"},"\ud83d\udce2\u2744 STANDALONE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsStoreLocationStrategy STANDALONE\n")),Object(l.b)("h3",{id:"-static-methods-6"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname-5"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStoreLocationStrategy valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStoreLocationStrategy"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values-5"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStoreLocationStrategy[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStoreLocationStrategy[]"),Object(l.b)("h3",{id:"-instance-methods-26"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-id-8"},"\u2699 id()"),Object(l.b)("p",null,"lower cased identifier."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutsterminalmode"},"\u2615 NutsTerminalMode"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsTerminalMode\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Base"),Object(l.b)("h3",{id:"-constant-fields-7"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-filtered"},"\ud83d\udce2\u2744 FILTERED"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsTerminalMode FILTERED\n")),Object(l.b)("h4",{id:"-formatted"},"\ud83d\udce2\u2744 FORMATTED"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsTerminalMode FORMATTED\n")),Object(l.b)("h4",{id:"-inherited"},"\ud83d\udce2\u2744 INHERITED"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsTerminalMode INHERITED\n")),Object(l.b)("h3",{id:"-static-methods-7"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname-6"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTerminalMode valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTerminalMode"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values-6"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTerminalMode[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTerminalMode[]"),Object(l.b)("h3",{id:"-instance-methods-27"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-id-9"},"\u2699 id()"),Object(l.b)("p",null,"lower cased identifier."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutstokenfilter"},"\u2615 NutsTokenFilter"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTokenFilter\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Base"),Object(l.b)("h3",{id:"-instance-properties-17"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-blank"},"\ud83d\udcc4\ud83c\udf9b blank"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public blank\npublic boolean isBlank()\n")),Object(l.b)("h4",{id:"-null"},"\ud83d\udcc4\ud83c\udf9b null"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public null\npublic boolean isNull()\n")),Object(l.b)("h3",{id:"-instance-methods-28"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-containssubstring"},"\u2699 contains(substring)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean contains(String substring)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String substring")," : ")),Object(l.b)("h4",{id:"-likepattern"},"\u2699 like(pattern)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean like(String pattern)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String pattern")," : ")),Object(l.b)("h4",{id:"-matchespattern"},"\u2699 matches(pattern)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean matches(String pattern)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String pattern")," : ")),Object(l.b)("h2",{id:"-nutsversioninterval"},"\u2615 NutsVersionInterval"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsVersionInterval\n")),Object(l.b)("p",null," Created by vpc on 2/1/17."),Object(l.b)("p",null," \\@since 0.5.4\n\\@category Base"),Object(l.b)("h3",{id:"-instance-properties-18"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-fixedvalue"},"\ud83d\udcc4\ud83c\udf9b fixedValue"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public fixedValue\npublic boolean isFixedValue()\n")),Object(l.b)("h4",{id:"-includelowerbound"},"\ud83d\udcc4\ud83c\udf9b includeLowerBound"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public includeLowerBound\npublic boolean isIncludeLowerBound()\n")),Object(l.b)("h4",{id:"-includeupperbound"},"\ud83d\udcc4\ud83c\udf9b includeUpperBound"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public includeUpperBound\npublic boolean isIncludeUpperBound()\n")),Object(l.b)("h4",{id:"-lowerbound"},"\ud83d\udcc4\ud83c\udf9b lowerBound"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public lowerBound\npublic String getLowerBound()\n")),Object(l.b)("h4",{id:"-upperbound"},"\ud83d\udcc4\ud83c\udf9b upperBound"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public upperBound\npublic String getUpperBound()\n")),Object(l.b)("h3",{id:"-instance-methods-29"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-acceptversionversion"},"\u2699 acceptVersion(version)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean acceptVersion(NutsVersion version)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsVersion version")," : ")),Object(l.b)("h2",{id:"-nutsworkspace"},"\u2615 NutsWorkspace"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsWorkspace\n")),Object(l.b)("p",null," Created by vpc on 1/5/17."),Object(l.b)("p",null," \\@since 0.5.4\n\\@category Base"),Object(l.b)("h3",{id:"-instance-properties-19"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-installlisteners"},"\ud83d\udcc4\ud83c\udf9b installListeners"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsInstallListener[] public installListeners\npublic NutsInstallListener[] getInstallListeners()\n")),Object(l.b)("h4",{id:"-name-3"},"\ud83d\udcc4\ud83c\udf9b name"),Object(l.b)("p",null,"Workspace name"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(l.b)("h4",{id:"-repositorylisteners-1"},"\ud83d\udcc4\ud83c\udf9b repositoryListeners"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsRepositoryListener[] public repositoryListeners\npublic NutsRepositoryListener[] getRepositoryListeners()\n")),Object(l.b)("h4",{id:"-userpropertylisteners-1"},"\ud83d\udcc4\ud83c\udf9b userPropertyListeners"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsMapListener[] public userPropertyListeners\npublic NutsMapListener[] getUserPropertyListeners()\n")),Object(l.b)("h4",{id:"-uuid-2"},"\ud83d\udcc4\ud83c\udf9b uuid"),Object(l.b)("p",null,"Workspace identifier, guaranteed to be unique cross machines"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public uuid\npublic String getUuid()\n")),Object(l.b)("h4",{id:"-workspacelisteners"},"\ud83d\udcc4\ud83c\udf9b workspaceListeners"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspaceListener[] public workspaceListeners\npublic NutsWorkspaceListener[] getWorkspaceListeners()\n")),Object(l.b)("h3",{id:"-instance-methods-30"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addinstalllistenerlistener"},"\u2699 addInstallListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void addInstallListener(NutsInstallListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsInstallListener listener")," : ")),Object(l.b)("h4",{id:"-addrepositorylistenerlistener-1"},"\u2699 addRepositoryListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void addRepositoryListener(NutsRepositoryListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsRepositoryListener listener")," : ")),Object(l.b)("h4",{id:"-adduserpropertylistenerlistener-1"},"\u2699 addUserPropertyListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void addUserPropertyListener(NutsMapListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsMapListener listener")," : ")),Object(l.b)("h4",{id:"-addworkspacelistenerlistener"},"\u2699 addWorkspaceListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void addWorkspaceListener(NutsWorkspaceListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsWorkspaceListener listener")," : ")),Object(l.b)("h4",{id:"-commandline-1"},"\u2699 commandLine()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLineFormat commandLine()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsCommandLineFormat"),Object(l.b)("h4",{id:"-config-2"},"\u2699 config()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceConfigManager config()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceConfigManager"),Object(l.b)("h4",{id:"-createsession"},"\u2699 createSession()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSession createSession()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSession"),Object(l.b)("h4",{id:"-dependency"},"\u2699 dependency()"),Object(l.b)("p",null,"create dependency format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDependencyFormat dependency()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsDependencyFormat"),Object(l.b)("h4",{id:"-deploy-1"},"\u2699 deploy()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDeployCommand deploy()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsDeployCommand"),Object(l.b)("h4",{id:"-descriptor-1"},"\u2699 descriptor()"),Object(l.b)("p",null,"create descriptor format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsDescriptorFormat descriptor()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsDescriptorFormat"),Object(l.b)("h4",{id:"-element"},"\u2699 element()"),Object(l.b)("p",null,"create element format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsElementFormat element()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsElementFormat"),Object(l.b)("h4",{id:"-exec"},"\u2699 exec()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsExecCommand exec()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsExecCommand"),Object(l.b)("h4",{id:"-extensions"},"\u2699 extensions()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceExtensionManager extensions()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceExtensionManager"),Object(l.b)("h4",{id:"-fetch"},"\u2699 fetch()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsFetchCommand fetch()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsFetchCommand"),Object(l.b)("h4",{id:"-id-10"},"\u2699 id()"),Object(l.b)("p",null,"create id format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-info"},"\u2699 info()"),Object(l.b)("p",null,"create info format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInfoFormat info()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInfoFormat"),Object(l.b)("h4",{id:"-install"},"\u2699 install()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInstallCommand install()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInstallCommand"),Object(l.b)("h4",{id:"-io"},"\u2699 io()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIOManager io()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIOManager"),Object(l.b)("h4",{id:"-iter"},"\u2699 iter()"),Object(l.b)("p",null,"create iterable format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIterableOutput iter()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIterableOutput"),Object(l.b)("h4",{id:"-json-1"},"\u2699 json()"),Object(l.b)("p",null,"create json format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsJsonFormat json()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsJsonFormat"),Object(l.b)("h4",{id:"-log-1"},"\u2699 log()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsLogManager log()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsLogManager"),Object(l.b)("h4",{id:"-name-4"},"\u2699 name()"),Object(l.b)("p",null,"equivalent to ","{","\\@link #getName()","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String name()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h4",{id:"-object"},"\u2699 object()"),Object(l.b)("p",null,"create object format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectFormat object()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectFormat"),Object(l.b)("h4",{id:"-props-1"},"\u2699 props()"),Object(l.b)("p",null,"create properties format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPropertiesFormat props()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPropertiesFormat"),Object(l.b)("h4",{id:"-push-1"},"\u2699 push()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPushCommand push()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPushCommand"),Object(l.b)("h4",{id:"-removeinstalllistenerlistener"},"\u2699 removeInstallListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void removeInstallListener(NutsInstallListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsInstallListener listener")," : ")),Object(l.b)("h4",{id:"-removerepositorylistenerlistener-1"},"\u2699 removeRepositoryListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void removeRepositoryListener(NutsRepositoryListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsRepositoryListener listener")," : ")),Object(l.b)("h4",{id:"-removeuserpropertylistenerlistener-1"},"\u2699 removeUserPropertyListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void removeUserPropertyListener(NutsMapListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsMapListener listener")," : ")),Object(l.b)("h4",{id:"-removeworkspacelistenerlistener"},"\u2699 removeWorkspaceListener(listener)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void removeWorkspaceListener(NutsWorkspaceListener listener)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsWorkspaceListener listener")," : ")),Object(l.b)("h4",{id:"-search-1"},"\u2699 search()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand search()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-security-1"},"\u2699 security()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceSecurityManager security()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceSecurityManager"),Object(l.b)("h4",{id:"-str"},"\u2699 str()"),Object(l.b)("p",null,"create string format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat str()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("h4",{id:"-table-1"},"\u2699 table()"),Object(l.b)("p",null,"create table format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat table()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("h4",{id:"-tree-1"},"\u2699 tree()"),Object(l.b)("p",null,"create tree format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTreeFormat tree()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTreeFormat"),Object(l.b)("h4",{id:"-undeploy-1"},"\u2699 undeploy()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand undeploy()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("h4",{id:"-uninstall"},"\u2699 uninstall()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand uninstall()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("h4",{id:"-update"},"\u2699 update()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand update()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-updatestatistics-1"},"\u2699 updateStatistics()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateStatisticsCommand updateStatistics()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateStatisticsCommand"),Object(l.b)("h4",{id:"-userproperties-1"},"\u2699 userProperties()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Map userProperties()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Map"),Object(l.b)("h4",{id:"-uuid-3"},"\u2699 uuid()"),Object(l.b)("p",null,"equivalent to ","{","\\@link #getUuid()","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String uuid()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h4",{id:"-version-1"},"\u2699 version()"),Object(l.b)("p",null,"create version format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersionFormat version()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsVersionFormat"),Object(l.b)("h4",{id:"-xml-1"},"\u2699 xml()"),Object(l.b)("p",null,"create xml format instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsXmlFormat xml()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsXmlFormat"))}u.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/8181ab54.0377c126.js b/docs/8181ab54.0377c126.js
new file mode 100644
index 000000000..99396e969
--- /dev/null
+++ b/docs/8181ab54.0377c126.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{118:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return d}));var a=n(0),r=n.n(a);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t","\n\\
"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsResultList getResultStrings(String[] columns)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsResultList"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] columns")," : columns to return")),Object(l.b)("h4",{id:"-included"},"\u2699 included()"),Object(l.b)("p",null,"search for included (in other installations as dependency) packages"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand included()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-installed-2"},"\u2699 installed()"),Object(l.b)("p",null,"search for non installed packages"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand installed()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-installedorincluded"},"\u2699 installedOrIncluded()"),Object(l.b)("p",null,"search for non installed or included (in other installations as dependency) packages"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand installedOrIncluded()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-notinstalled-1"},"\u2699 notInstalled()"),Object(l.b)("p",null,"search for non installed packages"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand notInstalled()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-removearchvalue"},"\u2699 removeArch(value)"),Object(l.b)("p",null,"remove arch to search"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeArch(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : arch to remove")),Object(l.b)("h4",{id:"-removeidid-4"},"\u2699 removeId(id)"),Object(l.b)("p",null,"remove id to search."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : id to search")),Object(l.b)("h4",{id:"-removeidid-5"},"\u2699 removeId(id)"),Object(l.b)("p",null,"remove id to search."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : id to search")),Object(l.b)("h4",{id:"-removelockedidid-2"},"\u2699 removeLockedId(id)"),Object(l.b)("p",null,"remove locked ids to prevent them to be updated or the force other ids to use them (the installed version)."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeLockedId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : id to unlock")),Object(l.b)("h4",{id:"-removelockedidid-3"},"\u2699 removeLockedId(id)"),Object(l.b)("p",null,"remove locked ids to prevent them to be updated or the force other ids to use them (the installed version)."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeLockedId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : id to unlock")),Object(l.b)("h4",{id:"-removepackagingvalue"},"\u2699 removePackaging(value)"),Object(l.b)("p",null,"remove packaging from search"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removePackaging(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : packaging to remove")),Object(l.b)("h4",{id:"-removerepositoryvalue-1"},"\u2699 removeRepository(value)"),Object(l.b)("p",null,"add repository to search into"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeRepository(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : repository to search into")),Object(l.b)("h4",{id:"-removescopescope-2"},"\u2699 removeScope(scope)"),Object(l.b)("p",null,"add dependency scope filter. Only relevant with ","{","\\@link #setDependencies(boolean)","}","\nand ","{","\\@link #setDependenciesTree(boolean)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeScope(NutsDependencyScope scope)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsDependencyScope scope")," : scope filter")),Object(l.b)("h4",{id:"-removescopescope-3"},"\u2699 removeScope(scope)"),Object(l.b)("p",null,"remove dependency scope filter. Only relevant with ","{","\\@link #setDependencies(boolean)","}","\nand ","{","\\@link #setDependenciesTree(boolean)","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeScope(NutsDependencyScopePattern scope)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsDependencyScopePattern scope")," : scope filter")),Object(l.b)("h4",{id:"-removescriptvalue"},"\u2699 removeScript(value)"),Object(l.b)("p",null,"remove javascript filter."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand removeScript(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : javascript filter")),Object(l.b)("h4",{id:"-run-4"},"\u2699 run()"),Object(l.b)("p",null,"execute the command and return this instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand run()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-setanywhere-1"},"\u2699 setAnyWhere()"),Object(l.b)("p",null,"all artifacts (local and remote). If local result found will any way\nfetch remote."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand setAnyWhere()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-setdefaultlocation-1"},"\u2699 setDefaultLocation()"),Object(l.b)("p",null,"unset location to store to fetched id and fall back to default location."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand setDefaultLocation()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-setoffline-1"},"\u2699 setOffline()"),Object(l.b)("p",null,"local only (installed or not)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand setOffline()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-setonline-1"},"\u2699 setOnline()"),Object(l.b)("p",null,"local or remote. If local result found will not fetch remote."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand setOnline()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-setremote-1"},"\u2699 setRemote()"),Object(l.b)("p",null,"remote only"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand setRemote()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("h4",{id:"-sortcomparator"},"\u2699 sort(comparator)"),Object(l.b)("p",null,"sort results. Comparator should handle types of the result."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsSearchCommand sort(Comparator comparator)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsSearchCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Comparator comparator")," : result comparator")),Object(l.b)("h4",{id:"-tofetch"},"\u2699 toFetch()"),Object(l.b)("p",null,"create fetch command initialized with this instance options."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsFetchCommand toFetch()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsFetchCommand"),Object(l.b)("h2",{id:"-nutsundeploycommand"},"\u2615 NutsUndeployCommand"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsUndeployCommand\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Commands"),Object(l.b)("h3",{id:"-instance-properties-7"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-ids-3"},"\ud83d\udcc4\ud83c\udf9b ids"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId[] public ids\npublic NutsId[] getIds()\n")),Object(l.b)("h4",{id:"-offline-3"},"\ud83d\udcc4\ud83c\udf9b offline"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public offline\npublic boolean isOffline()\n")),Object(l.b)("h4",{id:"-repository-3"},"\ud83d\udcc4\ud83c\udf9b repository"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public repository\npublic String getRepository()\n")),Object(l.b)("h4",{id:"-session-6"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsUndeployCommand public session\npublic NutsUndeployCommand setSession(session)\n")),Object(l.b)("h4",{id:"-transitive-2"},"\ud83d\udcc4\ud83c\udf9b transitive"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public transitive\npublic boolean isTransitive()\n")),Object(l.b)("h3",{id:"-instance-methods-9"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addidid-6"},"\u2699 addId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand addId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-addidid-7"},"\u2699 addId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand addId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-addidsvalue"},"\u2699 addIds(value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand addIds(NutsId[] value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId[] value")," : ")),Object(l.b)("h4",{id:"-addidsvalues-2"},"\u2699 addIds(values)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand addIds(String[] values)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] values")," : ")),Object(l.b)("h4",{id:"-clearids-3"},"\u2699 clearIds()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand clearIds()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("h4",{id:"-configureskipunsupported-args-5"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-copysession-5"},"\u2699 copySession()"),Object(l.b)("p",null,"copy session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand copySession()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("h4",{id:"-run-5"},"\u2699 run()"),Object(l.b)("p",null,"execute the command and return this instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand run()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("h4",{id:"-setofflineoffline"},"\u2699 setOffline(offline)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand setOffline(boolean offline)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean offline")," : ")),Object(l.b)("h4",{id:"-setrepositoryrepository"},"\u2699 setRepository(repository)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand setRepository(String repository)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String repository")," : ")),Object(l.b)("h4",{id:"-settransitivetransitive"},"\u2699 setTransitive(transitive)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUndeployCommand setTransitive(boolean transitive)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUndeployCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean transitive")," : ")),Object(l.b)("h2",{id:"-nutsuninstallcommand"},"\u2615 NutsUninstallCommand"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsUninstallCommand\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Commands"),Object(l.b)("h3",{id:"-instance-properties-8"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-args-1"},"\ud83d\udcc4\ud83c\udf9b args"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public args\npublic String[] getArgs()\n")),Object(l.b)("h4",{id:"-erase-2"},"\ud83d\udcc4\ud83c\udf9b erase"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public erase\npublic boolean isErase()\n")),Object(l.b)("h4",{id:"-ids-4"},"\ud83d\udcc4\ud83c\udf9b ids"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId[] public ids\npublic NutsId[] getIds()\n")),Object(l.b)("h4",{id:"-session-7"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsUninstallCommand public session\npublic NutsUninstallCommand setSession(session)\n")),Object(l.b)("h3",{id:"-instance-methods-10"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addargarg-1"},"\u2699 addArg(arg)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addArg(String arg)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String arg")," : ")),Object(l.b)("h4",{id:"-addargsargs-2"},"\u2699 addArgs(args)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addArgs(Collection args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Collection args")," : ")),Object(l.b)("h4",{id:"-addargsargs-3"},"\u2699 addArgs(args)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addArgs(String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : ")),Object(l.b)("h4",{id:"-addidid-8"},"\u2699 addId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-addidid-9"},"\u2699 addId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-addidsids-4"},"\u2699 addIds(ids)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addIds(NutsId[] ids)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId[] ids")," : ")),Object(l.b)("h4",{id:"-addidsids-5"},"\u2699 addIds(ids)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand addIds(String[] ids)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] ids")," : ")),Object(l.b)("h4",{id:"-clearargs-1"},"\u2699 clearArgs()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand clearArgs()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("h4",{id:"-clearids-4"},"\u2699 clearIds()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand clearIds()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("h4",{id:"-configureskipunsupported-args-6"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-copysession-6"},"\u2699 copySession()"),Object(l.b)("p",null,"copy session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand copySession()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("h4",{id:"-removeidid-6"},"\u2699 removeId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand removeId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-removeidid-7"},"\u2699 removeId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand removeId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-run-6"},"\u2699 run()"),Object(l.b)("p",null,"execute the command and return this instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand run()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("h4",{id:"-seteraseerase-1"},"\u2699 setErase(erase)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUninstallCommand setErase(boolean erase)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUninstallCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean erase")," : ")),Object(l.b)("h2",{id:"-nutsupdatecommand"},"\u2615 NutsUpdateCommand"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsUpdateCommand\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Commands"),Object(l.b)("h3",{id:"-instance-properties-9"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-api"},"\ud83d\udcc4\ud83c\udf9b api"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public api\npublic boolean isApi()\n")),Object(l.b)("h4",{id:"-apiversion"},"\ud83d\udcdd\ud83c\udf9b apiVersion"),Object(l.b)("p",null,"set target api version required for updating other artifacts"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsUpdateCommand public apiVersion\npublic String getApiVersion()\npublic NutsUpdateCommand setApiVersion(value)\n")),Object(l.b)("h4",{id:"-args-2"},"\ud83d\udcc4\ud83c\udf9b args"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public args\npublic String[] getArgs()\n")),Object(l.b)("h4",{id:"-companions"},"\ud83d\udcc4\ud83c\udf9b companions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public companions\npublic boolean isCompanions()\n")),Object(l.b)("h4",{id:"-enableinstall"},"\ud83d\udcc4\ud83c\udf9b enableInstall"),Object(l.b)("p",null,"if true enable installing new artifacts when an update is request for\nnon installed packages."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public enableInstall\npublic boolean isEnableInstall()\n")),Object(l.b)("h4",{id:"-extensions"},"\ud83d\udcc4\ud83c\udf9b extensions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public extensions\npublic boolean isExtensions()\n")),Object(l.b)("h4",{id:"-ids-5"},"\ud83d\udcc4\ud83c\udf9b ids"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId[] public ids\npublic NutsId[] getIds()\n")),Object(l.b)("h4",{id:"-installed-3"},"\ud83d\udcc4\ud83c\udf9b installed"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public installed\npublic boolean isInstalled()\n")),Object(l.b)("h4",{id:"-lockedids-2"},"\ud83d\udcc4\ud83c\udf9b lockedIds"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId[] public lockedIds\npublic NutsId[] getLockedIds()\n")),Object(l.b)("h4",{id:"-optional-2"},"\ud83d\udcdd\ud83c\udf9b optional"),Object(l.b)("p",null,"when true include optional dependencies"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsUpdateCommand public optional\npublic boolean isOptional()\npublic NutsUpdateCommand setOptional(includeOptional)\n")),Object(l.b)("h4",{id:"-result-2"},"\ud83d\udcc4\ud83c\udf9b result"),Object(l.b)("p",null,"execute update check (if not already performed) then return result"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspaceUpdateResult public result\npublic NutsWorkspaceUpdateResult getResult()\n")),Object(l.b)("h4",{id:"-resultcount"},"\ud83d\udcc4\ud83c\udf9b resultCount"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public resultCount\npublic int getResultCount()\n")),Object(l.b)("h4",{id:"-runtime-1"},"\ud83d\udcc4\ud83c\udf9b runtime"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public runtime\npublic boolean isRuntime()\n")),Object(l.b)("h4",{id:"-session-8"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsUpdateCommand public session\npublic NutsUpdateCommand setSession(session)\n")),Object(l.b)("h3",{id:"-instance-methods-11"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addargarg-2"},"\u2699 addArg(arg)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addArg(String arg)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String arg")," : ")),Object(l.b)("h4",{id:"-addargsargs-4"},"\u2699 addArgs(args)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addArgs(Collection args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Collection args")," : ")),Object(l.b)("h4",{id:"-addargsargs-5"},"\u2699 addArgs(args)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addArgs(String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : ")),Object(l.b)("h4",{id:"-addidid-10"},"\u2699 addId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-addidid-11"},"\u2699 addId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-addidsids-6"},"\u2699 addIds(ids)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addIds(NutsId[] ids)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId[] ids")," : ")),Object(l.b)("h4",{id:"-addidsids-7"},"\u2699 addIds(ids)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addIds(String[] ids)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] ids")," : ")),Object(l.b)("h4",{id:"-addlockedidid-4"},"\u2699 addLockedId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addLockedId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-addlockedidid-5"},"\u2699 addLockedId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addLockedId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-addlockedidsids"},"\u2699 addLockedIds(ids)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addLockedIds(NutsId[] ids)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId[] ids")," : ")),Object(l.b)("h4",{id:"-addlockedidsids-1"},"\u2699 addLockedIds(ids)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addLockedIds(String[] ids)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] ids")," : ")),Object(l.b)("h4",{id:"-addscopescope-4"},"\u2699 addScope(scope)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addScope(NutsDependencyScope scope)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsDependencyScope scope")," : ")),Object(l.b)("h4",{id:"-addscopesscopes"},"\u2699 addScopes(scopes)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addScopes(Collection scopes)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Collection scopes")," : ")),Object(l.b)("h4",{id:"-addscopesscopes-1"},"\u2699 addScopes(scopes)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand addScopes(NutsDependencyScope[] scopes)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsDependencyScope[] scopes")," : ")),Object(l.b)("h4",{id:"-checkupdates"},"\u2699 checkUpdates()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand checkUpdates()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-checkupdatesapplyupdates"},"\u2699 checkUpdates(applyUpdates)"),Object(l.b)("p",null,"check for updates."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand checkUpdates(boolean applyUpdates)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean applyUpdates")," : if true updates will be applied")),Object(l.b)("h4",{id:"-clearargs-2"},"\u2699 clearArgs()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand clearArgs()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-clearids-5"},"\u2699 clearIds()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand clearIds()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-clearlockedids-2"},"\u2699 clearLockedIds()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand clearLockedIds()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-clearscopes-2"},"\u2699 clearScopes()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand clearScopes()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-companions-1"},"\u2699 companions()"),Object(l.b)("p",null,"update workspace companion versions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand companions()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-companionsenable"},"\u2699 companions(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand companions(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-configureskipunsupported-args-7"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-copysession-7"},"\u2699 copySession()"),Object(l.b)("p",null,"copy session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand copySession()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-installed-4"},"\u2699 installed()"),Object(l.b)("p",null,"update installed artifacts"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand installed()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-installedenable"},"\u2699 installed(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand installed(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-lockedidid-2"},"\u2699 lockedId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand lockedId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-lockedidid-3"},"\u2699 lockedId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand lockedId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-lockedidsid"},"\u2699 lockedIds(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand lockedIds(NutsId[] id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId[] id")," : ")),Object(l.b)("h4",{id:"-lockedidsid-1"},"\u2699 lockedIds(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand lockedIds(String[] id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] id")," : ")),Object(l.b)("h4",{id:"-removeidid-8"},"\u2699 removeId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand removeId(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : ")),Object(l.b)("h4",{id:"-removeidid-9"},"\u2699 removeId(id)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand removeId(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : ")),Object(l.b)("h4",{id:"-run-7"},"\u2699 run()"),Object(l.b)("p",null,"execute the command and return this instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand run()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-runtime-2"},"\u2699 runtime()"),Object(l.b)("p",null,"update workspace runtime version"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand runtime()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-runtimeenable"},"\u2699 runtime(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand runtime(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-scopescope"},"\u2699 scope(scope)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand scope(NutsDependencyScope scope)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsDependencyScope scope")," : ")),Object(l.b)("h4",{id:"-scopesscopes"},"\u2699 scopes(scopes)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand scopes(Collection scopes)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Collection scopes")," : ")),Object(l.b)("h4",{id:"-scopesscopes-1"},"\u2699 scopes(scopes)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand scopes(NutsDependencyScope[] scopes)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsDependencyScope[] scopes")," : ")),Object(l.b)("h4",{id:"-setall"},"\u2699 setAll()"),Object(l.b)("p",null,"update api, runtime, extensions, companions and all installed artifacts"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setAll()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-setapienable"},"\u2699 setApi(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setApi(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-setcompanionsupdatecompanions"},"\u2699 setCompanions(updateCompanions)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setCompanions(boolean updateCompanions)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean updateCompanions")," : ")),Object(l.b)("h4",{id:"-setenableinstallenableinstall"},"\u2699 setEnableInstall(enableInstall)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setEnableInstall(boolean enableInstall)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enableInstall")," : ")),Object(l.b)("h4",{id:"-setextensionsenable"},"\u2699 setExtensions(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setExtensions(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-setinstalledenable"},"\u2699 setInstalled(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setInstalled(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-setruntimeenable"},"\u2699 setRuntime(enable)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand setRuntime(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : ")),Object(l.b)("h4",{id:"-update"},"\u2699 update()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand update()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h4",{id:"-workspace"},"\u2699 workspace()"),Object(l.b)("p",null,"update api, runtime, extensions and companions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateCommand workspace()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsUpdateCommand"),Object(l.b)("h2",{id:"-nutsupdateoptions"},"\u2615 NutsUpdateOptions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsUpdateOptions\n")),Object(l.b)("p",null," Generic Add options"),Object(l.b)("p",null," author vpc\n\\@since 0.5.7\n\\@category Commands"),Object(l.b)("h3",{id:"\ud83e\ude84-constructors-1"},"\ud83e\ude84 Constructors"),Object(l.b)("h4",{id:"\ud83e\ude84-nutsupdateoptions"},"\ud83e\ude84 NutsUpdateOptions()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsUpdateOptions()\n")),Object(l.b)("h3",{id:"-instance-properties-10"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-session-9"},"\ud83d\udcdd\ud83c\udf9b session"),Object(l.b)("p",null,"update current session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsUpdateOptions public session\npublic NutsSession getSession()\npublic NutsUpdateOptions setSession(session)\n")),Object(l.b)("h2",{id:"-nutsupdateresult"},"\u2615 NutsUpdateResult"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsUpdateResult\n")),Object(l.b)("p",null," component update result"),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Commands"),Object(l.b)("h3",{id:"-instance-properties-11"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-available"},"\ud83d\udcc4\ud83c\udf9b available"),Object(l.b)("p",null,"return available definition or null"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsDefinition public available\npublic NutsDefinition getAvailable()\n")),Object(l.b)("h4",{id:"-dependencies-2"},"\ud83d\udcc4\ud83c\udf9b dependencies"),Object(l.b)("p",null,"return update dependencies"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId[] public dependencies\npublic NutsId[] getDependencies()\n")),Object(l.b)("h4",{id:"-id-4"},"\ud83d\udcc4\ud83c\udf9b id"),Object(l.b)("p",null,"artifact id"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public id\npublic NutsId getId()\n")),Object(l.b)("h4",{id:"-local-1"},"\ud83d\udcc4\ud83c\udf9b local"),Object(l.b)("p",null,"return installed/local definition or null"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsDefinition public local\npublic NutsDefinition getLocal()\n")),Object(l.b)("h4",{id:"-updateapplied"},"\ud83d\udcc4\ud83c\udf9b updateApplied"),Object(l.b)("p",null,"return true if the update was applied"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updateApplied\npublic boolean isUpdateApplied()\n")),Object(l.b)("h4",{id:"-updateavailable"},"\ud83d\udcc4\ud83c\udf9b updateAvailable"),Object(l.b)("p",null,"return true if any update is available.\nequivalent to ","{","\\@code isUpdateVersionAvailable() || isUpdateStatusAvailable()","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updateAvailable\npublic boolean isUpdateAvailable()\n")),Object(l.b)("h4",{id:"-updateforced"},"\ud83d\udcc4\ud83c\udf9b updateForced"),Object(l.b)("p",null,"return true if the update was forced"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updateForced\npublic boolean isUpdateForced()\n")),Object(l.b)("h4",{id:"-updatestatusavailable"},"\ud83d\udcc4\ud83c\udf9b updateStatusAvailable"),Object(l.b)("p",null,"return true if artifact has no version update\nbut still have status (default) to be updated"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updateStatusAvailable\npublic boolean isUpdateStatusAvailable()\n")),Object(l.b)("h4",{id:"-updateversionavailable"},"\ud83d\udcc4\ud83c\udf9b updateVersionAvailable"),Object(l.b)("p",null,"return true if artifact has newer available version"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updateVersionAvailable\npublic boolean isUpdateVersionAvailable()\n")),Object(l.b)("h2",{id:"-nutsworkspacecommand"},"\u2615 NutsWorkspaceCommand"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsWorkspaceCommand\n")),Object(l.b)("p",null," Generic Command for usual workspace operations. All Command classes have a\n\\'run\\' method to perform the operation."),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Commands"),Object(l.b)("h3",{id:"-instance-properties-12"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-session-10"},"\ud83d\udcdd\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsWorkspaceCommand public session\npublic NutsSession getSession()\npublic NutsWorkspaceCommand setSession(session)\n")),Object(l.b)("h3",{id:"-instance-methods-12"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args-8"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceCommand configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceCommand"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-copysession-8"},"\u2699 copySession()"),Object(l.b)("p",null,"copy session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceCommand copySession()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceCommand"),Object(l.b)("h4",{id:"-run-8"},"\u2699 run()"),Object(l.b)("p",null,"execute the command and return this instance"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceCommand run()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceCommand"),Object(l.b)("h2",{id:"-nutsworkspaceupdateresult"},"\u2615 NutsWorkspaceUpdateResult"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsWorkspaceUpdateResult\n")),Object(l.b)("p",null," Created by vpc on 6/23/17."),Object(l.b)("p",null," \\@since 0.5.5\n\\@category Commands"),Object(l.b)("h3",{id:"-instance-properties-13"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-allresults"},"\ud83d\udcc4\ud83c\udf9b allResults"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsUpdateResult[] public allResults\npublic NutsUpdateResult[] getAllResults()\n")),Object(l.b)("h4",{id:"-allupdates"},"\ud83d\udcc4\ud83c\udf9b allUpdates"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsUpdateResult[] public allUpdates\npublic NutsUpdateResult[] getAllUpdates()\n")),Object(l.b)("h4",{id:"-api-1"},"\ud83d\udcc4\ud83c\udf9b api"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsUpdateResult public api\npublic NutsUpdateResult getApi()\n")),Object(l.b)("h4",{id:"-artifacts"},"\ud83d\udcc4\ud83c\udf9b artifacts"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsUpdateResult[] public artifacts\npublic NutsUpdateResult[] getArtifacts()\n")),Object(l.b)("h4",{id:"-extensions-1"},"\ud83d\udcc4\ud83c\udf9b extensions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsUpdateResult[] public extensions\npublic NutsUpdateResult[] getExtensions()\n")),Object(l.b)("h4",{id:"-runtime-3"},"\ud83d\udcc4\ud83c\udf9b runtime"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsUpdateResult public runtime\npublic NutsUpdateResult getRuntime()\n")),Object(l.b)("h4",{id:"-updatableapi"},"\ud83d\udcc4\ud83c\udf9b updatableApi"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updatableApi\npublic boolean isUpdatableApi()\n")),Object(l.b)("h4",{id:"-updatableextensions"},"\ud83d\udcc4\ud83c\udf9b updatableExtensions"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updatableExtensions\npublic boolean isUpdatableExtensions()\n")),Object(l.b)("h4",{id:"-updatableruntime"},"\ud83d\udcc4\ud83c\udf9b updatableRuntime"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updatableRuntime\npublic boolean isUpdatableRuntime()\n")),Object(l.b)("h4",{id:"-updateavailable-1"},"\ud83d\udcc4\ud83c\udf9b updateAvailable"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public updateAvailable\npublic boolean isUpdateAvailable()\n")),Object(l.b)("h4",{id:"-updatescount"},"\ud83d\udcc4\ud83c\udf9b updatesCount"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public updatesCount\npublic int getUpdatesCount()\n")))}o.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/89543a7b.0a7ce75b.js b/docs/89543a7b.0a7ce75b.js
new file mode 100644
index 000000000..13909a303
--- /dev/null
+++ b/docs/89543a7b.0a7ce75b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{86:function(a){a.exports=JSON.parse('{"allTagsPath":"/nuts/blog/tags","slug":"hola","name":"hola","count":1,"permalink":"/nuts/blog/tags/hola"}')}}]);
\ No newline at end of file
diff --git a/docs/8e9f0a8a.a7bff4f7.js b/docs/8e9f0a8a.a7bff4f7.js
new file mode 100644
index 000000000..07bf74894
--- /dev/null
+++ b/docs/8e9f0a8a.a7bff4f7.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f}));var n=r(0),o=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t","\npublic class MyApplication extends NutsApplication","{","\npublic static void main(String[] args) ","{","\n// just create an instance and call runAndExit in the main method\nnew MyApplication().runAndExit(args);\n","}","\n// do the main staff in launch method\npublic void run(NutsApplicationContext appContext) ","{","\nboolean myBooleanOption=false;\nNutsCommandLine cmdLine=appContext.getCommandLine()\nboolean boolOption=false;\nString stringOption=null;\nArgument a;\nwhile(cmdLine.hasNext())","{","\nif(appContext.configureFirst(cmdLine))","{","\n//do nothing\n","}","else ","{",'\na=cmdLine.peek();\nswitch(a.getStringKey())[\ncase "-o": case "--option":',"{","\nboolOption=cmdLine.nextBoolean().getBooleanValue();\nbreak;\n","}",'\ncase "-n": case "--name":',"{","\nstringOption=cmdLine.nextString().getStringValue();\nbreak;\n","}","\ndefault:","{","\ncmdLine.unexpectedArgument();\n","}","\n","}","\n","}","\n","}","\n// test if application is running in exec mode\n// (and not in autoComplete mode)\nif(cmdLine.isExecMode())","{","\n//do the good staff here\n","}","\n","}","\n","}","\n\\
","\nanother example of using this class is :\n\\","\npublic class HLMain extends NutsApplication ","{","\npublic static void main(String[] args) ","{","\n// just create an instance and call runAndExit in the main method\nnew HLMain().runAndExit(args);\n","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{}),' @Override\n public void run(NutsApplicationContext applicationContext) \\{\n applicationContext.processCommandLine(new NutsCommandLineProcessor() \\{\n HLCWithOptions hl = new HL().withOptions();\n boolean noMoreOptions=false;\n @Override\n public boolean processOption(NutsArgument argument, NutsCommandLine cmdLine) \\{\n if(!noMoreOptions)\\{\n return false;\n \\}\n switch (argument.getStringKey()) \\{\n case "--clean": \\{\n hl.clean(cmdLine.nextBoolean().getBooleanValue());\n return true;\n \\}\n case "-i":\n case "--incremental":\\{\n hl.setIncremental(cmdLine.nextBoolean().getBooleanValue());\n return true;\n \\}\n case "-r":\n case "--root":\\{\n hl.setProjectRoot(cmdLine.nextString().getStringValue());\n return true;\n \\}\n \\}\n return false;\n \\}\n\n @Override\n public boolean processNonOption(NutsArgument argument, NutsCommandLine cmdLine) \\{\n String s = argument.getString();\n if(isURL(s))\\{\n hl.includeFileURL(s);\n \\}else\\{\n hl.includeFile(s);\n \\}\n noMoreOptions=true;\n return true;\n \\}\n\n private boolean isURL(String s) \\{\n return\n s.startsWith("file:")\n ||s.startsWith("http:")\n ||s.startsWith("https:")\n ;\n \\}\n\n @Override\n public void exec() \\{\n hl.compile();\n \\}\n \\});\n \\}\n \\}\n')),Object(l.b)("p",null," \\
"),Object(l.b)("p",null," \\@since 0.5.5\n\\@category Application"),Object(l.b)("h3",{id:"\ud83e\ude84-constructors"},"\ud83e\ude84 Constructors"),Object(l.b)("h4",{id:"\ud83e\ude84-nutsapplication"},"\ud83e\ude84 NutsApplication()"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsApplication()\n")),Object(l.b)("h3",{id:"-instance-methods"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-createapplicationcontextws-args-starttimemillis"},"\u2699 createApplicationContext(ws, args, startTimeMillis)"),Object(l.b)("p",null,"create application context or return null for default"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsApplicationContext createApplicationContext(NutsWorkspace ws, String[] args, long startTimeMillis)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsApplicationContext"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsWorkspace ws")," : workspace"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : arguments"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"long startTimeMillis")," : start time")),Object(l.b)("h4",{id:"-oninstallapplicationapplicationcontext"},"\u2699 onInstallApplication(applicationContext)"),Object(l.b)("p",null,"this method should be overridden to perform specific business when\napplication is installed"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onInstallApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h4",{id:"-onuninstallapplicationapplicationcontext"},"\u2699 onUninstallApplication(applicationContext)"),Object(l.b)("p",null,"this method should be overridden to perform specific business when\napplication is uninstalled"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onUninstallApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h4",{id:"-onupdateapplicationapplicationcontext"},"\u2699 onUpdateApplication(applicationContext)"),Object(l.b)("p",null,"this method should be overridden to perform specific business when\napplication is updated"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onUpdateApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h4",{id:"-runapplicationcontext"},"\u2699 run(applicationContext)"),Object(l.b)("p",null,"run application within the given context"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void run(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : app context")),Object(l.b)("h4",{id:"-runargs"},"\u2699 run(args)"),Object(l.b)("p",null,"run the application with the given arguments. If the first arguments is\nin the form of --nuts-exec-mode=... the argument will be removed and the\ncorresponding mode is activated."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void run(String[] args)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : application arguments. should not be null or contain nulls")),Object(l.b)("h4",{id:"-runsession-args"},"\u2699 run(session, args)"),Object(l.b)("p",null,"run the application with the given arguments against the given workspace\nIf the first arguments is in the form of --nuts-exec-mode=... the\nargument will be removed and the corresponding mode is activated."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void run(NutsSession session, String[] args)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsSession session")," : session (can be null)"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : application arguments. should not be null or contain nulls")),Object(l.b)("h4",{id:"-runandexitargs"},"\u2699 runAndExit(args)"),Object(l.b)("p",null,"run the application and \\","EXIT\\"," process"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void runAndExit(String[] args)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : arguments")),Object(l.b)("h4",{id:"-tostring"},"\u2699 toString()"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String toString()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutsapplicationcontext"},"\u2615 NutsApplicationContext"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsApplicationContext\n")),Object(l.b)("p",null," Application context that store all relevant information about application\nexecution mode, workspace, etc."),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Application"),Object(l.b)("h3",{id:"-constant-fields"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-auto_complete_candidate_prefix"},"\ud83d\udce2\u2744 AUTO_COMPLETE_CANDIDATE_PREFIX"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),'public static final String AUTO_COMPLETE_CANDIDATE_PREFIX = "@@Candidate@@: "\n')),Object(l.b)("h3",{id:"-instance-properties"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-appclass"},"\ud83d\udcc4\ud83c\udf9b appClass"),Object(l.b)("p",null,"application class reference"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Class public appClass\npublic Class getAppClass()\n")),Object(l.b)("h4",{id:"-appid"},"\ud83d\udcc4\ud83c\udf9b appId"),Object(l.b)("p",null,"application nuts id"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsId public appId\npublic NutsId getAppId()\n")),Object(l.b)("h4",{id:"-apppreviousversion"},"\ud83d\udcc4\ud83c\udf9b appPreviousVersion"),Object(l.b)("p",null,"previous version (applicable in update mode)"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsVersion public appPreviousVersion\npublic NutsVersion getAppPreviousVersion()\n")),Object(l.b)("h4",{id:"-appversion"},"\ud83d\udcc4\ud83c\udf9b appVersion"),Object(l.b)("p",null,"application version"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsVersion public appVersion\npublic NutsVersion getAppVersion()\n")),Object(l.b)("h4",{id:"-appsfolder"},"\ud83d\udcc4\ud83c\udf9b appsFolder"),Object(l.b)("p",null,"path to the apps folder of this application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public appsFolder\npublic Path getAppsFolder()\n")),Object(l.b)("h4",{id:"-arguments"},"\ud83d\udcc4\ud83c\udf9b arguments"),Object(l.b)("p",null,"application arguments"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public arguments\npublic String[] getArguments()\n")),Object(l.b)("h4",{id:"-autocomplete"},"\ud83d\udcc4\ud83c\udf9b autoComplete"),Object(l.b)("p",null,"Auto complete instance associated with the\n","{","\\@link NutsApplicationMode#AUTO_COMPLETE","}"," mode"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsCommandAutoComplete public autoComplete\npublic NutsCommandAutoComplete getAutoComplete()\n")),Object(l.b)("h4",{id:"-cachefolder"},"\ud83d\udcc4\ud83c\udf9b cacheFolder"),Object(l.b)("p",null,"path to the cache files folder of this application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public cacheFolder\npublic Path getCacheFolder()\n")),Object(l.b)("h4",{id:"-commandline"},"\ud83d\udcc4\ud83c\udf9b commandLine"),Object(l.b)("p",null,"a new instance of command line arguments to process filled\nwith application\\'s arguments."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsCommandLine public commandLine\npublic NutsCommandLine getCommandLine()\n")),Object(l.b)("h4",{id:"-configfolder"},"\ud83d\udcc4\ud83c\udf9b configFolder"),Object(l.b)("p",null,"path to the configuration folder of this application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public configFolder\npublic Path getConfigFolder()\n")),Object(l.b)("h4",{id:"-execmode"},"\ud83d\udcc4\ud83c\udf9b execMode"),Object(l.b)("p",null,"return true if ","{","\\@code getAutoComplete()==null ","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public execMode\npublic boolean isExecMode()\n")),Object(l.b)("h4",{id:"-libfolder"},"\ud83d\udcc4\ud83c\udf9b libFolder"),Object(l.b)("p",null,"path to the libraries files (non applications) folder of this application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public libFolder\npublic Path getLibFolder()\n")),Object(l.b)("h4",{id:"-logfolder"},"\ud83d\udcc4\ud83c\udf9b logFolder"),Object(l.b)("p",null,"path to the log folder of this application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public logFolder\npublic Path getLogFolder()\n")),Object(l.b)("h4",{id:"-mode"},"\ud83d\udcc4\ud83c\udf9b mode"),Object(l.b)("p",null,"application execution mode"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsApplicationMode public mode\npublic NutsApplicationMode getMode()\n")),Object(l.b)("h4",{id:"-modearguments"},"\ud83d\udcc4\ud83c\udf9b modeArguments"),Object(l.b)("p",null,"application execution mode extra arguments"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public modeArguments\npublic String[] getModeArguments()\n")),Object(l.b)("h4",{id:"-runfolder"},"\ud83d\udcc4\ud83c\udf9b runFolder"),Object(l.b)("p",null,"path to the temporary run files (non essential sockets etc...) folder of\nthis application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public runFolder\npublic Path getRunFolder()\n")),Object(l.b)("h4",{id:"-session"},"\ud83d\udcdd\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsApplicationContext public session\npublic NutsSession getSession()\npublic NutsApplicationContext setSession(session)\n")),Object(l.b)("h4",{id:"-sharedappsfolder"},"\ud83d\udcc4\ud83c\udf9b sharedAppsFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedAppsFolder\npublic Path getSharedAppsFolder()\n")),Object(l.b)("h4",{id:"-sharedconfigfolder"},"\ud83d\udcc4\ud83c\udf9b sharedConfigFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedConfigFolder\npublic Path getSharedConfigFolder()\n")),Object(l.b)("h4",{id:"-sharedfolder"},"\ud83d\udcc4\ud83c\udf9b sharedFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedFolder\npublic Path getSharedFolder(location)\n")),Object(l.b)("h4",{id:"-sharedlibfolder"},"\ud83d\udcc4\ud83c\udf9b sharedLibFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedLibFolder\npublic Path getSharedLibFolder()\n")),Object(l.b)("h4",{id:"-sharedlogfolder"},"\ud83d\udcc4\ud83c\udf9b sharedLogFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedLogFolder\npublic Path getSharedLogFolder()\n")),Object(l.b)("h4",{id:"-sharedrunfolder"},"\ud83d\udcc4\ud83c\udf9b sharedRunFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedRunFolder\npublic Path getSharedRunFolder()\n")),Object(l.b)("h4",{id:"-sharedtempfolder"},"\ud83d\udcc4\ud83c\udf9b sharedTempFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedTempFolder\npublic Path getSharedTempFolder()\n")),Object(l.b)("h4",{id:"-sharedvarfolder"},"\ud83d\udcc4\ud83c\udf9b sharedVarFolder"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public sharedVarFolder\npublic Path getSharedVarFolder()\n")),Object(l.b)("h4",{id:"-starttimemillis"},"\ud83d\udcc4\ud83c\udf9b startTimeMillis"),Object(l.b)("p",null,"application start time in milli-seconds"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] long public startTimeMillis\npublic long getStartTimeMillis()\n")),Object(l.b)("h4",{id:"-tempfolder"},"\ud83d\udcc4\ud83c\udf9b tempFolder"),Object(l.b)("p",null,"path to the temporary files folder of this application"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public tempFolder\npublic Path getTempFolder()\n")),Object(l.b)("h4",{id:"-varfolder"},"\ud83d\udcc4\ud83c\udf9b varFolder"),Object(l.b)("p",null,"path to the variable files (aka /var in POSIX systems) folder of this\napplication"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Path public varFolder\npublic Path getVarFolder()\n")),Object(l.b)("h4",{id:"-workspace"},"\ud83d\udcc4\ud83c\udf9b workspace"),Object(l.b)("p",null,"current workspace"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspace public workspace\npublic NutsWorkspace getWorkspace()\n")),Object(l.b)("h3",{id:"-instance-methods-1"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsApplicationContext configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsApplicationContext"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-getfolderlocation"},"\u2699 getFolder(location)"),Object(l.b)("p",null,"application store folder path for the given ","{","\\@code location","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"Path getFolder(NutsStoreLocation location)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Path"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsStoreLocation location")," : location type")),Object(l.b)("h4",{id:"-printhelp"},"\u2699 printHelp()"),Object(l.b)("p",null,"print application help to the default out (","{","\\@code getSession().out()","}",")\nprint stream."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void printHelp()\n")),Object(l.b)("h4",{id:"-processcommandlinecommandlineprocessor"},"\u2699 processCommandLine(commandLineProcessor)"),Object(l.b)("p",null,"create new NutsCommandLine and consume it with the given processor.\nThis method is equivalent to the following code\n\\","\nNutsCommandLine cmdLine=getCommandLine();\nNutsArgument a;\nwhile (cmdLine.hasNext()) ","{","\nif (!this.configureFirst(cmdLine)) ","{","\na = cmdLine.peek();\nif(a.isOption())","{","\nif(!commandLineProcessor.processOption(a,cmdLine))","{","\ncmdLine.unexpectedArgument();\n","}","\n","}","else","{","\nif(!commandLineProcessor.processNonOption(a,cmdLine))","{","\ncmdLine.unexpectedArgument();\n","}","\n","}","\n","}","\n","}","\n// test if application is running in exec mode\n// (and not in autoComplete mode)\nif (cmdLine.isExecMode()) ","{","\n//do the good staff here\ncommandLineProcessor.exec();\n","}","\n\\
"),Object(l.b)("p",null," This as an example of its usage\n\\","\napplicationContext.processCommandLine(new NutsCommandLineProcessor() ","{","\nHLCWithOptions hl = new HL().withOptions();\nboolean noMoreOptions=false;\n","@","Override\npublic boolean processOption(NutsArgument argument, NutsCommandLine cmdLine) ","{","\nif(!noMoreOptions)","{","\nreturn false;\n","}","\nswitch (argument.getStringKey()) ","{",'\ncase "--clean": ',"{","\nhl.clean(cmdLine.nextBoolean().getBooleanValue());\nreturn true;\n","}",'\ncase "-i":\ncase "--incremental":',"{","\nhl.setIncremental(cmdLine.nextBoolean().getBooleanValue());\nreturn true;\n","}",'\ncase "-r":\ncase "--root":',"{","\nhl.setProjectRoot(cmdLine.nextString().getStringValue());\nreturn true;\n","}","\n","}","\nreturn false;\n","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{}),' @Override\n public boolean processNonOption(NutsArgument argument, NutsCommandLine cmdLine) \\{\n String s = argument.getString();\n if(isURL(s))\\{\n hl.includeFileURL(s);\n \\}else\\{\n hl.includeFile(s);\n \\}\n noMoreOptions=true;\n return true;\n \\}\n\n private boolean isURL(String s) \\{\n return\n s.startsWith("file:")\n ||s.startsWith("http:")\n ||s.startsWith("https:")\n ;\n \\}\n\n @Override\n public void exec() \\{\n hl.compile();\n \\}\n \\});\n')),Object(l.b)("p",null," \\
"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void processCommandLine(NutsCommandLineProcessor commandLineProcessor)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsCommandLineProcessor commandLineProcessor")," : commandLineProcessor")),Object(l.b)("h2",{id:"-nutsapplicationlifecycle"},"\u2615 NutsApplicationLifeCycle"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsApplicationLifeCycle\n")),Object(l.b)("p",null," Application Life Cycle interface define methods to be overridden to\nperform specific business for each of the predefined application execution\nmodes ","{","\\@link NutsApplicationMode","}","."),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Application"),Object(l.b)("h3",{id:"-instance-methods-2"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-createapplicationcontextws-args-starttimemillis-1"},"\u2699 createApplicationContext(ws, args, startTimeMillis)"),Object(l.b)("p",null,"this method should be implemented to create specific ApplicationContext\nimplementation or return null to use default one."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsApplicationContext createApplicationContext(NutsWorkspace ws, String[] args, long startTimeMillis)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsApplicationContext"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsWorkspace ws")," : workspace"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : application arguments"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"long startTimeMillis")," : start time in milliseconds")),Object(l.b)("h4",{id:"-oninstallapplicationapplicationcontext-1"},"\u2699 onInstallApplication(applicationContext)"),Object(l.b)("p",null,"this method should be implemented to perform specific business when\napplication is installed."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onInstallApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h4",{id:"-onrunapplicationapplicationcontext"},"\u2699 onRunApplication(applicationContext)"),Object(l.b)("p",null,"this method should be implemented to perform specific business when\napplication is running (default mode)"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onRunApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h4",{id:"-onuninstallapplicationapplicationcontext-1"},"\u2699 onUninstallApplication(applicationContext)"),Object(l.b)("p",null,"this method should be implemented to perform specific business when\napplication is un-installed."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onUninstallApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h4",{id:"-onupdateapplicationapplicationcontext-1"},"\u2699 onUpdateApplication(applicationContext)"),Object(l.b)("p",null,"this method should be implemented to perform specific business when\napplication is updated."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void onUpdateApplication(NutsApplicationContext applicationContext)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationContext applicationContext")," : context")),Object(l.b)("h2",{id:"-nutsapplicationmode"},"\u2615 NutsApplicationMode"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsApplicationMode\n")),Object(l.b)("p",null," Modes Application can run with"),Object(l.b)("p",null," \\@since 0.5.5\n\\@category Application"),Object(l.b)("h3",{id:"-constant-fields-1"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-auto_complete"},"\ud83d\udce2\u2744 AUTO_COMPLETE"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsApplicationMode AUTO_COMPLETE\n")),Object(l.b)("h4",{id:"-install"},"\ud83d\udce2\u2744 INSTALL"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsApplicationMode INSTALL\n")),Object(l.b)("h4",{id:"-run"},"\ud83d\udce2\u2744 RUN"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsApplicationMode RUN\n")),Object(l.b)("h4",{id:"-uninstall"},"\ud83d\udce2\u2744 UNINSTALL"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsApplicationMode UNINSTALL\n")),Object(l.b)("h4",{id:"-update"},"\ud83d\udce2\u2744 UPDATE"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsApplicationMode UPDATE\n")),Object(l.b)("h3",{id:"-static-methods"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsApplicationMode valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsApplicationMode"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsApplicationMode[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsApplicationMode[]"),Object(l.b)("h3",{id:"-instance-methods-3"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-id"},"\u2699 id()"),Object(l.b)("p",null,"lower cased identifier."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutsapplications"},"\u2615 NutsApplications"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsApplications\n")),Object(l.b)("p",null," Helper class for Nuts Applications"),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Application"),Object(l.b)("h3",{id:"-static-properties"},"\ud83d\udce2\ud83c\udf9b Static Properties"),Object(l.b)("h4",{id:"-sharedmap"},"\ud83d\udcc4\ud83d\udce2\ud83c\udf9b sharedMap"),Object(l.b)("p",null,"a thread local map used to share information between workspace\nand embedded applications."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Map public static sharedMap\npublic static Map getSharedMap()\n")),Object(l.b)("h3",{id:"-static-methods-1"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-processthrowableex-args-out"},"\ud83d\udce2\u2699 processThrowable(ex, args, out)"),Object(l.b)("p",null,"process throwables and return exit code"),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int processThrowable(Throwable ex, String[] args, PrintStream out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":int"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Throwable ex")," : exception"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : application arguments to check from if a '--verbose' or\n'--debug' option is armed"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintStream out")," : out stream")),Object(l.b)("h4",{id:"-runapplicationargs-session-appclass-lifecycle"},"\ud83d\udce2\u2699 runApplication(args, session, appClass, lifeCycle)"),Object(l.b)("p",null,"run application with given life cycle."),Object(l.b)("pre",null,Object(l.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void runApplication(String[] args, NutsSession session, Class appClass, NutsApplicationLifeCycle lifeCycle)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : application arguments"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsSession session")," : session"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class appClass")," : application class"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsApplicationLifeCycle lifeCycle")," : application life cycle")))}s.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/9956cada.aebd1fc7.js b/docs/9956cada.aebd1fc7.js
new file mode 100644
index 000000000..b9bc5ffa9
--- /dev/null
+++ b/docs/9956cada.aebd1fc7.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{118:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return b}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t","\n\\
"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsArgument public argumentValue\npublic NutsArgument getArgumentValue()\n")),Object(r.b)("h4",{id:"-boolean"},"\ud83d\udcc4\ud83c\udf9b boolean"),Object(r.b)("p",null,'test if the argument is valid boolean. a valid boolean mush match one of\nthe following regular expressions :\n"true|enable|enabled|yes|always|y|on|ok|t" : will be evaluated as true\nboolean. "false|disable|disabled|no|none|never|n|off|ko" : will be\nevaluated as false boolean. In both cases, this method returns true.\nOtherwise, it will return false.'),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public boolean\npublic boolean isBoolean()\n")),Object(r.b)("h4",{id:"-booleanvalue"},"\ud83d\udcc4\ud83c\udf9b booleanValue"),Object(r.b)("p",null,"parse argument\\'s value as boolean equivalent to\n","{","\\@code getArgumentValue().getBoolean()","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public booleanValue\npublic boolean getBooleanValue()\n")),Object(r.b)("h4",{id:"-double"},"\ud83d\udcc4\ud83c\udf9b double"),Object(r.b)("p",null,"parse number and return double."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] double public double\npublic double getDouble()\n")),Object(r.b)("h4",{id:"-enabled"},"\ud83d\udcc4\ud83c\udf9b enabled"),Object(r.b)("p",null,"false if option is in one of the following forms :\n\\","\n\\
","\nwhere name is any valid identifier"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public enabled\npublic boolean isEnabled()\n")),Object(r.b)("h4",{id:"-int"},"\ud83d\udcc4\ud83c\udf9b int"),Object(r.b)("p",null,"parse number and return integer."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public int\npublic int getInt()\n")),Object(r.b)("h4",{id:"-keyvalue"},"\ud83d\udcc4\ud83c\udf9b keyValue"),Object(r.b)("p",null,"true if the argument is in the form key=value"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public keyValue\npublic boolean isKeyValue()\n")),Object(r.b)("h4",{id:"-keyvalueseparator"},"\ud83d\udcc4\ud83c\udf9b keyValueSeparator"),Object(r.b)("p",null,"return query value separator"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public keyValueSeparator\npublic String getKeyValueSeparator()\n")),Object(r.b)("h4",{id:"-long"},"\ud83d\udcc4\ud83c\udf9b long"),Object(r.b)("p",null,"parse number and return long."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] long public long\npublic long getLong()\n")),Object(r.b)("h4",{id:"-negated"},"\ud83d\udcc4\ud83c\udf9b negated"),Object(r.b)("p",null,"true if option is in one of the following forms :\n\\","\n\\
","\nwhere name is any valid identifier"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public negated\npublic boolean isNegated()\n")),Object(r.b)("h4",{id:"-nonoption"},"\ud83d\udcc4\ud83c\udf9b nonOption"),Object(r.b)("p",null,"true if the argument do not start with \\'-\\' or \\'+\\' or is blank. this is\nequivalent to ","{","\\@code !isOption()","}","."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public nonOption\npublic boolean isNonOption()\n")),Object(r.b)("h4",{id:"-option"},"\ud83d\udcc4\ud83c\udf9b option"),Object(r.b)("p",null,"true if the argument starts with \\'-\\' or \\'+\\'"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public option\npublic boolean isOption()\n")),Object(r.b)("h4",{id:"-string"},"\ud83d\udcc4\ud83c\udf9b string"),Object(r.b)("p",null,"string representation of the argument or null"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public string\npublic String getString()\n")),Object(r.b)("h4",{id:"-stringkey"},"\ud83d\udcc4\ud83c\udf9b stringKey"),Object(r.b)("p",null,"return key part (never null) of the argument. The key does not include\nneither ! nor // or = argument parts as they are parsed separately. Here\nare some examples of getStringKey() result for some common arguments\n\\","\n\\
","\nequivalent to ","{","\\@code getArgumentKey().getString()","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public stringKey\npublic String getStringKey()\n")),Object(r.b)("h4",{id:"-stringoptionname"},"\ud83d\udcc4\ud83c\udf9b stringOptionName"),Object(r.b)("p",null,"return option key part excluding prefix (\\'-\\' and \\'--\\')"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public stringOptionName\npublic String getStringOptionName()\n")),Object(r.b)("h4",{id:"-stringoptionprefix"},"\ud83d\udcc4\ud83c\udf9b stringOptionPrefix"),Object(r.b)("p",null,"return option prefix part (\\'-\\' and \\'--\\')"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public stringOptionPrefix\npublic String getStringOptionPrefix()\n")),Object(r.b)("h4",{id:"-stringvalue"},"\ud83d\udcc4\ud83c\udf9b stringValue"),Object(r.b)("p",null,"equivalent to ","{","\\@code getArgumentValue().getString()","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public stringValue\npublic String getStringValue()\n")),Object(r.b)("h3",{id:"-instance-methods"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-getbooleandefaultvalue"},"\u2699 getBoolean(defaultValue)"),Object(r.b)("p",null,"return boolean value if the current argument can be parsed as valid\nboolean of defaultValue if not"),Object(r.b)("p",null," \"true|enable|enabled|yes|always|y|on|ok|t\" are considered \\'true\\'.\n\"false|disable|disabled|no|none|never|n|off|ko\" are considered \\'false\\'."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"Boolean getBoolean(Boolean defaultValue)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":Boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"Boolean defaultValue")," : default value")),Object(r.b)("h4",{id:"-getdoubledefaultvalue"},"\u2699 getDouble(defaultValue)"),Object(r.b)("p",null,"parse number and return double or ","{","\\@code defaultValue","}"," if not parsable."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"double getDouble(double defaultValue)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":double"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"double defaultValue")," : defaultValue")),Object(r.b)("h4",{id:"-getintdefaultvalue"},"\u2699 getInt(defaultValue)"),Object(r.b)("p",null,"parse number and return integer or ","{","\\@code defaultValue","}"," if not parsable."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int getInt(int defaultValue)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"int defaultValue")," : defaultValue")),Object(r.b)("h4",{id:"-getlongdefaultvalue"},"\u2699 getLong(defaultValue)"),Object(r.b)("p",null,"parse number and return long or ","{","\\@code defaultValue","}"," if not parsable."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"long getLong(long defaultValue)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":long"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"long defaultValue")," : defaultValue")),Object(r.b)("h4",{id:"-getstringdefaultvalue"},"\u2699 getString(defaultValue)"),Object(r.b)("p",null,"string representation of the argument or the given defaultValue"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String getString(String defaultValue)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":String"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String defaultValue")," : returned when this argument references null value")),Object(r.b)("h4",{id:"-getstringvaluedefaultvalue"},"\u2699 getStringValue(defaultValue)"),Object(r.b)("p",null,"equivalent to ","{","\\@code getArgumentValue().getString(value)","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String getStringValue(String defaultValue)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":String"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String defaultValue")," : default value")),Object(r.b)("h4",{id:"-required"},"\u2699 required()"),Object(r.b)("p",null,"Throw an exception if the argument is null"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument required()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("h2",{id:"-nutsargumentcandidate"},"\u2615 NutsArgumentCandidate"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsArgumentCandidate\n")),Object(r.b)("p",null," Argument Candidate used in Auto Complete."),Object(r.b)("p",null," Created by vpc on 3/7/17."),Object(r.b)("p",null," \\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"-instance-properties-1"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-display"},"\ud83d\udcc4\ud83c\udf9b display"),Object(r.b)("p",null,"human display"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public display\npublic String getDisplay()\n")),Object(r.b)("h4",{id:"-value"},"\ud83d\udcc4\ud83c\udf9b value"),Object(r.b)("p",null,"argument value"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public value\npublic String getValue()\n")),Object(r.b)("h2",{id:"-nutsargumentname"},"\u2615 NutsArgumentName"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsArgumentName\n")),Object(r.b)("p",null," Non Option Argument specification"),Object(r.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"-instance-properties-2"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-name"},"\ud83d\udcc4\ud83c\udf9b name"),Object(r.b)("p",null,"argument name"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(r.b)("h3",{id:"-instance-methods-1"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-getcandidatescontext"},"\u2699 getCandidates(context)"),Object(r.b)("p",null,"argument candidate values"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"List getCandidates(NutsCommandAutoComplete context)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":List"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsCommandAutoComplete context")," : autocomplete")),Object(r.b)("h2",{id:"-nutsargumenttype"},"\u2615 NutsArgumentType"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsArgumentType\n")),Object(r.b)("p",null," Argument parse Type"),Object(r.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"-constant-fields"},"\ud83d\udce2\u2744 Constant Fields"),Object(r.b)("h4",{id:"-any"},"\ud83d\udce2\u2744 ANY"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsArgumentType ANY\n")),Object(r.b)("h4",{id:"-boolean-1"},"\ud83d\udce2\u2744 BOOLEAN"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsArgumentType BOOLEAN\n")),Object(r.b)("h4",{id:"-string-1"},"\ud83d\udce2\u2744 STRING"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsArgumentType STRING\n")),Object(r.b)("h3",{id:"-static-methods"},"\ud83d\udce2\u2699 Static Methods"),Object(r.b)("h4",{id:"-valueofname"},"\ud83d\udce2\u2699 valueOf(name)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentType valueOf(String name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentType"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String name")," : ")),Object(r.b)("h4",{id:"-values"},"\ud83d\udce2\u2699 values()"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentType\\[] values()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentType","[","]"),Object(r.b)("h3",{id:"-instance-methods-2"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-id"},"\u2699 id()"),Object(r.b)("p",null,"lower cased identifier."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":String"),Object(r.b)("h2",{id:"-nutscommandautocomplete"},"\u2615 NutsCommandAutoComplete"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsCommandAutoComplete\n")),Object(r.b)("p",null," Auto Complete Helper class used to collect argument candidates\n\\@author vpc\n\\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"-instance-properties-3"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-candidates"},"\ud83d\udcc4\ud83c\udf9b candidates"),Object(r.b)("p",null,"current candidates"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] List public candidates\npublic List getCandidates()\n")),Object(r.b)("h4",{id:"-currentwordindex"},"\ud83d\udcc4\ud83c\udf9b currentWordIndex"),Object(r.b)("p",null,"candidates index"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public currentWordIndex\npublic int getCurrentWordIndex()\n")),Object(r.b)("h4",{id:"-line"},"\ud83d\udcc4\ud83c\udf9b line"),Object(r.b)("p",null,"command line string"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public line\npublic String getLine()\n")),Object(r.b)("h4",{id:"-session"},"\ud83d\udcc4\ud83c\udf9b session"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsSession public session\npublic NutsSession getSession()\n")),Object(r.b)("h4",{id:"-words"},"\ud83d\udcc4\ud83c\udf9b words"),Object(r.b)("p",null,"command line arguments"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] List public words\npublic List getWords()\n")),Object(r.b)("h4",{id:"-workspace"},"\ud83d\udcc4\ud83c\udf9b workspace"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspace public workspace\npublic NutsWorkspace getWorkspace()\n")),Object(r.b)("h3",{id:"-instance-methods-3"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-addcandidatevalue"},"\u2699 addCandidate(value)"),Object(r.b)("p",null,"add candidate"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void addCandidate(NutsArgumentCandidate value)\n")),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentCandidate value")," : candidate")),Object(r.b)("h4",{id:"-gett"},"\u2699 get(t)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"Object get(Class t)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":Object"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"Class t")," : ")),Object(r.b)("h2",{id:"-nutscommandautocompletebase"},"\u2615 NutsCommandAutoCompleteBase"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public abstract net.vpc.app.nuts.NutsCommandAutoCompleteBase\n")),Object(r.b)("p",null," Base (Abstract) implementation of NutsCommandAutoComplete\n\\@author vpc\n\\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"\ud83e\ude84-constructors"},"\ud83e\ude84 Constructors"),Object(r.b)("h4",{id:"\ud83e\ude84-nutscommandautocompletebase"},"\ud83e\ude84 NutsCommandAutoCompleteBase()"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandAutoCompleteBase()\n")),Object(r.b)("h3",{id:"-instance-properties-4"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-candidates-1"},"\ud83d\udcc4\ud83c\udf9b candidates"),Object(r.b)("p",null,"possible candidates"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] List public candidates\npublic List getCandidates()\n")),Object(r.b)("h4",{id:"-workspace-1"},"\ud83d\udcc4\ud83c\udf9b workspace"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsWorkspace public workspace\npublic NutsWorkspace getWorkspace()\n")),Object(r.b)("h3",{id:"-instance-methods-4"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-addcandidatevalue-1"},"\u2699 addCandidate(value)"),Object(r.b)("p",null,"add candidate"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void addCandidate(NutsArgumentCandidate value)\n")),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentCandidate value")," : candidate")),Object(r.b)("h4",{id:"-addcandidatesimplvalue"},"\u2699 addCandidatesImpl(value)"),Object(r.b)("p",null,"simple add candidates implementation"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentCandidate addCandidatesImpl(NutsArgumentCandidate value)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentCandidate"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentCandidate value")," : candidate")),Object(r.b)("h4",{id:"-gett-1"},"\u2699 get(t)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"Object get(Class t)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":Object"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"Class t")," : ")),Object(r.b)("h2",{id:"-nutscommandexecoptions"},"\u2615 NutsCommandExecOptions"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsCommandExecOptions\n")),Object(r.b)("p",null," Command execution options\n\\@author vpc\n\\@since 0.5.4\n\\@category Command Line"),Object(r.b)("h3",{id:"\ud83e\ude84-constructors-1"},"\ud83e\ude84 Constructors"),Object(r.b)("h4",{id:"\ud83e\ude84-nutscommandexecoptions"},"\ud83e\ude84 NutsCommandExecOptions()"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandExecOptions()\n")),Object(r.b)("h3",{id:"-instance-properties-5"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-directory"},"\ud83d\udcdd\ud83c\udf9b directory"),Object(r.b)("p",null,"execution directory"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandExecOptions public directory\npublic String getDirectory()\npublic NutsCommandExecOptions setDirectory(directory)\n")),Object(r.b)("h4",{id:"-env"},"\ud83d\udcdd\ud83c\udf9b env"),Object(r.b)("p",null,"execution environment variables"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandExecOptions public env\npublic Map getEnv()\npublic NutsCommandExecOptions setEnv(env)\n")),Object(r.b)("h4",{id:"-executiontype"},"\ud83d\udcdd\ud83c\udf9b executionType"),Object(r.b)("p",null,"execution type"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandExecOptions public executionType\npublic NutsExecutionType getExecutionType()\npublic NutsCommandExecOptions setExecutionType(executionType)\n")),Object(r.b)("h4",{id:"-executoroptions"},"\ud83d\udcdd\ud83c\udf9b executorOptions"),Object(r.b)("p",null,"execution options"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandExecOptions public executorOptions\npublic String\\[] getExecutorOptions()\npublic NutsCommandExecOptions setExecutorOptions(executorOptions)\n")),Object(r.b)("h4",{id:"-failfast"},"\ud83d\udcdd\ud83c\udf9b failFast"),Object(r.b)("p",null,"when fail fast,non zero exit value will raise NutsExecutionException"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandExecOptions public failFast\npublic boolean isFailFast()\npublic NutsCommandExecOptions setFailFast(failFast)\n")),Object(r.b)("h3",{id:"-instance-methods-5"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-equalso"},"\u2699 equals(o)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean equals(Object o)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"Object o")," : ")),Object(r.b)("h4",{id:"-hashcode"},"\u2699 hashCode()"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int hashCode()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("h4",{id:"-tostring"},"\u2699 toString()"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String toString()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":String"),Object(r.b)("h2",{id:"-nutscommandline"},"\u2615 NutsCommandLine"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsCommandLine\n")),Object(r.b)("p",null," Simple Command line parser implementation. The command line supports\narguments in the following forms :\n\\","\n\\
","\noption may start with \\'!\\' to switch armed flags expandSimpleOptions : when\nactivated"),Object(r.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"-instance-properties-6"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-arguments"},"\u270f\ud83c\udf9b arguments"),Object(r.b)("p",null,"reset this instance with the given arguments"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsCommandLine public arguments\npublic NutsCommandLine setArguments(arguments)\n")),Object(r.b)("h4",{id:"-autocomplete"},"\ud83d\udcdd\ud83c\udf9b autoComplete"),Object(r.b)("p",null,"set autocomplete instance"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandLine public autoComplete\npublic NutsCommandAutoComplete getAutoComplete()\npublic NutsCommandLine setAutoComplete(autoComplete)\n")),Object(r.b)("h4",{id:"-autocompletemode"},"\ud83d\udcc4\ud83c\udf9b autoCompleteMode"),Object(r.b)("p",null,"true if auto complete instance is registered (is not null)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public autoCompleteMode\npublic boolean isAutoCompleteMode()\n")),Object(r.b)("h4",{id:"-commandname"},"\ud83d\udcdd\ud83c\udf9b commandName"),Object(r.b)("p",null,"set command name that will be used as an extra info in thrown exceptions"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandLine public commandName\npublic String getCommandName()\npublic NutsCommandLine setCommandName(commandName)\n")),Object(r.b)("h4",{id:"-empty"},"\ud83d\udcc4\ud83c\udf9b empty"),Object(r.b)("p",null,"true if no more arguments are available"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public empty\npublic boolean isEmpty()\n")),Object(r.b)("h4",{id:"-execmode"},"\ud83d\udcc4\ud83c\udf9b execMode"),Object(r.b)("p",null,"true if auto complete instance is not registered (is null)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public execMode\npublic boolean isExecMode()\n")),Object(r.b)("h4",{id:"-expandsimpleoptions"},"\ud83d\udcdd\ud83c\udf9b expandSimpleOptions"),Object(r.b)("p",null,"enable or disable simple option expansion"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandLine public expandSimpleOptions\npublic boolean isExpandSimpleOptions()\npublic NutsCommandLine setExpandSimpleOptions(expand)\n")),Object(r.b)("h4",{id:"-specialsimpleoptions"},"\ud83d\udcc4\ud83c\udf9b specialSimpleOptions"),Object(r.b)("p",null,"list of registered simple options"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String\\[] public specialSimpleOptions\npublic String\\[] getSpecialSimpleOptions()\n")),Object(r.b)("h4",{id:"-wordindex"},"\ud83d\udcc4\ud83c\udf9b wordIndex"),Object(r.b)("p",null,"current word index"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public wordIndex\npublic int getWordIndex()\n")),Object(r.b)("h3",{id:"-instance-methods-6"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-acceptvalues"},"\u2699 accept(values)"),Object(r.b)("p",null,"true if arguments start with the given suite."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean accept(String\\[] values)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] values")," : arguments suite")),Object(r.b)("h4",{id:"-acceptindex-values"},"\u2699 accept(index, values)"),Object(r.b)("p",null,"true if arguments start at index ","{","\\@code index","}"," with the given suite."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean accept(int index, String\\[] values)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"int index")," : starting index"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] values")," : arguments suite")),Object(r.b)("h4",{id:"-containsname"},"\u2699 contains(name)"),Object(r.b)("p",null,"return true if any argument is equal to the given name"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean contains(String name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String name")," : argument name")),Object(r.b)("h4",{id:"-findname"},"\u2699 find(name)"),Object(r.b)("p",null,"find first argument with argument key name"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument find(String name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String name")," : argument key name")),Object(r.b)("h4",{id:"-getindex"},"\u2699 get(index)"),Object(r.b)("p",null,"return argument at given index"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument get(int index)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"int index")," : argument index")),Object(r.b)("h4",{id:"-hasnext"},"\u2699 hasNext()"),Object(r.b)("p",null,"true if there still at least one argument to consume"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean hasNext()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("h4",{id:"-indexofname"},"\u2699 indexOf(name)"),Object(r.b)("p",null,"first argument index (or -1 if not found) with value ","{","\\@code name","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int indexOf(String name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String name")," : argument key name")),Object(r.b)("h4",{id:"-isnonoptionindex"},"\u2699 isNonOption(index)"),Object(r.b)("p",null,"true if the argument and index exists and is non option"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean isNonOption(int index)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"int index")," : index")),Object(r.b)("h4",{id:"-isoptionindex"},"\u2699 isOption(index)"),Object(r.b)("p",null,"true if the argument and index exists and is option"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean isOption(int index)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"int index")," : index")),Object(r.b)("h4",{id:"-isspecialsimpleoptionoption"},"\u2699 isSpecialSimpleOption(option)"),Object(r.b)("p",null,"test if the option is a registered simple option\nThis method helps considering \\'-version\\' as a single simple options when\n","{","\\@code isExpandSimpleOptions()==true","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean isSpecialSimpleOption(String option)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String option")," : option")),Object(r.b)("h4",{id:"-length"},"\u2699 length()"),Object(r.b)("p",null,"number of arguments available to retrieve"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int length()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("h4",{id:"-next"},"\u2699 next()"),Object(r.b)("p",null,"consume (remove) the first argument and return it return null if not\nargument is left"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument next()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("h4",{id:"-nextname"},"\u2699 next(name)"),Object(r.b)("p",null,"consume (remove) the first argument and return it while adding a hint to\nAuto Complete about expected argument candidates return null if not\nargument is left"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument next(NutsArgumentName name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentName name")," : expected argument name")),Object(r.b)("h4",{id:"-nextnames"},"\u2699 next(names)"),Object(r.b)("p",null,"next argument with any value type (may having not a value). equivalent to\n","{","\\@code next(NutsArgumentType.ANY,names)","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument next(String\\[] names)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] names")," : names")),Object(r.b)("h4",{id:"-nextexpectvalue-names"},"\u2699 next(expectValue, names)"),Object(r.b)("p",null,"next argument with any value type (may having not a value)."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument next(NutsArgumentType expectValue, String\\[] names)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentType expectValue")," : expected value type"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] names")," : names")),Object(r.b)("h4",{id:"-nextbooleannames"},"\u2699 nextBoolean(names)"),Object(r.b)("p",null,"next argument with boolean value equivalent to\nnext(NutsArgumentType.STRING,names)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument nextBoolean(String\\[] names)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] names")," : names")),Object(r.b)("h4",{id:"-nextnonoption"},"\u2699 nextNonOption()"),Object(r.b)("p",null,"next argument if it exists and it is a non option. Return null in all\nother cases."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument nextNonOption()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("h4",{id:"-nextnonoptionname"},"\u2699 nextNonOption(name)"),Object(r.b)("p",null,"next argument if it exists and it is a non option. Return null in all\nother cases."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument nextNonOption(NutsArgumentName name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentName name")," : argument specification (may be null)")),Object(r.b)("h4",{id:"-nextrequirednonoptionname"},"\u2699 nextRequiredNonOption(name)"),Object(r.b)("p",null,"next argument if it exists and it is a non option. Throw an error in all\nother cases."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument nextRequiredNonOption(NutsArgumentName name)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgumentName name")," : argument specification (may be null)")),Object(r.b)("h4",{id:"-nextstringnames"},"\u2699 nextString(names)"),Object(r.b)("p",null,"next argument with string value. equivalent to\nnext(NutsArgumentType.STRING,names)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument nextString(String\\[] names)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] names")," : names")),Object(r.b)("h4",{id:"-parselinecommandline"},"\u2699 parseLine(commandLine)"),Object(r.b)("p",null,"reset this instance with the given parsed arguments"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine parseLine(String commandLine)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String commandLine")," : to parse")),Object(r.b)("h4",{id:"-peek"},"\u2699 peek()"),Object(r.b)("p",null,"the first argument to consume without removing/consuming it or null if\nnot argument is left"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument peek()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("h4",{id:"-pushbackarg"},"\u2699 pushBack(arg)"),Object(r.b)("p",null,"push back argument so that it will be first to be retrieved (using next methods)"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine pushBack(NutsArgument arg)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgument arg")," : argument")),Object(r.b)("h4",{id:"-registerspecialsimpleoptionoption"},"\u2699 registerSpecialSimpleOption(option)"),Object(r.b)("p",null,"register ","{","\\@code options","}"," as simple (with simple \\'-\\') option.\nThis method helps considering \\'-version\\' as a single simple options when\n","{","\\@code isExpandSimpleOptions()==true","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine registerSpecialSimpleOption(String option)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String option")," : option")),Object(r.b)("h4",{id:"-requirenonoption"},"\u2699 requireNonOption()"),Object(r.b)("p",null,"throw exception if command line is empty or the first word is an option"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine requireNonOption()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("h4",{id:"-required-1"},"\u2699 required()"),Object(r.b)("p",null,"throw exception if command line is empty"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine required()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("h4",{id:"-requirederrormessage"},"\u2699 required(errorMessage)"),Object(r.b)("p",null,"throw exception if command line is empty"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine required(String errorMessage)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String errorMessage")," : message to throw")),Object(r.b)("h4",{id:"-skip"},"\u2699 skip()"),Object(r.b)("p",null,"skip next argument"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int skip()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("h4",{id:"-skipcount"},"\u2699 skip(count)"),Object(r.b)("p",null,"consume ","{","\\@code count","}"," words and return how much it was able to consume"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int skip(int count)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"int count")," : count")),Object(r.b)("h4",{id:"-skipall"},"\u2699 skipAll()"),Object(r.b)("p",null,"consume all words and return consumed count"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"int skipAll()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":int"),Object(r.b)("h4",{id:"-toarray"},"\u2699 toArray()"),Object(r.b)("p",null,"returns un-parsed (or partially parsed) available arguments"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"String\\[] toArray()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":String","[","]"),Object(r.b)("h4",{id:"-unexpectedargument"},"\u2699 unexpectedArgument()"),Object(r.b)("p",null,"throw exception if command line is not empty"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine unexpectedArgument()\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("h4",{id:"-unexpectedargumenterrormessage"},"\u2699 unexpectedArgument(errorMessage)"),Object(r.b)("p",null,"throw exception if command line is not empty"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine unexpectedArgument(String errorMessage)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String errorMessage")," : message to throw")),Object(r.b)("h4",{id:"-unregisterspecialsimpleoptionoption"},"\u2699 unregisterSpecialSimpleOption(option)"),Object(r.b)("p",null,"unregister ","{","\\@code options","}"," as simple (with simple \\'-\\') option.\nThis method helps considering \\'-version\\' as a single simple options when\n","{","\\@code isExpandSimpleOptions()==true","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine unregisterSpecialSimpleOption(String option)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String option")," : option")),Object(r.b)("h2",{id:"-nutscommandlineformat"},"\u2615 NutsCommandLineFormat"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsCommandLineFormat\n")),Object(r.b)("p",null," Simple Command line Format"),Object(r.b)("p",null," \\@author vpc\n\\@since 0.5.7\n\\@category Command Line"),Object(r.b)("h3",{id:"-instance-properties-7"},"\ud83c\udf9b Instance Properties"),Object(r.b)("h4",{id:"-session-1"},"\u270f\ud83c\udf9b session"),Object(r.b)("p",null,"update session"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsCommandLineFormat public session\npublic NutsCommandLineFormat setSession(session)\n")),Object(r.b)("h4",{id:"-value-1"},"\ud83d\udcdd\ud83c\udf9b value"),Object(r.b)("p",null,"set command line from parsed string"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsCommandLineFormat public value\npublic NutsCommandLine getValue()\npublic NutsCommandLineFormat setValue(args)\n")),Object(r.b)("h3",{id:"-instance-methods-7"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-configureskipunsupported-args"},"\u2699 configure(skipUnsupported, args)"),Object(r.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLineFormat configure(boolean skipUnsupported, String\\[] args)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLineFormat"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] args")," : argument to configure with")),Object(r.b)("h4",{id:"-createargs"},"\u2699 create(args)"),Object(r.b)("p",null,"return new Command line instance"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine create(String\\[] args)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] args")," : command line args")),Object(r.b)("h4",{id:"-createargs-1"},"\u2699 create(args)"),Object(r.b)("p",null,"return new Command line instance"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine create(List args)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"List args")," : command line args")),Object(r.b)("h4",{id:"-createargumentargument"},"\u2699 createArgument(argument)"),Object(r.b)("p",null,"create new argument"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgument createArgument(String argument)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgument"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String argument")," : new argument")),Object(r.b)("h4",{id:"-createcandidatevalue"},"\u2699 createCandidate(value)"),Object(r.b)("p",null,"create argument candidate"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentCandidate createCandidate(String value)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentCandidate"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String value")," : candidate value")),Object(r.b)("h4",{id:"-createcandidatevalue-label"},"\u2699 createCandidate(value, label)"),Object(r.b)("p",null,"create argument candidate"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentCandidate createCandidate(String value, String label)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentCandidate"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String value")," : candidate value"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String label")," : candidate label")),Object(r.b)("h4",{id:"-createnametype"},"\u2699 createName(type)"),Object(r.b)("p",null,"create argument name"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentName createName(String type)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentName"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String type")," : create argument type")),Object(r.b)("h4",{id:"-createnametype-label"},"\u2699 createName(type, label)"),Object(r.b)("p",null,"create argument name"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsArgumentName createName(String type, String label)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsArgumentName"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String type")," : argument type"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String label")," : argument label")),Object(r.b)("h4",{id:"-parseline"},"\u2699 parse(line)"),Object(r.b)("p",null,"return new Command line instance"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"NutsCommandLine parse(String line)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":NutsCommandLine"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String line")," : command line to parse")),Object(r.b)("h2",{id:"-nutscommandlineprocessor"},"\u2615 NutsCommandLineProcessor"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsCommandLineProcessor\n")),Object(r.b)("p",null," \\@category Command Line"),Object(r.b)("h3",{id:"-instance-methods-8"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-exec"},"\u2699 exec()"),Object(r.b)("p",null,"execute options, called after all options was processed and\ncmdLine.isExecMode() return true."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"void exec()\n")),Object(r.b)("h4",{id:"-processnonoptionargument-cmdline"},"\u2699 processNonOption(argument, cmdLine)"),Object(r.b)("p",null,"process the given non option argument that was peeked from the command line.\nImplementations \\","MUST\\",' call one of\nthe "next" methods to'),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean processNonOption(NutsArgument argument, NutsCommandLine cmdLine)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgument argument")," : peeked argument"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsCommandLine cmdLine")," : associated commandline")),Object(r.b)("h4",{id:"-processoptionargument-cmdline"},"\u2699 processOption(argument, cmdLine)"),Object(r.b)("p",null,"process the given option argument that was peeked from the command line.\nImplementations \\","MUST\\",' call one of\nthe "next" methods to'),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean processOption(NutsArgument argument, NutsCommandLine cmdLine)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsArgument argument")," : peeked argument"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsCommandLine cmdLine")," : associated commandline")),Object(r.b)("h2",{id:"-nutsconfigurable"},"\u2615 NutsConfigurable"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsConfigurable\n")),Object(r.b)("p",null," Configurable interface define a extensible way to configure nuts commands\nand objects using simple argument line options.\n\\@author vpc\n\\@since 0.5.5\n\\@category Command Line"),Object(r.b)("h3",{id:"-instance-methods-9"},"\u2699 Instance Methods"),Object(r.b)("h4",{id:"-configureskipunsupported-args-1"},"\u2699 configure(skipUnsupported, args)"),Object(r.b)("p",null,"configure the current command with the given arguments."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"Object configure(boolean skipUnsupported, String\\[] args)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":Object"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped\nsilently"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"String","[","] args")," : arguments to configure with")),Object(r.b)("h4",{id:"-configureskipunsupported-commandline"},"\u2699 configure(skipUnsupported, commandLine)"),Object(r.b)("p",null,"configure the current command with the given arguments."),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean configure(boolean skipUnsupported, NutsCommandLine commandLine)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped\nsilently"),Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsCommandLine commandLine")," : arguments to configure with")),Object(r.b)("h4",{id:"-configurefirstcommandline"},"\u2699 configureFirst(commandLine)"),Object(r.b)("p",null,"ask ","{","\\@code this","}"," instance to configure with the very first argument of\n","{","\\@code commandLine","}",". If the first argument is not supported, return\n","{","\\@code false","}"," and consume (skip/read) the argument. If the argument\nrequired one or more parameters, these arguments are also consumed and\nfinally return ","{","\\@code true","}"),Object(r.b)("pre",null,Object(r.b)("code",Object(a.a)({parentName:"pre"},{className:"language-java"}),"boolean configureFirst(NutsCommandLine commandLine)\n")),Object(r.b)("p",null,Object(r.b)("strong",{parentName:"p"},"return"),":boolean"),Object(r.b)("ul",null,Object(r.b)("li",{parentName:"ul"},Object(r.b)("strong",{parentName:"li"},"NutsCommandLine commandLine")," : arguments to configure with")))}o.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/docs/blog/hello-world/index.html b/docs/blog/hello-world/index.html
new file mode 100644
index 000000000..e210bf867
--- /dev/null
+++ b/docs/blog/hello-world/index.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+","--","[","//","]","[","!","]","?","[","^=]",Object(r.b)("em",{parentName:"p"},"[","=."),"]\\
","\n\\","\n\\
","\nExamples :\n\\","\n\\
","\n\\","-","[","//","]","[","!]?","[","a","-","z","]","[","=.*]\\
"," This is actually very similar to long options\n\\","\n\\
"),Object(r.b)("p",null," \\","-","[","//](","[","!]?","[","a","-","z","]",")+","[","=.*]\\
"," This is actually very similar to long options\nand is parsable when expandSimpleOptions=true. When activating expandSimpleOptions, multi\ncharacters key will be expanded as multiple separate simple options Examples\n:\n\\","\n\\
"),Object(r.b)("p",null," \\Hello
Endilie Yacop Sucipto
Maintainer of DocusaurusHola
Gao Wei
Docusaurus Core TeamWelcome
Yangshun Tay
Front End Engineer @ Facebookblog
directory. It supports tags as well!Hello
Endilie Yacop Sucipto
Maintainer of DocusaurusHola
Gao Wei
Docusaurus Core Team1 post tagged with "hola"
View All Tags3 posts tagged with "nuts"
View All TagsWelcome
Yangshun Tay
Front End Engineer @ Facebookblog
directory. It supports tags as well!Hello
Endilie Yacop Sucipto
Maintainer of DocusaurusHola
Gao Wei
Docusaurus Core TeamWelcome
Yangshun Tay
Front End Engineer @ Facebookblog
directory. It supports tags as well!"},r.a.createElement("header",{className:Object(c.a)("hero hero--primary",p.a.heroBanner)},r.a.createElement("div",{className:"container"},r.a.createElement("h1",{className:"hero__title"},a.title),r.a.createElement("p",{className:"hero__subtitle"},a.tagline),r.a.createElement("div",{className:p.a.buttons},r.a.createElement(s.a,{className:Object(c.a)("button button--outline button--secondary button--lg",p.a.getStarted),to:Object(m.a)("docs/")},"Get Started"),"\xa0\xa0\xa0\xa0\xa0",r.a.createElement(s.a,{className:Object(c.a)("button button--secondary button--lg",p.a.getStarted),to:"https://github.com/thevpc/vpc-public-maven/raw/master/net/vpc/app/nuts/nuts/0.7.0/nuts-0.7.0.jar"},"Download")))),r.a.createElement("main",null,g&&g.length>0&&r.a.createElement("section",{className:p.a.features},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},g.map((e,a)=>r.a.createElement(d,Object(n.a)({key:a},e))))))))}}}]);
\ No newline at end of file
diff --git a/docs/ccc49370.d1a8103c.js b/docs/ccc49370.d1a8103c.js
new file mode 100644
index 000000000..d5873d6aa
--- /dev/null
+++ b/docs/ccc49370.d1a8103c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{116:function(e,a,t){"use strict";t.r(a);var n=t(0),l=t.n(n),i=t(123),r=t(133),m=t(121);var c=function(e){const{nextItem:a,prevItem:t}=e;return l.a.createElement("nav",{className:"pagination-nav","aria-label":"Blog post page navigation"},l.a.createElement("div",{className:"pagination-nav__item"},t&&l.a.createElement(m.a,{className:"pagination-nav__link",to:t.permalink},l.a.createElement("div",{className:"pagination-nav__sublabel"},"Newer Post"),l.a.createElement("div",{className:"pagination-nav__label"},"\xab ",t.title))),l.a.createElement("div",{className:"pagination-nav__item pagination-nav__item--next"},a&&l.a.createElement(m.a,{className:"pagination-nav__link",to:a.permalink},l.a.createElement("div",{className:"pagination-nav__sublabel"},"Older Post"),l.a.createElement("div",{className:"pagination-nav__label"},a.title," \xbb"))))};a.default=function(e){const{content:a}=e,{frontMatter:t,metadata:n}=a,{title:m,description:s,nextItem:o,prevItem:v,editUrl:p}=n;return l.a.createElement(i.a,{title:m,description:s},a&&l.a.createElement("div",{className:"container margin-vert--lg"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col col--8 col--offset-2"},l.a.createElement(r.a,{frontMatter:t,metadata:n,isBlogPostPage:!0},l.a.createElement(a,null)),l.a.createElement("div",null,p&&l.a.createElement("a",{href:p,target:"_blank",rel:"noreferrer noopener"},l.a.createElement("svg",{fill:"currentColor",height:"1.2em",width:"1.2em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 40 40",style:{marginRight:"0.3em",verticalAlign:"sub"}},l.a.createElement("g",null,l.a.createElement("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"}))),"Edit this page")),(o||v)&&l.a.createElement("div",{className:"margin-vert--xl"},l.a.createElement(c,{nextItem:o,prevItem:v}))))))}}}]);
\ No newline at end of file
diff --git a/docs/ce3e42ad.2c35e73f.js b/docs/ce3e42ad.2c35e73f.js
new file mode 100644
index 000000000..288348c23
--- /dev/null
+++ b/docs/ce3e42ad.2c35e73f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{104:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return c})),r.d(t,"metadata",(function(){return i})),r.d(t,"rightToc",(function(){return u})),r.d(t,"Highlight",(function(){return p})),r.d(t,"default",(function(){return s}));var n=r(2),o=r(6),a=(r(0),r(118)),c={id:"mdx",title:"Powered by MDX"},i={unversionedId:"mdx",id:"mdx",isDocsHomePage:!1,title:"Powered by MDX",description:"You can write JSX and use React components within your Markdown thanks to MDX.",source:"@site/docs/mdx.md",permalink:"/nuts/docs/mdx",editUrl:"https://github.com/facebook/docusaurus/edit/master/website/docs/mdx.md"},u=[],p=function(e){var t=e.children,r=e.color;return Object(a.b)("span",{style:{backgroundColor:r,borderRadius:"2px",color:"#fff",padding:"0.2rem"}},t)},l={rightToc:u,Highlight:p};function s(e){var t=e.components,r=Object(o.a)(e,["components"]);return Object(a.b)("wrapper",Object(n.a)({},l,r,{components:t,mdxType:"MDXLayout"}),Object(a.b)("p",null,"You can write JSX and use React components within your Markdown thanks to ",Object(a.b)("a",Object(n.a)({parentName:"p"},{href:"https://mdxjs.com/"}),"MDX"),"."),Object(a.b)(p,{color:"#25c2a0",mdxType:"Highlight"},"Docusaurus green")," and ",Object(a.b)(p,{color:"#1877F2",mdxType:"Highlight"},"Facebook blue")," are my favorite colors.",Object(a.b)("p",null,"I can write ",Object(a.b)("strong",{parentName:"p"},"Markdown")," alongside my ",Object(a.b)("em",{parentName:"p"},"JSX"),"!"))}s.isMDXComponent=!0},118:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return b}));var n=r(0),o=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;tAliases
Automation
Style Guide
Nuts Text Coloring Format
nuts
comes up with a simple coloring syntax that helps writing better looking portable command line programs.
+standard output is automatically configured to accept the "Nuts Text Coloring Format" (NTCF) syntax.
+Though it remains possible to disable this ability using the --no-color standard option (or programmatically,
+see nuts
API documentation). NTCF will be translated to the underlying terminal implementation using ANSI
+escape code on linux/windows terminals if available.File system
nuts
manages multiple workspaces. It has a default one located at ~/.config/nuts (~ is the user home directory). Each workspace handles a database and files related to the installed applications. The workspace has a specific layout to store different types of files relatives to your applications. Nuts is largely inspired by XDG Base Directory Specification and hence defines several store locations for each file type. Such organization of folders is called Layout and is dependent on the current operating system, the layout strategy and any custom configuration. Store Locations
nuts
File System defines the following folders :nuts
defines such distinct folders (named Store Locations) for storing different types of application data according to your operating system. Store Location Strategies
nuts
command a set of specific folders for the presented Store Locations are created. For that,
+two strategies exist : Exploded strategy (the default) and Standalone strategy. nuts
defines top level folders (in linux ~/.config for config Store Location etc), and then creates withing each top level Store Location a sub folder for the given application (or application version to be more specific). This helps putting all your config files in a SSD partition for instance and make Nuts run faster. However if you are interested in the backup or roaming of your workspace, this may be not the best approach. Custom Store Locations
Selecting strategies
Finer Customization
Portable Workspaces
Style Guide
Markdown Syntax
Headers
H1 - Create the best documentation
H2 - Create the best documentation
H3 - Create the best documentation
H4 - Create the best documentation
H5 - Create the best documentation
H6 - Create the best documentation
Emphasis
Scratch this. Lists
Links
Images
Code
Tables
Tables Are Cool col 3 is right-aligned \$1600 col 2 is centered \$12 zebra stripes are neat \$1 Markdown Less Pretty Still renders
nicely 1 2 3 Blockquotes
Inline HTML
Line Breaks
Admonitions
note
tip
important
caution
warning
Document Number 2
This is Document Number 3
Your first Nuts Application
Nuts Applications
Command Line Arguments
Nuts Commandline
nuts
Application Framewok (NAF) and as such all NAF applications support the same command line arguments format.
+Arguments in nuts
can be options or non options. Options always start with dash (-). Short vs Long Options
Option Values
Boolean Options
Combo Simple Options
Ignoring Options, Comments
Nuts Option Types
nuts
are regrouped in multiple categories. An option can belong to multiple categories though.nuts
options are described in the command help. Just type :Frequently Asked Questions
Why do we need a package manager for Java. Isn't Maven enough?
What does Nuts mean and why ?
nuts
stands for "Network Updatable Things Services". It helps managing things (artifacts of any type, not only java).
+The Name also helps depicting another idea : nuts
is a good companion and complement to Maven tool. The word maven (MAY-vin), from Yiddish, means a super-enthusiastic expert/fan/connoisseur/Wizard.
+And where wizards are, fools and nuts
must be. nuts
is the foolish tool to support the deployment and not the build.
+Hence the name. Does nuts support only jar packaging
nuts
supports all packagings supported by maven. This includes pom , jar , maven-plugin , ejb , war , ear , rar.
+However nuts
is also intended to support any "thing" including "exe" ,"dll", "so", "zip" files, etc.
+nuts
differs from maven as it defines other properties to the artifact descriptor (aka pom in maven) : os (operating system),
+arch (hardware architecture), osdist (relevant for linux for instance : opensuse, ubuntu) and platform (relevant to vm platforms like java vm, dotnet clr, etc).
+Such properties are queried to download the most appropriate binaries for the the current characteristics. Can I contribute to the project
Where can I find Documentation about the Project
How can I make my application "Nuts aware"
nuts
aware you mean that you would download your application and run it using nuts
, then you just need to create the application using maven and deploy your application to the public maven central.
+Nothing really special is to be done from your side. You do not have to use plugins like 'maven-assembly-plugin' and 'maven-shade-plugin' to include your dependencies.
+Or, you can also use NAF (nuts
Application Framework) make your application full featured "Nuts aware" application. Why should I consider implementing my terminal application using Nuts Application Framework (NAF)
nuts
and all other NAF applications Can I use NAF for non terminal applications, Swing or JavaFX perhaps
What is the License used in Nuts
nuts
is published under GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later.Running Nuts
Running a deployed artifact
nuts
as far as the jar is accessible from one of the supported repositories.
+By default, nuts
supports: Artifact Long Ids
nuts
long ids are a string representation of a unique identifier of the artifact. It has the following form :netbeans-launcher
(which is a simple UI helping launch of multiple instances of netbeans), you can issuenuts
will auto-detect both the groupId
and the version
. The group id is detected if it is already imported (we will see later import a groupId).
+By default, there is a couple of groupIds that are automatically imported :net.vpc.app
(contains various applications of the author)net.vpc.nuts.toolbox
(contains various companion tools of nuts
, such as nsh
, nadmin
, ndi
, ...)nuts
will also auto-detect the best version to execute. If the application is already installed, the version you choose to install will be resolved. If you have not installed any, the most recent version, obviously, will be detected for you. Artifact Installation
nuts
but it has to be installed first. If you try to run the application before installing it, you will be prompted to confirm installation.
+To install our favorite application here we could have issued : Multiple Artifact version Installation
nuts
is the ability to install multiple versions of the same application.
+We can for instance type : Searching artifacts
Running local jar file with its dependencies
nuts
is able to download on the fly needed dependencies, detect the Main class (no need for MANIFEST.MF) and run the
+application. If a Main-Class Attribute was detected in a valid MANIFEST.MF, il will be considered.
+If more than one class is detected with a main method, nuts
will ask for the current class to run.nuts
will behave as if the app is installed (in the given path, an no need to invoke install command). Local files are detected if they are denoted by a valid path (containing '/' or '\' depending on the underlying operating system).
+Dependencies will be downloaded as well (and cached in the workspace)Installation
System Requirements
nuts
requirements :nuts
requires a valid Java Runtime Environment (JRE) or Java Development Kit (JDK) version 8 or above to execute.nuts
memory footprint is very little and has no minimum RAM requirements.nuts
installation itself. In addition to that, additional disk space will be used for your local Nuts workspace. The size of your local workspace will vary depending on usage but expect at least 500MB.nuts
is able to run on any java enabled Operating System including all recent versions of Windows, Linux and MacOS. Installation
nuts
on unix-like system should be seamless. A simple bash terminal (Gnome Terminal, KDE Konsole,...) is already a nuts-aware terminal.tip
nuts
by for instance creating shortcuts.nuts
important
Test Installation
Run a command
nuts
official wiki .Building
Introduction
nuts
stands for Network Updatable Things Services tool. It is a simple tool for managing remote
+artifacts, installing these artifacts to the current machine and executing such artifacts on need.
+Each managed package is also called a nuts
which is a Network Updatable Thing Service .
+nuts
artifacts are stored into repositories. A repository may be local for storing local nuts
+or remote for accessing remote artifacts (good examples are remote maven repositories). It may
+also be a proxy repository so that remote artifacts are fetched and cached locally to save network
+resources.
+One manages a set of repositories called a workspace. Managed nuts
(artifacts) have descriptors
+that depicts dependencies between them. This dependency is seamlessly handled by nuts
(tool) to
+resolve and download on-need dependencies over the wire.nuts
is a swiss army knife tool as it acts like (and supports) maven build tool to have an abstract
+view of the the artifacts dependency and like npm, pip or zypper/apt-get package manager tools
+to install and uninstall artifacts allowing multiple versions of the very same artifact to be installed. COMMON VERBS:
nuts
and showing a welcome message.License
Nuts and Maven
You'd still be Maven, yet you gonna be Nuts
+The main idea behind a package manager is the automation of installation, update, configuration and removal of programs
+or libraries in a coherent manner with the help of a database that manages binaries and metadata. maven, to consider one,
+sticks to the build process, an goes no further.pip
/python, npm
/nodejs/javascript) and most of linux distribution (zypper
/opsensuse, dnf
/redhat
+apt-get
/debian/ubuntu)nuts
will take care of that. nuts
. Nuts Package manager
nuts
is actually : Transitive dependency resolution manager
nuts
calculates transitive dependencies of an application to resolve other packages to download at install or
+update/upgrade time. So typically, deployed applications should no more bundle their dependencies within the deployed archive.
+Thus we avoid the annoying fat jars (using maven plugins like 'maven-assembly-plugin' and 'maven-shade-plugin') and lib folders
+(using 'maven-dependency-plugin'). It will also reuse dependencies and packages across multiple installed applications
+and hence save disk space, and network bandwidth.nuts
needs is a descriptor file withing the jar file that defines the immediate dependencies. It then
+calculates all transitive dependencies automatically. And guess what, all maven built jars already contain that
+descriptor : the pom.xml file. So basically all maven applications are already nuts
aware applications. Package manager
nuts
uses this dependency resolution to help install, update, remove and search for applications. To be able to use an
+application, it has to be installed and configured with all of its dependencies. This is the main goal of nuts
.
+When we ask to install tomcat, for instance, it will search for the best version in registered repositories, download it,
+and configure it to be ready for execution. The best version is not always the the latest one. Actually it would be the
+latest valid one, thus the latest one that matches some constraints.
+Constraints include the version of the running java (tomcat 8 works on java 7 but not 6 for instance), the running operating
+system (windows, linux, ... to help selecting the proper binaries), may be the hardware architecture or even the
+operating distribution (for linux based systems). Constraints will filter the search result to include the best, the most
+accurate version to install. Installation also would configure the installed application and even may run another
+artifact to help this configuration.nuts
also handles search for newer versions and update the installed application at request. Updating a software does not
+necessarily delete the older version. Both version can coexist and it is up to the user the decide whether or
+not to retain both versions. Indeed, one of the key features of nuts
is the ability to install and hence run multiple versions
+of the same software in parallel. You would never see an error message telling you can't install that software because a
+dependencies of it is installed with different version. All software and all libraries can coexist peacefully.nuts
can handle multiple repositories, remote and local ones.
+Installed software are store in special local repositories. Supported repositories include maven repositories and github
+repositories. Actually a fresh installation of nuts
is configured with maven central repository so that, you already have access
+to thousands of installable artifacts.
+Installation will help you choose between uninstalling binaries only and keeping data/config files or remove permanently
+all of the artifact files. In all ways, uninstalling will not affect other artifacts that use the same dependencies if ever. Feature rich Toolset
nuts
is intended to be used either by human users or by robots and other applications. It comes with portable,
+feature rich toolset, a versatile library and an a handy parsable result. nuts
is mainly a commandline program that helps installing, uninstalling, searching, updating and running artifacts.
+To help desktop integration, nuts
installs by default a set of other companion tools such as nsh
(a portable
+bash-compatible implementation), nadmin
(an administration tool for nuts
to configure users, authorizations, repositories,
+...) and ndi
(desktop integration) to help creating application shortcuts and scripts;nuts
version. Several common commands are ported to nsh
such as cat
,head
, and ssh
, as well core
+features like pipes, redirection and scripts. nuts
workspaces, managing repositories and users. It helps also configuring
+sub commands and aliases make nuts
usage even easier.nuts
installation on linux desktops and shortcuts to a well configured environment
+on windows. Nuts Workspaces
nuts
is the ability to support multiple isolated workspaces, each managing it's own
+repositories, applications and libraries; each defining it's sandbox security constraints.
+Thus non-root installation is made easy while it remains possible to overlap between workspaces by sharing repositories.
+Roaming is also supported, so that a workspaces can be copied/moved across machines. Application Framework
Nuts ? Really ?
maven
and the nuts
; There's no
+exception in the java kingdom! If you do prefer acronyms here is another reason : nuts
stands for Network
+Updatable Things Services. It should be able to facilitate things deployment and update over the
+wire where things resolve here to any piece of software depending (or not) on other piece of software. Let's start the journey
nuts
using this command :
+On linux/MacOS system we issue :nuts
nuts
is well installed, just restart your terminal.nuts
website for more information.Repository Structure
Nuts projects
nuts
repository is composed of several projects that can be organized in 5 categoriesnuts
: These projects are the core/base of the nuts
package managernuts
itself. Their installation are prompted at first install of Nutsnuts
Application Framework and are of common interestnuts
features in your application 1- Core Nuts projects
nuts
projects include nuts-builder, nuts-api, nuts-core. 1.1 nuts-builder
1.2 nuts-api
1.3 nuts-core
2. Companion tools projects
nuts
Application Framework" and hence are dependent on nuts-api library. They are recommended applications to install with Nuts itself, however they are not mandatory and may be ignored particularly when using nuts-api as library. 2.1 nadmin
nuts
admin)is an administration tool to the nuts
workspaces. It adds support to manage users, credentials, authorizations, workspaces and repositories by providing command line support for such actions. 2.2 nsh
nuts
shell) is simply a portable POSIX bash compatible implementation. It supports all common builtin commands (ls, cd, rm, ...) and adds support to grep, ssh and scp in a seamless manner. It also supports command line, scripts (including commons constructs with if, do, case, ...) and pipes (|) 2.3 ndi
nuts
desktop integration)is simply a helper tool to support seamless integration of nuts
commands in your favorite operating system and environment. ndi is responsible of creating script shortcuts to your common commands so that you can invoke tem directly from your environment. For instance it creates an "nadmin" script and configures your PATH environment to help calling the nuts admin tool instead of the common way to do so "nuts nadmin". On window system, ndi will create shortcuts and menus. 3. Toolbox projects
nuts
comes with an array of tools out of the box you can install and play with. Here are these tools 3.1 nded
nuts
Descriptor Editor" is a small tool for creating and editing json nuts
descriptor file. It is intended to be called by automation tools. 3.2 nclown
nuts
. It helps navigating, searching and installing artifacts. It is intended to be a web admin tool as well. 3.3 nserver
3.4 nwar
nuts
Web Application Archive) is a web application that exposes nserver as a war to be deployed on a more mature http server or container. 3.5 ndexer
nuts
. It can be shared across multiple nuts
workspaces and processes. 3.6 feenoo
3.7 file-version
3.8 nmysql
3.9 ntomcat
3.10 nderby
3.11 nmvn
3.12 worky
4. Library Projects
nuts
support in a particular environment or domain. 4.1 nuts-tomcat-classloader
4.2 nuts-servlet
4.3 nuts-lib-template
nuts
concepts. It is used in other tools that are meant to generate maven projects. 5. Other Projects
6. Honorable mentions
nuts
and hence are installable using nuts install the-app
command. Those tools are published in other repositories.Application
☕ NutsApplication
🪄 Constructors
🪄 NutsApplication()
⚙ Instance Methods
⚙ createApplicationContext(ws, args, startTimeMillis)
⚙ onInstallApplication(applicationContext)
⚙ onUninstallApplication(applicationContext)
⚙ onUpdateApplication(applicationContext)
⚙ run(applicationContext)
⚙ run(args)
⚙ run(session, args)
⚙ runAndExit(args)
⚙ toString()
☕ NutsApplicationContext
📢❄ Constant Fields
📢❄ AUTO_COMPLETE_CANDIDATE_PREFIX
🎛 Instance Properties
📄🎛 appClass
📄🎛 appId
📄🎛 appPreviousVersion
📄🎛 appVersion
📄🎛 appsFolder
📄🎛 arguments
📄🎛 autoComplete
📄🎛 cacheFolder
📄🎛 commandLine
📄🎛 configFolder
📄🎛 execMode
📄🎛 libFolder
📄🎛 logFolder
📄🎛 mode
📄🎛 modeArguments
📄🎛 runFolder
📝🎛 session
📄🎛 sharedAppsFolder
📄🎛 sharedConfigFolder
📄🎛 sharedFolder
📄🎛 sharedLibFolder
📄🎛 sharedLogFolder
📄🎛 sharedRunFolder
📄🎛 sharedTempFolder
📄🎛 sharedVarFolder
📄🎛 startTimeMillis
📄🎛 tempFolder
📄🎛 varFolder
📄🎛 workspace
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ getFolder(location)
⚙ printHelp()
⚙ processCommandLine(commandLineProcessor)
☕ NutsApplicationLifeCycle
⚙ Instance Methods
⚙ createApplicationContext(ws, args, startTimeMillis)
⚙ onInstallApplication(applicationContext)
⚙ onRunApplication(applicationContext)
⚙ onUninstallApplication(applicationContext)
⚙ onUpdateApplication(applicationContext)
☕ NutsApplicationMode
📢❄ Constant Fields
📢❄ AUTO_COMPLETE
📢❄ INSTALL
📢❄ RUN
📢❄ UNINSTALL
📢❄ UPDATE
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsApplications
📢🎛 Static Properties
📄📢🎛 sharedMap
📢⚙ Static Methods
📢⚙ processThrowable(ex, args, out)
📢⚙ runApplication(args, session, appClass, lifeCycle)
Base
☕ Nuts
📢🎛 Static Properties
📄📢🎛 platformOsFamily
📄📢🎛 version
📢⚙ Static Methods
📢⚙ getPlatformHomeFolder(storeLocationLayout, folderType, homeLocations, global, workspaceName)
📢⚙ main(args)
📢⚙ openInheritedWorkspace(args)
📢⚙ openWorkspace()
📢⚙ openWorkspace(args)
📢⚙ openWorkspace(options)
📢⚙ parseNutsArguments(bootArguments)
📢⚙ runWorkspace(args)
☕ NutsArtifactCall
🎛 Instance Properties
📄🎛 arguments
📄🎛 id
📄🎛 properties
☕ NutsArtifactCallBuilder
🎛 Instance Properties
📝🎛 arguments
📝🎛 id
📝🎛 properties
⚙ Instance Methods
⚙ build()
⚙ clear()
⚙ set(value)
⚙ set(value)
☕ NutsConfirmationMode
📢❄ Constant Fields
📢❄ ASK
📢❄ ERROR
📢❄ NO
📢❄ YES
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsContentEvent
🎛 Instance Properties
📄🎛 path
📄🎛 repository
📄🎛 session
📄🎛 workspace
☕ NutsDefinition
🎛 Instance Properties
📄🎛 apiId
📄🎛 content
📄🎛 dependencies
📄🎛 dependencyNodes
📄🎛 descriptor
📄🎛 effectiveDescriptor
📄🎛 id
📄🎛 installInformation
📄🎛 path
📄🎛 repositoryName
📄🎛 repositoryUuid
📄🎛 setDependencies
📄🎛 setDependencyNodes
📄🎛 setEffectiveDescriptor
📄🎛 type
⚙ Instance Methods
⚙ compareTo(other)
☕ NutsExecutionContext
🎛 Instance Properties
📄🎛 arguments
📄🎛 commandName
📄🎛 cwd
📄🎛 definition
📄🎛 env
📄🎛 execSession
📄🎛 executionType
📄🎛 executorDescriptor
📄🎛 executorOptions
📄🎛 executorProperties
📄🎛 failFast
📄🎛 temporary
📄🎛 traceSession
📄🎛 workspace
⚙ Instance Methods
⚙ workspace()
☕ NutsIOCompressAction
🎛 Instance Properties
📝🎛 format
📝🎛 logProgress
✏🎛 progressMonitor
📝🎛 progressMonitorFactory
📝🎛 safe
📝🎛 session
📝🎛 skipRoot
📄🎛 sources
📝🎛 target
⚙ Instance Methods
⚙ addSource(source)
⚙ addSource(source)
⚙ addSource(source)
⚙ addSource(source)
⚙ addSource(source)
⚙ getFormatOption(option)
⚙ logProgress()
⚙ logProgress(value)
⚙ progressMonitor(value)
⚙ progressMonitorFactory(value)
⚙ run()
⚙ safe()
⚙ safe(value)
⚙ setFormatOption(option, value)
⚙ skipRoot()
⚙ skipRoot(value)
⚙ to(target)
⚙ to(target)
⚙ to(target)
⚙ to(target)
⚙ to(target)
☕ NutsIdLocationBuilder
🎛 Instance Properties
📝🎛 classifier
📝🎛 region
📝🎛 url
⚙ Instance Methods
⚙ build()
⚙ classifier(value)
⚙ clear()
⚙ region(value)
⚙ set(value)
⚙ set(value)
⚙ url(value)
☕ NutsIdType
📢❄ Constant Fields
📢❄ API
📢❄ COMPANION
📢❄ EXTENSION
📢❄ REGULAR
📢❄ RUNTIME
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
☕ NutsIndexStore
🎛 Instance Properties
📝🎛 enabled
📄🎛 subscribed
⚙ Instance Methods
⚙ enabled()
⚙ enabled(enabled)
⚙ invalidate(id)
⚙ revalidate(id)
⚙ search(filter, session)
⚙ searchVersions(id, session)
⚙ subscribe()
⚙ unsubscribe()
☕ NutsIndexStoreFactory
⚙ Instance Methods
⚙ createIndexStore(repository)
☕ NutsInputStreamTransparentAdapter
⚙ Instance Methods
⚙ baseInputStream()
☕ NutsInstallCommand
🎛 Instance Properties
📄🎛 args
📝🎛 companions
📝🎛 defaultVersion
📄🎛 ids
📝🎛 installed
📄🎛 result
✏🎛 session
⚙ Instance Methods
⚙ addArg(arg)
⚙ addArgs(args)
⚙ addArgs(args)
⚙ addId(id)
⚙ addId(id)
⚙ addIds(ids)
⚙ addIds(ids)
⚙ arg(arg)
⚙ args(args)
⚙ args(args)
⚙ clearArgs()
⚙ clearIds()
⚙ companions()
⚙ companions(value)
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ defaultVersion()
⚙ defaultVersion(defaultVersion)
⚙ id(id)
⚙ id(id)
⚙ ids(ids)
⚙ ids(ids)
⚙ installed()
⚙ installed(value)
⚙ removeId(id)
⚙ removeId(id)
⚙ run()
☕ NutsInstallEvent
🎛 Instance Properties
📄🎛 definition
📄🎛 force
📄🎛 session
📄🎛 workspace
☕ NutsInstallInformation
🎛 Instance Properties
📄🎛 defaultVersion
📄🎛 id
📄🎛 installDate
📄🎛 installFolder
📄🎛 installStatus
📄🎛 installUser
📄🎛 installedOrIncluded
📄🎛 justInstalled
📄🎛 justReInstalled
📄🎛 sourceRepositoryName
📄🎛 sourceRepositoryUUID
☕ NutsInstallStatus
📢❄ Constant Fields
📢❄ INCLUDED
📢❄ INSTALLED
📢❄ INSTALLED_OR_INCLUDED
📢❄ NOT_INSTALLED
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsListener
☕ NutsMapListener
⚙ Instance Methods
⚙ entryAdded(key, value)
⚙ entryRemoved(key, value)
⚙ entryUpdated(key, newValue, oldValue)
☕ NutsOsFamily
📢❄ Constant Fields
📢❄ LINUX
📢❄ MACOS
📢❄ UNIX
📢❄ UNKNOWN
📢❄ WINDOWS
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsProcessInfo
🎛 Instance Properties
📄🎛 commandLine
📄🎛 name
📄🎛 pid
📄🎛 title
☕ NutsProgressEvent
🎛 Instance Properties
📄🎛 currentValue
📄🎛 error
📄🎛 indeterminate
📄🎛 maxValue
📄🎛 message
📄🎛 partialMillis
📄🎛 partialValue
📄🎛 percent
📄🎛 session
📄🎛 source
📄🎛 timeMillis
☕ NutsProgressFactory
⚙ Instance Methods
⚙ create(source, sourceOrigin, session)
☕ NutsProgressMonitor
⚙ Instance Methods
⚙ onComplete(event)
⚙ onProgress(event)
⚙ onStart(event)
☕ NutsQuestion
🎛 Instance Properties
📄🎛 acceptedValues
📄🎛 booleanValue
📄🎛 defaultValue
📄🎛 format
📄🎛 hintMessage
📄🎛 hintMessageParameters
📄🎛 message
📄🎛 messageParameters
📄🎛 parser
📄🎛 session
📄🎛 validator
📄🎛 value
📄🎛 valueType
⚙ Instance Methods
⚙ acceptedValues(acceptedValues)
⚙ configure(skipUnsupported, args)
⚙ defaultValue(defautValue)
⚙ forBoolean(msg, params)
⚙ forDouble(msg, params)
⚙ forEnum(enumType, msg, params)
⚙ forFloat(msg, params)
⚙ forInteger(msg, params)
⚙ forLong(msg, params)
⚙ forPassword(msg, params)
⚙ forString(msg, params)
⚙ format(format)
⚙ hintMessage(message, messageParameters)
⚙ message(message, messageParameters)
⚙ parser(parser)
⚙ run()
⚙ setAcceptedValues(acceptedValues)
⚙ setDefaultValue(defaultValue)
⚙ setFormat(format)
⚙ setHintMessage(message, messageParameters)
⚙ setMessage(message, messageParameters)
⚙ setParser(parser)
⚙ setSession(session)
⚙ setValidator(validator)
⚙ setValueType(valueType)
⚙ validator(validator)
⚙ valueType(valueType)
☕ NutsQuestionParser
⚙ Instance Methods
⚙ parse(response, defaultValue, question)
☕ NutsQuestionValidator
⚙ Instance Methods
⚙ validate(value, question)
☕ NutsRepository
📢❄ Constant Fields
📢❄ SPEED_FAST
📢❄ SPEED_FASTER
📢❄ SPEED_FASTEST
📢❄ SPEED_SLOW
📢❄ SPEED_SLOWER
📢❄ SPEED_SLOWEST
🎛 Instance Properties
📄🎛 name
📄🎛 parentRepository
📄🎛 repositoryListeners
📄🎛 repositoryType
📄🎛 userPropertyListeners
📄🎛 uuid
📄🎛 workspace
⚙ Instance Methods
⚙ addRepositoryListener(listener)
⚙ addUserPropertyListener(listener)
⚙ config()
⚙ deploy()
⚙ fetchContent()
⚙ fetchDescriptor()
⚙ name()
⚙ parentRepository()
⚙ push()
⚙ removeRepositoryListener(listener)
⚙ removeUserPropertyListener(listener)
⚙ repositoryType()
⚙ search()
⚙ searchVersions()
⚙ security()
⚙ undeploy()
⚙ updateStatistics()
⚙ userProperties()
⚙ uuid()
⚙ workspace()
☕ NutsRepositoryFilter
⚙ Instance Methods
⚙ accept(repository)
☕ NutsResultList
⚙ Instance Methods
⚙ count()
⚙ first()
⚙ list()
⚙ required()
⚙ singleton()
⚙ stream()
☕ NutsSearchId
⚙ Instance Methods
⚙ getDescriptor(session)
⚙ getId(session)
⚙ getVersion(session)
☕ NutsSearchIdFilter
⚙ Instance Methods
⚙ acceptSearchId(sid, session)
☕ NutsSession
🎛 Instance Properties
📝🎛 ask
📝🎛 cached
📝🎛 confirm
📝🎛 fetchStrategy
📝🎛 force
📝🎛 indexed
📝🎛 iterableFormat
📄🎛 iterableOut
📄🎛 iterableOutput
📄🎛 iterableTrace
📄🎛 listeners
📝🎛 no
📝🎛 outputFormat
📝🎛 outputFormatOptions
📄🎛 plainOut
📄🎛 plainTrace
📝🎛 progressOptions
📝🎛 properties
📄🎛 structuredOut
📄🎛 structuredTrace
📝🎛 terminal
📝🎛 trace
📝🎛 transitive
📄🎛 workspace
📝🎛 yes
⚙ Instance Methods
⚙ addListener(listener)
⚙ addOutputFormatOptions(options)
⚙ ask()
⚙ confirm(confirm)
⚙ copy()
⚙ copyFrom(other)
⚙ err()
⚙ fetchAnyWhere()
⚙ fetchOffline()
⚙ fetchOnline()
⚙ fetchRemote()
⚙ fetchStrategy(mode)
⚙ formatObject(any)
⚙ getListeners(type)
⚙ getOutputFormat(defaultValue)
⚙ getProperty(key)
⚙ json()
⚙ no()
⚙ no(enable)
⚙ out()
⚙ plain()
⚙ props()
⚙ removeListener(listener)
⚙ setProperty(key, value)
⚙ setSilent()
⚙ table()
⚙ terminal()
⚙ tree()
⚙ workspace()
⚙ xml()
⚙ yes()
⚙ yes(enable)
☕ NutsSessionTerminal
🎛 Instance Properties
📄🎛 parent
⚙ Instance Methods
⚙ copy()
⚙ setErr(out)
⚙ setIn(in)
⚙ setOut(out)
⚙ setParent(parent)
☕ NutsStoreLocation
📢❄ Constant Fields
📢❄ APPS
📢❄ CACHE
📢❄ CONFIG
📢❄ LIB
📢❄ LOG
📢❄ RUN
📢❄ TEMP
📢❄ VAR
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsStoreLocationStrategy
📢❄ Constant Fields
📢❄ EXPLODED
📢❄ STANDALONE
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsTerminalMode
📢❄ Constant Fields
📢❄ FILTERED
📢❄ FORMATTED
📢❄ INHERITED
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsTokenFilter
🎛 Instance Properties
📄🎛 blank
📄🎛 null
⚙ Instance Methods
⚙ contains(substring)
⚙ like(pattern)
⚙ matches(pattern)
☕ NutsVersionInterval
🎛 Instance Properties
📄🎛 fixedValue
📄🎛 includeLowerBound
📄🎛 includeUpperBound
📄🎛 lowerBound
📄🎛 upperBound
⚙ Instance Methods
⚙ acceptVersion(version)
☕ NutsWorkspace
🎛 Instance Properties
📄🎛 installListeners
📄🎛 name
📄🎛 repositoryListeners
📄🎛 userPropertyListeners
📄🎛 uuid
📄🎛 workspaceListeners
⚙ Instance Methods
⚙ addInstallListener(listener)
⚙ addRepositoryListener(listener)
⚙ addUserPropertyListener(listener)
⚙ addWorkspaceListener(listener)
⚙ commandLine()
⚙ config()
⚙ createSession()
⚙ dependency()
⚙ deploy()
⚙ descriptor()
⚙ element()
⚙ exec()
⚙ extensions()
⚙ fetch()
⚙ id()
⚙ info()
⚙ install()
⚙ io()
⚙ iter()
⚙ json()
⚙ log()
⚙ name()
⚙ object()
⚙ props()
⚙ push()
⚙ removeInstallListener(listener)
⚙ removeRepositoryListener(listener)
⚙ removeUserPropertyListener(listener)
⚙ removeWorkspaceListener(listener)
⚙ search()
⚙ security()
⚙ str()
⚙ table()
⚙ tree()
⚙ undeploy()
⚙ uninstall()
⚙ update()
⚙ updateStatistics()
⚙ userProperties()
⚙ uuid()
⚙ version()
⚙ xml()
Command Line
☕ NutsArgument
🎛 Instance Properties
📄🎛 argumentKey
📄🎛 argumentOptionName
📄🎛 argumentValue
📄🎛 boolean
📄🎛 booleanValue
📄🎛 double
📄🎛 enabled
📄🎛 int
📄🎛 keyValue
📄🎛 keyValueSeparator
📄🎛 long
📄🎛 negated
📄🎛 nonOption
📄🎛 option
📄🎛 string
📄🎛 stringKey
📄🎛 stringOptionName
📄🎛 stringOptionPrefix
📄🎛 stringValue
⚙ Instance Methods
⚙ getBoolean(defaultValue)
⚙ getDouble(defaultValue)
⚙ getInt(defaultValue)
⚙ getLong(defaultValue)
⚙ getString(defaultValue)
⚙ getStringValue(defaultValue)
⚙ required()
☕ NutsArgumentCandidate
🎛 Instance Properties
📄🎛 display
📄🎛 value
☕ NutsArgumentName
🎛 Instance Properties
📄🎛 name
⚙ Instance Methods
⚙ getCandidates(context)
☕ NutsArgumentType
📢❄ Constant Fields
📢❄ ANY
📢❄ BOOLEAN
📢❄ STRING
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsCommandAutoComplete
🎛 Instance Properties
📄🎛 candidates
📄🎛 currentWordIndex
📄🎛 line
📄🎛 session
📄🎛 words
📄🎛 workspace
⚙ Instance Methods
⚙ addCandidate(value)
⚙ get(t)
☕ NutsCommandAutoCompleteBase
🪄 Constructors
🪄 NutsCommandAutoCompleteBase()
🎛 Instance Properties
📄🎛 candidates
📄🎛 workspace
⚙ Instance Methods
⚙ addCandidate(value)
⚙ addCandidatesImpl(value)
⚙ get(t)
☕ NutsCommandExecOptions
🪄 Constructors
🪄 NutsCommandExecOptions()
🎛 Instance Properties
📝🎛 directory
📝🎛 env
📝🎛 executionType
📝🎛 executorOptions
📝🎛 failFast
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsCommandLine
🎛 Instance Properties
✏🎛 arguments
📝🎛 autoComplete
📄🎛 autoCompleteMode
📝🎛 commandName
📄🎛 empty
📄🎛 execMode
📝🎛 expandSimpleOptions
📄🎛 specialSimpleOptions
📄🎛 wordIndex
⚙ Instance Methods
⚙ accept(values)
⚙ accept(index, values)
⚙ contains(name)
⚙ find(name)
⚙ get(index)
⚙ hasNext()
⚙ indexOf(name)
⚙ isNonOption(index)
⚙ isOption(index)
⚙ isSpecialSimpleOption(option)
⚙ length()
⚙ next()
⚙ next(name)
⚙ next(names)
⚙ next(expectValue, names)
⚙ nextBoolean(names)
⚙ nextNonOption()
⚙ nextNonOption(name)
⚙ nextRequiredNonOption(name)
⚙ nextString(names)
⚙ parseLine(commandLine)
⚙ peek()
⚙ pushBack(arg)
⚙ registerSpecialSimpleOption(option)
⚙ requireNonOption()
⚙ required()
⚙ required(errorMessage)
⚙ skip()
⚙ skip(count)
⚙ skipAll()
⚙ toArray()
⚙ unexpectedArgument()
⚙ unexpectedArgument(errorMessage)
⚙ unregisterSpecialSimpleOption(option)
☕ NutsCommandLineFormat
🎛 Instance Properties
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ create(args)
⚙ create(args)
⚙ createArgument(argument)
⚙ createCandidate(value)
⚙ createCandidate(value, label)
⚙ createName(type)
⚙ createName(type, label)
⚙ parse(line)
☕ NutsCommandLineProcessor
⚙ Instance Methods
⚙ exec()
⚙ processNonOption(argument, cmdLine)
⚙ processOption(argument, cmdLine)
☕ NutsConfigurable
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ configure(skipUnsupported, commandLine)
⚙ configureFirst(commandLine)
Commands
☕ NutsDeployCommand
🎛 Instance Properties
✏🎛 content
✏🎛 descSha1
✏🎛 descriptor
📄🎛 ids
✏🎛 repository
📄🎛 result
✏🎛 session
📝🎛 sha1
✏🎛 sourceRepository
📝🎛 targetRepository
⚙ Instance Methods
⚙ addId(id)
⚙ addId(id)
⚙ addIds(values)
⚙ addIds(values)
⚙ clearIds()
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ from(repository)
⚙ removeId(id)
⚙ removeId(id)
⚙ run()
⚙ to(repository)
☕ NutsExecCommand
🎛 Instance Properties
📝🎛 command
📝🎛 directory
📝🎛 dry
📝🎛 env
📝🎛 err
📄🎛 errorString
📝🎛 executionType
📄🎛 executorOptions
📝🎛 failFast
📝🎛 in
📝🎛 out
📄🎛 outputString
📝🎛 redirectErrorStream
📄🎛 result
📄🎛 resultException
✏🎛 session
⚙ Instance Methods
⚙ addCommand(command)
⚙ addCommand(command)
⚙ addEnv(env)
⚙ addExecutorOption(executorOption)
⚙ addExecutorOptions(executorOptions)
⚙ addExecutorOptions(executorOptions)
⚙ clearCommand()
⚙ clearEnv()
⚙ clearExecutorOptions()
⚙ configure(skipUnsupported, args)
⚙ copy()
⚙ copyFrom(other)
⚙ copySession()
⚙ embedded()
⚙ format()
⚙ grabErrorString()
⚙ grabOutputString()
⚙ rootCmd()
⚙ run()
⚙ setEnv(key, value)
⚙ spawn()
⚙ userCmd()
⚙ which()
☕ NutsExecutionType
📢❄ Constant Fields
📢❄ EMBEDDED
📢❄ ROOT_CMD
📢❄ SPAWN
📢❄ USER_CMD
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsFetchCommand
🎛 Instance Properties
📝🎛 cached
📝🎛 content
📝🎛 dependencies
📝🎛 dependenciesTree
📝🎛 effective
📝🎛 failFast
📝🎛 fetchStrategy
📝🎛 id
📝🎛 indexed
📝🎛 installed
📝🎛 location
📝🎛 optional
📄🎛 resultContent
📄🎛 resultContentHash
📄🎛 resultDefinition
📄🎛 resultDescriptor
📄🎛 resultDescriptorHash
📄🎛 resultId
📄🎛 resultPath
📄🎛 scope
✏🎛 session
📝🎛 transitive
⚙ Instance Methods
⚙ addRepositories(value)
⚙ addRepositories(values)
⚙ addRepository(value)
⚙ addScope(scope)
⚙ addScope(scope)
⚙ addScopes(scope)
⚙ addScopes(scope)
⚙ clearRepositories()
⚙ clearScopes()
⚙ configure(skipUnsupported, args)
⚙ copy()
⚙ copyFrom(other)
⚙ copySession()
⚙ installed()
⚙ installed(value)
⚙ notInstalled()
⚙ removeRepository(value)
⚙ removeScope(scope)
⚙ removeScope(scope)
⚙ run()
⚙ setAnyWhere()
⚙ setDefaultLocation()
⚙ setNutsApi()
⚙ setNutsRuntime()
⚙ setOffline()
⚙ setOnline()
⚙ setRemote()
☕ NutsFetchMode
📢❄ Constant Fields
📢❄ LOCAL
📢❄ REMOTE
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsFetchStrategy
📢❄ Constant Fields
📢❄ ANYWHERE
📢❄ OFFLINE
📢❄ ONLINE
📢❄ REMOTE
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
🎛 Instance Properties
📄🎛 stopFast
⚙ Instance Methods
⚙ id()
⚙ iterator()
⚙ modes()
☕ NutsPushCommand
🎛 Instance Properties
📄🎛 args
📄🎛 ids
📄🎛 lockedIds
📝🎛 offline
📝🎛 repository
✏🎛 session
⚙ Instance Methods
⚙ addArg(arg)
⚙ addArgs(args)
⚙ addArgs(args)
⚙ addId(id)
⚙ addId(id)
⚙ addIds(ids)
⚙ addIds(ids)
⚙ addLockedId(id)
⚙ addLockedId(id)
⚙ addLockedIds(values)
⚙ addLockedIds(values)
⚙ arg(arg)
⚙ args(args)
⚙ args(args)
⚙ clearArgs()
⚙ clearIds()
⚙ clearLockedIds()
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ id(id)
⚙ id(id)
⚙ ids(ids)
⚙ ids(ids)
⚙ lockedId(id)
⚙ lockedId(id)
⚙ lockedIds(values)
⚙ lockedIds(values)
⚙ offline()
⚙ offline(offline)
⚙ removeId(id)
⚙ removeId(id)
⚙ removeLockedId(id)
⚙ removeLockedId(id)
⚙ repository(repository)
⚙ run()
☕ NutsRemoveOptions
🪄 Constructors
🪄 NutsRemoveOptions()
🎛 Instance Properties
📄🎛 erase
📄🎛 session
⚙ Instance Methods
⚙ equals(o)
⚙ erase()
⚙ erase(erase)
⚙ hashCode()
⚙ setErase(erase)
⚙ setSession(session)
⚙ toString()
☕ NutsSearchCommand
🎛 Instance Properties
📝🎛 application
📄🎛 arch
📝🎛 basePackage
📝🎛 cached
📝🎛 companion
📄🎛 comparator
📝🎛 content
📝🎛 defaultVersions
📝🎛 dependencies
📝🎛 dependenciesTree
📝🎛 dependencyFilter
📝🎛 descriptorFilter
📝🎛 distinct
📝🎛 effective
📝🎛 exec
📝🎛 extension
📝🎛 failFast
📝🎛 fetchStrategy
📝🎛 idFilter
📄🎛 ids
📝🎛 indexed
📝🎛 inlineDependencies
📝🎛 installStatus
📝🎛 latest
📝🎛 lib
📝🎛 location
📄🎛 lockedIds
📝🎛 optional
📄🎛 packaging
📝🎛 printResult
📄🎛 repositories
✏🎛 repository
📝🎛 repositoryFilter
📄🎛 resultArchs
📄🎛 resultClassLoader
📄🎛 resultClassPath
📄🎛 resultDefinitions
📄🎛 resultExecutionEntries
📄🎛 resultIds
📄🎛 resultInstallDates
📄🎛 resultInstallFolders
📄🎛 resultInstallUsers
📄🎛 resultNames
📄🎛 resultNutsPath
📄🎛 resultOsdists
📄🎛 resultOses
📄🎛 resultPackagings
📄🎛 resultPathNames
📄🎛 resultPaths
📄🎛 resultPlatforms
📝🎛 runtime
📄🎛 scope
📄🎛 scripts
✏🎛 session
📝🎛 sorted
📝🎛 targetApiVersion
📝🎛 transitive
⚙ Instance Methods
⚙ addArch(value)
⚙ addArchs(values)
⚙ addArchs(values)
⚙ addId(id)
⚙ addId(id)
⚙ addIds(ids)
⚙ addIds(ids)
⚙ addLockedId(id)
⚙ addLockedId(id)
⚙ addLockedIds(values)
⚙ addLockedIds(values)
⚙ addPackaging(value)
⚙ addPackagings(values)
⚙ addPackagings(values)
⚙ addRepositories(values)
⚙ addRepositories(values)
⚙ addRepository(value)
⚙ addScope(scope)
⚙ addScope(scope)
⚙ addScopes(scope)
⚙ addScopes(scope)
⚙ addScript(value)
⚙ addScripts(value)
⚙ addScripts(value)
⚙ clearArchs()
⚙ clearIds()
⚙ clearLockedIds()
⚙ clearPackagings()
⚙ clearRepositories()
⚙ clearScopes()
⚙ clearScripts()
⚙ configure(skipUnsupported, args)
⚙ copy()
⚙ copyFrom(other)
⚙ copyFrom(other)
⚙ copySession()
⚙ getResultClassLoader(parent)
⚙ getResultStoreLocations(location)
⚙ getResultStrings(columns)
⚙ included()
⚙ installed()
⚙ installedOrIncluded()
⚙ notInstalled()
⚙ removeArch(value)
⚙ removeId(id)
⚙ removeId(id)
⚙ removeLockedId(id)
⚙ removeLockedId(id)
⚙ removePackaging(value)
⚙ removeRepository(value)
⚙ removeScope(scope)
⚙ removeScope(scope)
⚙ removeScript(value)
⚙ run()
⚙ setAnyWhere()
⚙ setDefaultLocation()
⚙ setOffline()
⚙ setOnline()
⚙ setRemote()
⚙ sort(comparator)
⚙ toFetch()
☕ NutsUndeployCommand
🎛 Instance Properties
📄🎛 ids
📄🎛 offline
📄🎛 repository
✏🎛 session
📄🎛 transitive
⚙ Instance Methods
⚙ addId(id)
⚙ addId(id)
⚙ addIds(value)
⚙ addIds(values)
⚙ clearIds()
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ run()
⚙ setOffline(offline)
⚙ setRepository(repository)
⚙ setTransitive(transitive)
☕ NutsUninstallCommand
🎛 Instance Properties
📄🎛 args
📄🎛 erase
📄🎛 ids
✏🎛 session
⚙ Instance Methods
⚙ addArg(arg)
⚙ addArgs(args)
⚙ addArgs(args)
⚙ addId(id)
⚙ addId(id)
⚙ addIds(ids)
⚙ addIds(ids)
⚙ clearArgs()
⚙ clearIds()
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ removeId(id)
⚙ removeId(id)
⚙ run()
⚙ setErase(erase)
☕ NutsUpdateCommand
🎛 Instance Properties
📄🎛 api
📝🎛 apiVersion
📄🎛 args
📄🎛 companions
📄🎛 enableInstall
📄🎛 extensions
📄🎛 ids
📄🎛 installed
📄🎛 lockedIds
📝🎛 optional
📄🎛 result
📄🎛 resultCount
📄🎛 runtime
✏🎛 session
⚙ Instance Methods
⚙ addArg(arg)
⚙ addArgs(args)
⚙ addArgs(args)
⚙ addId(id)
⚙ addId(id)
⚙ addIds(ids)
⚙ addIds(ids)
⚙ addLockedId(id)
⚙ addLockedId(id)
⚙ addLockedIds(ids)
⚙ addLockedIds(ids)
⚙ addScope(scope)
⚙ addScopes(scopes)
⚙ addScopes(scopes)
⚙ checkUpdates()
⚙ checkUpdates(applyUpdates)
⚙ clearArgs()
⚙ clearIds()
⚙ clearLockedIds()
⚙ clearScopes()
⚙ companions()
⚙ companions(enable)
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ installed()
⚙ installed(enable)
⚙ lockedId(id)
⚙ lockedId(id)
⚙ lockedIds(id)
⚙ lockedIds(id)
⚙ removeId(id)
⚙ removeId(id)
⚙ run()
⚙ runtime()
⚙ runtime(enable)
⚙ scope(scope)
⚙ scopes(scopes)
⚙ scopes(scopes)
⚙ setAll()
⚙ setApi(enable)
⚙ setCompanions(updateCompanions)
⚙ setEnableInstall(enableInstall)
⚙ setExtensions(enable)
⚙ setInstalled(enable)
⚙ setRuntime(enable)
⚙ update()
⚙ workspace()
☕ NutsUpdateOptions
🪄 Constructors
🪄 NutsUpdateOptions()
🎛 Instance Properties
📝🎛 session
☕ NutsUpdateResult
🎛 Instance Properties
📄🎛 available
📄🎛 dependencies
📄🎛 id
📄🎛 local
📄🎛 updateApplied
📄🎛 updateAvailable
📄🎛 updateForced
📄🎛 updateStatusAvailable
📄🎛 updateVersionAvailable
☕ NutsWorkspaceCommand
🎛 Instance Properties
📝🎛 session
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ run()
☕ NutsWorkspaceUpdateResult
🎛 Instance Properties
📄🎛 allResults
📄🎛 allUpdates
📄🎛 api
📄🎛 artifacts
📄🎛 extensions
📄🎛 runtime
📄🎛 updatableApi
📄🎛 updatableExtensions
📄🎛 updatableRuntime
📄🎛 updateAvailable
📄🎛 updatesCount
Config
☕ NutsAddOptions
🪄 Constructors
🪄 NutsAddOptions()
🎛 Instance Properties
📝🎛 session
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsAddRepositoryOptions
🪄 Constructors
🪄 NutsAddRepositoryOptions()
🪄 NutsAddRepositoryOptions(other)
🎛 Instance Properties
📝🎛 config
📝🎛 create
📝🎛 deployOrder
📝🎛 enabled
📝🎛 failSafe
📝🎛 location
📝🎛 name
📝🎛 proxy
📝🎛 session
📝🎛 temporary
⚙ Instance Methods
⚙ copy()
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsCommandAliasConfig
🪄 Constructors
🪄 NutsCommandAliasConfig()
🎛 Instance Properties
📝🎛 command
📝🎛 executorOptions
📝🎛 factoryId
📝🎛 helpCommand
📝🎛 helpText
📝🎛 name
📝🎛 owner
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsConfigItem
🪄 Constructors
🪄 NutsConfigItem()
🎛 Instance Properties
📄🎛 configVersion
⚙ Instance Methods
⚙ setConfigVersion(configVersion)
☕ NutsDefaultWorkspaceOptions
📢⚙ Static Methods
📢⚙ createHomeLocationKey(storeLocationLayout, location)
🪄 Constructors
🪄 NutsDefaultWorkspaceOptions()
🪄 NutsDefaultWorkspaceOptions(args)
🪄 NutsDefaultWorkspaceOptions(other)
🎛 Instance Properties
📝🎛 apiVersion
📝🎛 applicationArguments
📝🎛 archetype
📄🎛 bootRepositories
📄🎛 cached
📝🎛 classLoaderSupplier
📝🎛 confirm
📝🎛 creationTime
📝🎛 credentials
📝🎛 debug
📝🎛 dry
📝🎛 excludedExtensions
📝🎛 excludedRepositories
📝🎛 executionType
📝🎛 executorOptions
📄🎛 executorService
📄🎛 fetchStrategy
📝🎛 global
📝🎛 gui
📄🎛 homeLocation
📄🎛 homeLocations
📄🎛 indexed
📝🎛 inherited
📄🎛 javaCommand
📝🎛 javaOptions
📝🎛 logConfig
📝🎛 name
📝🎛 openMode
📝🎛 outputFormat
📝🎛 outputFormatOptions
📄🎛 progressOptions
📝🎛 readOnly
📝🎛 recover
📝🎛 repositoryStoreLocationStrategy
📝🎛 reset
📝🎛 runtimeId
📝🎛 skipBoot
📝🎛 skipCompanions
📝🎛 skipWelcome
📄🎛 stderr
📄🎛 stdin
📄🎛 stdout
📄🎛 storeLocation
📝🎛 storeLocationLayout
📝🎛 storeLocationStrategy
📄🎛 storeLocations
📝🎛 terminalMode
📝🎛 trace
📝🎛 transientRepositories
📄🎛 transitive
📄🎛 userName
✏🎛 username
📝🎛 workspace
⚙ Instance Methods
⚙ addOutputFormatOptions(options)
⚙ copy()
⚙ format()
⚙ parse(args)
⚙ setBootRepositories(bootRepositories)
⚙ setCached(cached)
⚙ setExecutorService(executorService)
⚙ setFetchStrategy(fetchStrategy)
⚙ setHomeLocation(layout, location, value)
⚙ setHomeLocations(homeLocations)
⚙ setIndexed(indexed)
⚙ setJavaCommand(javaCommand)
⚙ setProgressOptions(progressOptions)
⚙ setStderr(stderr)
⚙ setStdin(stdin)
⚙ setStdout(stdout)
⚙ setStoreLocation(location, value)
⚙ setStoreLocations(storeLocations)
⚙ setTransitive(transitive)
⚙ toString()
☕ NutsExtensionInformation
🎛 Instance Properties
📄🎛 author
📄🎛 category
📄🎛 description
📄🎛 id
📄🎛 name
📄🎛 source
☕ NutsRepositoryConfig
🪄 Constructors
🪄 NutsRepositoryConfig()
🎛 Instance Properties
📄🎛 authenticationAgent
📄🎛 env
📄🎛 groups
📄🎛 indexEnabled
📄🎛 location
📄🎛 mirrors
📄🎛 name
📄🎛 storeLocationStrategy
📄🎛 storeLocations
📄🎛 type
📄🎛 users
📄🎛 uuid
⚙ Instance Methods
⚙ equals(obj)
⚙ hashCode()
⚙ setAuthenticationAgent(authenticationAgent)
⚙ setEnv(env)
⚙ setGroups(groups)
⚙ setIndexEnabled(indexEnabled)
⚙ setLocation(location)
⚙ setMirrors(mirrors)
⚙ setName(name)
⚙ setStoreLocationStrategy(storeLocationStrategy)
⚙ setStoreLocations(storeLocations)
⚙ setType(type)
⚙ setUsers(users)
⚙ setUuid(uuid)
⚙ toString()
☕ NutsRepositoryConfigManager
🎛 Instance Properties
📄🎛 deployOrder
📄🎛 enabled
📄🎛 env
📄🎛 globalName
📄🎛 groups
📄🎛 indexEnabled
📄🎛 indexSubscribed
📄🎛 mirrors
📄🎛 name
📄🎛 speed
📄🎛 storeLocation
📄🎛 storeLocationStrategy
📄🎛 supportedMirroring
📄🎛 temporary
📄🎛 type
📄🎛 uuid
⚙ Instance Methods
⚙ addMirror(definition)
⚙ addMirror(options)
⚙ findMirror(repositoryIdOrName, session)
⚙ findMirrorById(repositoryNameOrId, session)
⚙ findMirrorByName(repositoryNameOrId, session)
⚙ getLocation(expand)
⚙ getMirror(repositoryIdOrName, session)
⚙ name()
⚙ removeMirror(repositoryId, options)
⚙ save(session)
⚙ save(force, session)
⚙ setEnabled(enabled, options)
⚙ setEnv(property, value, options)
⚙ setIndexEnabled(enabled, options)
⚙ setMirrorEnabled(repoName, enabled, options)
⚙ setTemporary(enabled, options)
⚙ subscribeIndex(session)
⚙ unsubscribeIndex(session)
⚙ uuid()
☕ NutsRepositoryDefinition
📢❄ Constant Fields
📢❄ ORDER_SYSTEM_LOCAL
📢❄ ORDER_USER_LOCAL
📢❄ ORDER_USER_REMOTE
🪄 Constructors
🪄 NutsRepositoryDefinition()
🪄 NutsRepositoryDefinition(o)
🎛 Instance Properties
📄🎛 create
📄🎛 deployOrder
📄🎛 failSafe
📄🎛 location
📄🎛 name
📄🎛 order
📄🎛 proxy
📄🎛 reference
📄🎛 session
📄🎛 storeLocationStrategy
📄🎛 temporary
📄🎛 type
⚙ Instance Methods
⚙ copy()
⚙ setCreate(create)
⚙ setDeployOrder(deployPriority)
⚙ setFailSafe(failSafe)
⚙ setLocation(location)
⚙ setName(name)
⚙ setOrder(order)
⚙ setProxy(proxy)
⚙ setReference(reference)
⚙ setSession(session)
⚙ setStoreLocationStrategy(storeLocationStrategy)
⚙ setTemporary(temporary)
⚙ setType(type)
⚙ toString()
☕ NutsSdkLocation
📢❄ Constant Fields
📢❄ serialVersionUID
🪄 Constructors
🪄 NutsSdkLocation(id, product, name, path, version, packaging)
🎛 Instance Properties
📄🎛 id
📄🎛 name
📄🎛 packaging
📄🎛 path
📄🎛 product
📄🎛 version
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsUpdateStatisticsCommand
🎛 Instance Properties
✏🎛 session
⚙ Instance Methods
⚙ add(repoOrPath)
⚙ addPath(s)
⚙ addPaths(all)
⚙ addPaths(all)
⚙ addRepo(s)
⚙ addRepos(all)
⚙ addRepos(all)
⚙ clearPaths()
⚙ clearRepos()
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ path(s)
⚙ removePath(s)
⚙ removeRepo(s)
⚙ repo(s)
⚙ run()
☕ NutsUser
🎛 Instance Properties
📄🎛 groups
📄🎛 inheritedPermissions
📄🎛 permissions
📄🎛 remoteIdentity
📄🎛 user
⚙ Instance Methods
⚙ hasCredentials()
☕ NutsUserConfig
🪄 Constructors
🪄 NutsUserConfig()
🪄 NutsUserConfig(other)
🪄 NutsUserConfig(user, credentials, groups, permissions)
🎛 Instance Properties
📄🎛 credentials
📄🎛 groups
📄🎛 permissions
📄🎛 remoteCredentials
📄🎛 remoteIdentity
📄🎛 user
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ setCredentials(credentials)
⚙ setGroups(groups)
⚙ setPermissions(permissions)
⚙ setRemoteCredentials(remoteCredentials)
⚙ setRemoteIdentity(remoteIdentity)
⚙ setUser(user)
⚙ toString()
☕ NutsWorkspaceCommandAlias
🎛 Instance Properties
📄🎛 command
📄🎛 executorOptions
📄🎛 factoryId
📄🎛 helpText
📄🎛 name
📄🎛 owner
⚙ Instance Methods
⚙ dryExec(args, options, session)
⚙ exec(args, options, session)
☕ NutsWorkspaceCommandFactory
🎛 Instance Properties
📄🎛 factoryId
📄🎛 priority
⚙ Instance Methods
⚙ configure(config)
⚙ findCommand(name, workspace)
⚙ findCommands(workspace)
☕ NutsWorkspaceConfigManager
🎛 Instance Properties
📄🎛 apiId
📄🎛 apiVersion
📄🎛 arch
📄🎛 availableArchetypes
📄🎛 bootClassLoader
📄🎛 bootClassWorldURLs
📄🎛 bootRepositories
📄🎛 commandFactories
📄🎛 creationFinishTimeMillis
📄🎛 creationStartTimeMillis
📄🎛 creationTimeMillis
📄🎛 defaultIdBasedir
📄🎛 defaultIdContentExtension
📄🎛 defaultIdExtension
📄🎛 defaultIdFilename
📄🎛 defaultRepositories
📄🎛 env
📄🎛 global
📄🎛 homeLocation
📄🎛 homeLocations
📄🎛 imports
📄🎛 indexStoreClientFactory
📄🎛 javaCommand
📄🎛 javaOptions
📄🎛 name
📄🎛 options
📄🎛 os
📄🎛 osDist
📄🎛 osFamily
📄🎛 platform
📄🎛 readOnly
📄🎛 repositories
📄🎛 repository
📄🎛 repositoryRefs
📄🎛 repositoryStoreLocationStrategy
📄🎛 runtimeId
📄🎛 sdk
📄🎛 sdkTypes
📄🎛 sdks
📄🎛 storeLocation
📄🎛 storeLocationLayout
📄🎛 storeLocationStrategy
📄🎛 storeLocations
📄🎛 supportedRepositoryType
📄🎛 uuid
📄🎛 workspaceLocation
⚙ Instance Methods
⚙ addCommandAlias(command, options)
⚙ addCommandAliasFactory(commandFactory, options)
⚙ addImports(importExpression, options)
⚙ addRepository(definition)
⚙ addRepository(options)
⚙ addRepository(repository, session)
⚙ addRepository(repositoryNamedUrl, session)
⚙ addSdk(location, options)
⚙ createContentFaceId(id, desc)
⚙ createRepository(options, rootFolder, parentRepository)
⚙ createWorkspaceListManager(name, session)
⚙ findCommandAlias(name, session)
⚙ findCommandAlias(name, forId, forOwner, session)
⚙ findCommandAliases(session)
⚙ findCommandAliases(id, session)
⚙ findRepository(repositoryIdOrName, session)
⚙ findRepositoryById(repositoryIdOrName, session)
⚙ findRepositoryByName(repositoryIdOrName, session)
⚙ findSdk(sdkType, location, session)
⚙ findSdkByName(sdkType, locationName, session)
⚙ findSdkByPath(sdkType, path, session)
⚙ findSdkByVersion(sdkType, version, session)
⚙ name()
⚙ options()
⚙ removeAllImports(options)
⚙ removeCommandAlias(name, options)
⚙ removeCommandAliasFactory(name, options)
⚙ removeImports(importExpression, options)
⚙ removeRepository(locationOrRepositoryId, options)
⚙ removeSdk(location, options)
⚙ resolveRepositoryPath(repositoryLocation)
⚙ resolveSdkLocation(sdkType, path, preferredName, session)
⚙ save(session)
⚙ save(force, session)
⚙ searchSdkLocations(sdkType, session)
⚙ searchSdkLocations(sdkType, path, session)
⚙ setEnv(property, value, options)
⚙ setHomeLocation(layout, folderType, location, options)
⚙ setImports(imports, options)
⚙ setStoreLocation(folderType, location, options)
⚙ setStoreLocationLayout(layout, options)
⚙ setStoreLocationStrategy(strategy, options)
⚙ stored()
☕ NutsWorkspaceListConfig
🪄 Constructors
🪄 NutsWorkspaceListConfig()
🪄 NutsWorkspaceListConfig(other)
🪄 NutsWorkspaceListConfig(uuid, name)
🎛 Instance Properties
📄🎛 name
📄🎛 uuid
📄🎛 workspaces
⚙ Instance Methods
⚙ setName(name)
⚙ setUuid(uuid)
⚙ setWorkspaces(workspaces)
⚙ toString()
☕ NutsWorkspaceListManager
🎛 Instance Properties
📄🎛 config
📄🎛 workspaceLocation
📄🎛 workspaces
⚙ Instance Methods
⚙ addWorkspace(path)
⚙ removeWorkspace(name)
⚙ save()
⚙ setConfig(config)
☕ NutsWorkspaceLocation
🪄 Constructors
🪄 NutsWorkspaceLocation()
🪄 NutsWorkspaceLocation(other)
🪄 NutsWorkspaceLocation(uuid, name, location)
🎛 Instance Properties
📄🎛 enabled
📄🎛 location
📄🎛 name
📄🎛 uuid
⚙ Instance Methods
⚙ copy()
⚙ equals(o)
⚙ hashCode()
⚙ setEnabled(enabled)
⚙ setLocation(location)
⚙ setName(name)
⚙ setUuid(uuid)
⚙ toString()
☕ NutsWorkspaceOpenMode
📢❄ Constant Fields
📢❄ CREATE_NEW
📢❄ OPEN_EXISTING
📢❄ OPEN_OR_CREATE
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsWorkspaceOptions
🎛 Instance Properties
📄🎛 apiVersion
📄🎛 applicationArguments
📄🎛 archetype
📄🎛 bootRepositories
📄🎛 cached
📄🎛 classLoaderSupplier
📄🎛 confirm
📄🎛 creationTime
📄🎛 credentials
📄🎛 debug
📄🎛 dry
📄🎛 excludedExtensions
📄🎛 excludedRepositories
📄🎛 executionType
📄🎛 executorOptions
📄🎛 executorService
📄🎛 fetchStrategy
📄🎛 global
📄🎛 gui
📄🎛 homeLocations
📄🎛 indexed
📄🎛 inherited
📄🎛 javaCommand
📄🎛 javaOptions
📄🎛 logConfig
📄🎛 name
📄🎛 openMode
📄🎛 outputFormat
📄🎛 outputFormatOptions
📄🎛 progressOptions
📄🎛 readOnly
📄🎛 recover
📄🎛 repositoryStoreLocationStrategy
📄🎛 reset
📄🎛 runtimeId
📄🎛 skipBoot
📄🎛 skipCompanions
📄🎛 skipWelcome
📄🎛 stderr
📄🎛 stdin
📄🎛 stdout
📄🎛 storeLocationLayout
📄🎛 storeLocationStrategy
📄🎛 storeLocations
📄🎛 terminalMode
📄🎛 trace
📄🎛 transientRepositories
📄🎛 transitive
📄🎛 userName
📄🎛 workspace
⚙ Instance Methods
⚙ copy()
⚙ format()
⚙ getHomeLocation(layout, location)
⚙ getStoreLocation(folder)
☕ NutsWorkspaceOptionsBuilder
🎛 Instance Properties
✏🎛 homeLocations
✏🎛 skipBoot
✏🎛 storeLocations
⚙ Instance Methods
⚙ addOutputFormatOptions(options)
⚙ setApiVersion(apiVersion)
⚙ setApplicationArguments(applicationArguments)
⚙ setArchetype(archetype)
⚙ setBootRepositories(bootRepositories)
⚙ setCached(cached)
⚙ setClassLoaderSupplier(provider)
⚙ setConfirm(confirm)
⚙ setCreationTime(creationTime)
⚙ setCredentials(credentials)
⚙ setDebug(debug)
⚙ setDry(dry)
⚙ setExcludedExtensions(excludedExtensions)
⚙ setExcludedRepositories(excludedRepositories)
⚙ setExecutionType(executionType)
⚙ setExecutorOptions(executorOptions)
⚙ setExecutorService(executorService)
⚙ setFetchStrategy(fetchStrategy)
⚙ setGlobal(global)
⚙ setGui(gui)
⚙ setHomeLocation(layout, location, value)
⚙ setIndexed(indexed)
⚙ setInherited(inherited)
⚙ setJavaCommand(javaCommand)
⚙ setJavaOptions(javaOptions)
⚙ setLogConfig(logConfig)
⚙ setName(workspaceName)
⚙ setOpenMode(openMode)
⚙ setOutputFormat(outputFormat)
⚙ setOutputFormatOptions(options)
⚙ setProgressOptions(progressOptions)
⚙ setReadOnly(readOnly)
⚙ setRecover(recover)
⚙ setRepositoryStoreLocationStrategy(repositoryStoreLocationStrategy)
⚙ setReset(reset)
⚙ setRuntimeId(runtimeId)
⚙ setSkipCompanions(skipInstallCompanions)
⚙ setSkipWelcome(skipWelcome)
⚙ setStderr(stderr)
⚙ setStdin(stdin)
⚙ setStdout(stdout)
⚙ setStoreLocation(location, value)
⚙ setStoreLocationLayout(storeLocationLayout)
⚙ setStoreLocationStrategy(storeLocationStrategy)
⚙ setTerminalMode(terminalMode)
⚙ setTrace(trace)
⚙ setTransientRepositories(transientRepositories)
⚙ setTransitive(transitive)
⚙ setUsername(username)
⚙ setWorkspace(workspace)
☕ NutsWorkspaceStoredConfig
🎛 Instance Properties
📄🎛 apiId
📄🎛 bootRepositories
📄🎛 global
📄🎛 homeLocation
📄🎛 homeLocations
📄🎛 javaCommand
📄🎛 javaOptions
📄🎛 name
📄🎛 repositoryStoreLocationStrategy
📄🎛 runtimeDependencies
📄🎛 runtimeId
📄🎛 storeLocation
📄🎛 storeLocationLayout
📄🎛 storeLocationStrategy
📄🎛 storeLocations
Constants
☕ NutsConstants
Descriptor
☕ NutsClassifierMapping
🎛 Instance Properties
📄🎛 arch
📄🎛 classifier
📄🎛 os
📄🎛 osdist
📄🎛 packaging
📄🎛 platform
☕ NutsClassifierMappingBuilder
🎛 Instance Properties
📝🎛 arch
📝🎛 classifier
📝🎛 os
📝🎛 osdist
📝🎛 packaging
📝🎛 platform
⚙ Instance Methods
⚙ build()
⚙ clear()
⚙ set(value)
⚙ set(value)
☕ NutsContent
🎛 Instance Properties
📄🎛 cached
📄🎛 path
📄🎛 temporary
☕ NutsDefaultContent
🪄 Constructors
🪄 NutsDefaultContent(file, cached, temporary)
🎛 Instance Properties
📄🎛 cached
📄🎛 path
📄🎛 temporary
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsDependency
🎛 Instance Properties
📄🎛 artifactId
📄🎛 classifier
📄🎛 exclusions
📄🎛 fullName
📄🎛 groupId
📄🎛 id
📄🎛 longName
📄🎛 namespace
📄🎛 optional
📄🎛 properties
📄🎛 propertiesQuery
📄🎛 scope
📄🎛 simpleName
📄🎛 version
⚙ Instance Methods
⚙ builder()
☕ NutsDependencyBuilder
🎛 Instance Properties
📝🎛 artifactId
📝🎛 classifier
✏🎛 dependency
📝🎛 exclusions
📄🎛 fullName
📝🎛 groupId
📝🎛 id
📝🎛 namespace
📝🎛 optional
📄🎛 properties
📄🎛 propertiesQuery
📝🎛 scope
📝🎛 version
⚙ Instance Methods
⚙ addProperties(propertiesQuery)
⚙ addProperties(queryMap)
⚙ build()
⚙ clear()
⚙ set(value)
⚙ set(value)
⚙ setProperties(propertiesQuery)
⚙ setProperties(queryMap)
⚙ setProperty(property, value)
☕ NutsDependencyFilter
⚙ Instance Methods
⚙ accept(from, dependency, session)
☕ NutsDependencyScope
📢❄ Constant Fields
📢❄ API
📢❄ IMPLEMENTATION
📢❄ IMPORT
📢❄ OTHER
📢❄ PROVIDED
📢❄ RUNTIME
📢❄ SYSTEM
📢❄ TEST_COMPILE
📢❄ TEST_PROVIDED
📢❄ TEST_RUNTIME
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsDependencyScopePattern
📢❄ Constant Fields
📢❄ ALL
📢❄ API
📢❄ COMPILE
📢❄ IMPLEMENTATION
📢❄ IMPORT
📢❄ OTHER
📢❄ PROVIDED
📢❄ RUN
📢❄ RUNTIME
📢❄ RUN_TEST
📢❄ SYSTEM
📢❄ TEST
📢❄ TEST_COMPILE
📢❄ TEST_PROVIDED
📢❄ TEST_RUNTIME
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsDependencyTreeNode
🎛 Instance Properties
📄🎛 children
📄🎛 dependency
📄🎛 partial
☕ NutsDescriptor
🎛 Instance Properties
📄🎛 application
📄🎛 arch
📄🎛 classifierMappings
📄🎛 dependencies
📄🎛 description
📄🎛 executable
📄🎛 executor
📄🎛 id
📄🎛 installer
📄🎛 locations
📄🎛 name
📄🎛 os
📄🎛 osdist
📄🎛 packaging
📄🎛 parents
📄🎛 platform
📄🎛 properties
📄🎛 standardDependencies
⚙ Instance Methods
⚙ builder()
☕ NutsDescriptorBuilder
🎛 Instance Properties
✏🎛 application
📝🎛 arch
📝🎛 classifierMappings
📝🎛 dependencies
📝🎛 description
📝🎛 executable
📝🎛 executor
📝🎛 id
📝🎛 installer
📝🎛 locations
📝🎛 name
📄🎛 nutsApplication
📝🎛 os
📝🎛 osdist
📝🎛 packaging
📝🎛 parents
📝🎛 platform
📝🎛 properties
📝🎛 standardDependencies
⚙ Instance Methods
⚙ addArch(arch)
⚙ addClassifierMapping(mapping)
⚙ addDependencies(dependencies)
⚙ addDependency(dependency)
⚙ addLocation(location)
⚙ addOs(os)
⚙ addOsdist(osdist)
⚙ addPlatform(platform)
⚙ addProperties(properties)
⚙ addStandardDependencies(dependencies)
⚙ addStandardDependency(dependency)
⚙ application()
⚙ application(nutsApp)
⚙ applyParents(parentDescriptors)
⚙ applyProperties()
⚙ applyProperties(properties)
⚙ arch(archs)
⚙ build()
⚙ classifierMappings(value)
⚙ clear()
⚙ dependencies(dependencies)
⚙ description(description)
⚙ descriptor(other)
⚙ descriptor(other)
⚙ executable()
⚙ executable(executable)
⚙ executor(executor)
⚙ id(id)
⚙ installer(installer)
⚙ locations(locations)
⚙ name(name)
⚙ os(os)
⚙ osdist(osdist)
⚙ packaging(packaging)
⚙ parents(parents)
⚙ platform(platform)
⚙ properties(properties)
⚙ property(name, value)
⚙ removeArch(arch)
⚙ removeDependency(dependency)
⚙ removeDependency(dependency)
⚙ removeOs(os)
⚙ removeOsdist(osdist)
⚙ removePlatform(platform)
⚙ removeStandardDependency(dependency)
⚙ replaceDependency(filter, converter)
⚙ replaceProperty(filter, converter)
⚙ set(other)
⚙ set(other)
⚙ setProperty(name, value)
⚙ standardDependencies(dependencies)
☕ NutsDescriptorFilter
⚙ Instance Methods
⚙ accept(descriptor, session)
⚙ acceptSearchId(sid, session)
☕ NutsExecutableInformation
🎛 Instance Properties
📄🎛 description
📄🎛 helpText
📄🎛 id
📄🎛 name
📄🎛 type
📄🎛 value
☕ NutsExecutableType
📢❄ Constant Fields
📢❄ ALIAS
📢❄ ARTIFACT
📢❄ INTERNAL
📢❄ SYSTEM
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsExecutionEntry
🎛 Instance Properties
📄🎛 app
📄🎛 defaultEntry
📄🎛 name
☕ NutsId
🎛 Instance Properties
📄🎛 arch
📄🎛 artifactId
📄🎛 classifier
📄🎛 face
📄🎛 fullName
📄🎛 groupId
📄🎛 longName
📄🎛 longNameId
📄🎛 namespace
📄🎛 os
📄🎛 osdist
📄🎛 platform
📄🎛 properties
📄🎛 propertiesQuery
📄🎛 shortName
📄🎛 shortNameId
📄🎛 version
⚙ Instance Methods
⚙ anyToken()
⚙ artifactIdToken()
⚙ builder()
⚙ equalsShortName(other)
⚙ filter()
⚙ groupIdToken()
⚙ namespaceToken()
⚙ propertiesToken()
⚙ versionToken()
☕ NutsIdBuilder
🎛 Instance Properties
📝🎛 arch
📝🎛 artifactId
📝🎛 classifier
📝🎛 face
📄🎛 fullName
📝🎛 groupId
📄🎛 longName
📝🎛 namespace
📝🎛 os
📝🎛 osdist
✏🎛 packaging
📝🎛 platform
📝🎛 properties
📄🎛 propertiesQuery
📄🎛 shortName
📝🎛 version
⚙ Instance Methods
⚙ addProperties(query)
⚙ addProperties(queryMap)
⚙ apply(properties)
⚙ build()
⚙ clear()
⚙ set(id)
⚙ set(id)
⚙ setFaceContent()
⚙ setFaceDescriptor()
⚙ setProperty(property, value)
☕ NutsIdFilter
⚙ Instance Methods
⚙ accept(id, session)
⚙ acceptSearchId(sid, session)
☕ NutsIdLocation
🎛 Instance Properties
📄🎛 classifier
📄🎛 region
📄🎛 url
☕ NutsVersion
🎛 Instance Properties
📄🎛 singleValue
📄🎛 value
⚙ Instance Methods
⚙ compareTo(other)
⚙ compareTo(other)
⚙ filter()
⚙ get(index)
⚙ getNumber(index)
⚙ getNumber(index, defaultValue)
⚙ inc()
⚙ inc(position)
⚙ inc(position, amount)
⚙ intervals()
⚙ numberSize()
⚙ size()
☕ NutsVersionFilter
⚙ Instance Methods
⚙ accept(version, session)
⚙ acceptSearchId(sid, session)
Elements
☕ NutsArrayElement
⚙ Instance Methods
⚙ children()
⚙ get(index)
⚙ size()
☕ NutsArrayElementBuilder
⚙ Instance Methods
⚙ add(element)
⚙ addAll(value)
⚙ addAll(value)
⚙ build()
⚙ children()
⚙ clear()
⚙ get(index)
⚙ insert(index, element)
⚙ remove(index)
⚙ set(other)
⚙ set(other)
⚙ set(index, element)
⚙ size()
☕ NutsElement
⚙ Instance Methods
⚙ array()
⚙ object()
⚙ primitive()
⚙ type()
☕ NutsElementBuilder
⚙ Instance Methods
⚙ forArray()
⚙ forBoolean(value)
⚙ forBoolean(value)
⚙ forDate(value)
⚙ forDate(value)
⚙ forDate(value)
⚙ forNull()
⚙ forNumber(value)
⚙ forNumber(value)
⚙ forObject()
⚙ forString(value)
☕ NutsElementPath
⚙ Instance Methods
⚙ filter(element)
⚙ filter(elements)
☕ NutsElementType
📢❄ Constant Fields
📢❄ ARRAY
📢❄ BOOLEAN
📢❄ DATE
📢❄ FLOAT
📢❄ INTEGER
📢❄ NULL
📢❄ OBJECT
📢❄ STRING
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
🎛 Instance Properties
📄🎛 primitive
⚙ Instance Methods
⚙ id()
☕ NutsObjectElement
⚙ Instance Methods
⚙ children()
⚙ get(name)
⚙ size()
☕ NutsPrimitiveElement
🎛 Instance Properties
📄🎛 boolean
📄🎛 date
📄🎛 double
📄🎛 float
📄🎛 int
📄🎛 long
📄🎛 null
📄🎛 number
📄🎛 string
📄🎛 value
Events
☕ NutsInstallListener
⚙ Instance Methods
⚙ onInstall(event)
⚙ onUninstall(event)
⚙ onUpdate(event)
☕ NutsRepositoryEvent
🎛 Instance Properties
📄🎛 parent
📄🎛 propertyName
📄🎛 propertyOldValue
📄🎛 propertyValue
📄🎛 repository
📄🎛 session
📄🎛 workspace
☕ NutsRepositoryListener
⚙ Instance Methods
⚙ onAddRepository(event)
⚙ onConfigurationChanged(event)
⚙ onDeploy(event)
⚙ onPush(event)
⚙ onRemoveRepository(event)
⚙ onUndeploy(event)
☕ NutsUpdateEvent
🎛 Instance Properties
📄🎛 force
📄🎛 newValue
📄🎛 oldValue
📄🎛 session
📄🎛 workspace
☕ NutsWorkspaceEvent
🎛 Instance Properties
📄🎛 propertyName
📄🎛 propertyOldValue
📄🎛 propertyValue
📄🎛 repository
📄🎛 session
📄🎛 workspace
☕ NutsWorkspaceListener
⚙ Instance Methods
⚙ onAddRepository(event)
⚙ onConfigurationChanged(event)
⚙ onCreateWorkspace(event)
⚙ onReloadWorkspace(event)
⚙ onRemoveRepository(event)
⚙ onUpdateProperty(event)
Exception
☕ NutsAlreadyDeployedException
🪄 Constructors
🪄 NutsAlreadyDeployedException(workspace, id)
🪄 NutsAlreadyDeployedException(workspace, id)
🪄 NutsAlreadyDeployedException(workspace, id, msg, cause)
🪄 NutsAlreadyDeployedException(workspace, id, msg, ex)
☕ NutsAlreadyInstalledException
🪄 Constructors
🪄 NutsAlreadyInstalledException(workspace, id)
🪄 NutsAlreadyInstalledException(workspace, id)
🪄 NutsAlreadyInstalledException(workspace, id, message, cause)
🪄 NutsAlreadyInstalledException(workspace, id, msg, cause)
☕ NutsElementNotFoundException
🪄 Constructors
🪄 NutsElementNotFoundException(workspace)
🪄 NutsElementNotFoundException(workspace, cause)
🪄 NutsElementNotFoundException(workspace, message)
🪄 NutsElementNotFoundException(workspace, message, cause)
🪄 NutsElementNotFoundException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsException
🪄 Constructors
🪄 NutsException(workspace)
🪄 NutsException(workspace, cause)
🪄 NutsException(workspace, cause)
🪄 NutsException(workspace, message)
🪄 NutsException(workspace, message, cause)
🪄 NutsException(workspace, message, cause, enableSuppression, writableStackTrace)
🎛 Instance Properties
📄🎛 workspace
☕ NutsExecutionException
📢❄ Constant Fields
📢❄ DEFAULT_ERROR_EXIT_CODE
🪄 Constructors
🪄 NutsExecutionException(workspace)
🪄 NutsExecutionException(workspace, exitCode)
🪄 NutsExecutionException(workspace, cause, exitCode)
🪄 NutsExecutionException(workspace, message, cause)
🪄 NutsExecutionException(workspace, message, exitCode)
🪄 NutsExecutionException(workspace, message, cause, exitCode)
🪄 NutsExecutionException(workspace, message, cause, enableSuppression, writableStackTrace, exitCode)
🎛 Instance Properties
📄🎛 exitCode
☕ NutsExtensionAlreadyRegisteredException
🪄 Constructors
🪄 NutsExtensionAlreadyRegisteredException(workspace, id, installed)
🪄 NutsExtensionAlreadyRegisteredException(workspace, id, installed, cause)
🎛 Instance Properties
📄🎛 installed
☕ NutsExtensionException
🪄 Constructors
🪄 NutsExtensionException(workspace, extensionId, message, cause)
🎛 Instance Properties
📄🎛 id
☕ NutsExtensionNotFoundException
🪄 Constructors
🪄 NutsExtensionNotFoundException(workspace, missingType, extensionName)
🎛 Instance Properties
📄🎛 extensionName
📄🎛 missingType
☕ NutsFactoryException
🪄 Constructors
🪄 NutsFactoryException(workspace)
🪄 NutsFactoryException(workspace, cause)
🪄 NutsFactoryException(workspace, cause)
🪄 NutsFactoryException(workspace, message)
🪄 NutsFactoryException(workspace, message, cause)
🪄 NutsFactoryException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsFetchModeNotSupportedException
🪄 Constructors
🪄 NutsFetchModeNotSupportedException(workspace, repo, fetchMode, id, message)
🪄 NutsFetchModeNotSupportedException(workspace, repo, fetchMode, id, message, cause)
🎛 Instance Properties
📄🎛 fetchMode
📄🎛 id
📄🎛 repositoryName
📄🎛 repositoryUuid
☕ NutsIllegalArgumentException
🪄 Constructors
🪄 NutsIllegalArgumentException(workspace)
🪄 NutsIllegalArgumentException(workspace, cause)
🪄 NutsIllegalArgumentException(workspace, message)
🪄 NutsIllegalArgumentException(workspace, message, cause)
🪄 NutsIllegalArgumentException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsInstallException
🪄 Constructors
🪄 NutsInstallException(workspace, id)
🪄 NutsInstallException(workspace, id)
🪄 NutsInstallException(workspace, id, msg, ex)
🪄 NutsInstallException(workspace, id, msg, ex)
☕ NutsInstallationException
🪄 Constructors
🪄 NutsInstallationException(workspace, id, msg, ex)
🪄 NutsInstallationException(workspace, id, msg, ex)
🎛 Instance Properties
📄🎛 id
☕ NutsInvalidRepositoryException
🪄 Constructors
🪄 NutsInvalidRepositoryException(workspace, repository, message)
☕ NutsInvalidWorkspaceException
🪄 Constructors
🪄 NutsInvalidWorkspaceException(workspace, workspaceLocation, errorMessage)
🎛 Instance Properties
📄🎛 workspaceLocation
☕ NutsLockAcquireException
🪄 Constructors
🪄 NutsLockAcquireException(workspace, lockedObject, lockObject)
🪄 NutsLockAcquireException(workspace, message, lockedObject, lockObject)
🪄 NutsLockAcquireException(workspace, message, lockedObject, lockObject, cause)
☕ NutsLockBarrierException
🪄 Constructors
🪄 NutsLockBarrierException(workspace, lockedObject, lockObject)
🪄 NutsLockBarrierException(workspace, message, lockedObject, lockObject)
🪄 NutsLockBarrierException(workspace, message, lockedObject, lockObject, cause)
☕ NutsLockException
🪄 Constructors
🪄 NutsLockException(workspace, lockedObject, lockObject)
🪄 NutsLockException(workspace, message, lockedObject, lockObject)
🪄 NutsLockException(workspace, message, lockedObject, lockObject, cause)
🎛 Instance Properties
📄🎛 lockObject
📄🎛 lockedObject
☕ NutsLockReleaseException
🪄 Constructors
🪄 NutsLockReleaseException(workspace, lockedObject, lockObject)
🪄 NutsLockReleaseException(workspace, message, lockedObject, lockObject)
🪄 NutsLockReleaseException(workspace, message, lockedObject, lockObject, cause)
☕ NutsLoginException
🪄 Constructors
🪄 NutsLoginException(workspace)
🪄 NutsLoginException(workspace, cause)
🪄 NutsLoginException(workspace, message)
🪄 NutsLoginException(workspace, message, cause)
🪄 NutsLoginException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsNotExecutableException
🪄 Constructors
🪄 NutsNotExecutableException(workspace, id)
🪄 NutsNotExecutableException(workspace, id)
🎛 Instance Properties
📄🎛 id
☕ NutsNotFoundException
🪄 Constructors
🪄 NutsNotFoundException(workspace, id)
🪄 NutsNotFoundException(workspace, id)
🪄 NutsNotFoundException(workspace, id, cause)
🪄 NutsNotFoundException(workspace, id, message, cause)
🪄 NutsNotFoundException(workspace, id, message, cause)
🎛 Instance Properties
📄🎛 id
☕ NutsNotInstallableException
🪄 Constructors
🪄 NutsNotInstallableException(workspace, id)
🪄 NutsNotInstallableException(workspace, id)
🪄 NutsNotInstallableException(workspace, id, msg, ex)
🪄 NutsNotInstallableException(workspace, id, msg, ex)
☕ NutsNotInstalledException
🪄 Constructors
🪄 NutsNotInstalledException(workspace, id)
🪄 NutsNotInstalledException(workspace, id)
🪄 NutsNotInstalledException(workspace, id, msg, ex)
🪄 NutsNotInstalledException(workspace, id, msg, ex)
☕ NutsParseEnumException
🪄 Constructors
🪄 NutsParseEnumException(workspace, invalidValue, enumType)
🪄 NutsParseEnumException(workspace, message, invalidValue, enumType)
🎛 Instance Properties
📄🎛 enumType
📄🎛 invalidValue
☕ NutsParseException
🪄 Constructors
🪄 NutsParseException(workspace)
🪄 NutsParseException(workspace, cause)
🪄 NutsParseException(workspace, message)
🪄 NutsParseException(workspace, message, cause)
🪄 NutsParseException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsPushException
🪄 Constructors
🪄 NutsPushException(workspace, id)
🪄 NutsPushException(workspace, id)
🪄 NutsPushException(workspace, id, message)
🪄 NutsPushException(workspace, id, message)
🪄 NutsPushException(workspace, id, message, cause)
🪄 NutsPushException(workspace, id, message, cause)
🎛 Instance Properties
📄🎛 id
☕ NutsReadOnlyException
🪄 Constructors
🪄 NutsReadOnlyException(workspace)
🪄 NutsReadOnlyException(workspace, location)
☕ NutsRepositoryAlreadyRegisteredException
🪄 Constructors
🪄 NutsRepositoryAlreadyRegisteredException(workspace, repository)
🪄 NutsRepositoryAlreadyRegisteredException(workspace, repository, err)
☕ NutsRepositoryException
🪄 Constructors
🪄 NutsRepositoryException(workspace, repository, message, ex)
🎛 Instance Properties
📄🎛 repository
☕ NutsRepositoryNotFoundException
🪄 Constructors
🪄 NutsRepositoryNotFoundException(workspace, repository)
☕ NutsSecurityException
🪄 Constructors
🪄 NutsSecurityException(workspace)
🪄 NutsSecurityException(workspace, cause)
🪄 NutsSecurityException(workspace, message)
🪄 NutsSecurityException(workspace, message, cause)
🎛 Instance Properties
📄🎛 workspace
☕ NutsTooManyElementsException
🪄 Constructors
🪄 NutsTooManyElementsException(workspace)
🪄 NutsTooManyElementsException(workspace, cause)
🪄 NutsTooManyElementsException(workspace, cause)
🪄 NutsTooManyElementsException(workspace, message)
🪄 NutsTooManyElementsException(workspace, message, cause)
🪄 NutsTooManyElementsException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsUnexpectedException
🪄 Constructors
🪄 NutsUnexpectedException(workspace)
🪄 NutsUnexpectedException(workspace, cause)
🪄 NutsUnexpectedException(workspace, cause)
🪄 NutsUnexpectedException(workspace, message)
🪄 NutsUnexpectedException(workspace, message, cause)
🪄 NutsUnexpectedException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsUninstallException
🪄 Constructors
🪄 NutsUninstallException(workspace, id)
🪄 NutsUninstallException(workspace, id)
🪄 NutsUninstallException(workspace, id, msg, ex)
🪄 NutsUninstallException(workspace, id, msg, ex)
☕ NutsUnsatisfiedRequirementsException
🪄 Constructors
🪄 NutsUnsatisfiedRequirementsException(workspace)
🪄 NutsUnsatisfiedRequirementsException(workspace, cause)
🪄 NutsUnsatisfiedRequirementsException(workspace, cause)
🪄 NutsUnsatisfiedRequirementsException(workspace, message)
🪄 NutsUnsatisfiedRequirementsException(workspace, message, cause)
🪄 NutsUnsatisfiedRequirementsException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsUnsupportedArgumentException
🪄 Constructors
🪄 NutsUnsupportedArgumentException(workspace)
🪄 NutsUnsupportedArgumentException(workspace, cause)
🪄 NutsUnsupportedArgumentException(workspace, message)
🪄 NutsUnsupportedArgumentException(workspace, message, cause)
🪄 NutsUnsupportedArgumentException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsUnsupportedEnumException
🪄 Constructors
🪄 NutsUnsupportedEnumException(workspace, enumValue)
🪄 NutsUnsupportedEnumException(workspace, message, enumValue)
🪄 NutsUnsupportedEnumException(workspace, message, stringValue, enumValue)
🎛 Instance Properties
📄🎛 enumValue
☕ NutsUnsupportedOperationException
🪄 Constructors
🪄 NutsUnsupportedOperationException(workspace)
🪄 NutsUnsupportedOperationException(workspace, cause)
🪄 NutsUnsupportedOperationException(workspace, message)
🪄 NutsUnsupportedOperationException(workspace, message, cause)
🪄 NutsUnsupportedOperationException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsUserCancelException
📢❄ Constant Fields
📢❄ DEFAULT_CANCEL_EXIT_CODE
🪄 Constructors
🪄 NutsUserCancelException(workspace)
🪄 NutsUserCancelException(workspace, message)
🪄 NutsUserCancelException(workspace, message, exitCode)
☕ NutsValidationException
🪄 Constructors
🪄 NutsValidationException(workspace)
🪄 NutsValidationException(workspace, cause)
🪄 NutsValidationException(workspace, cause)
🪄 NutsValidationException(workspace, message)
🪄 NutsValidationException(workspace, message, cause)
🪄 NutsValidationException(workspace, message, cause, enableSuppression, writableStackTrace)
☕ NutsWorkspaceAlreadyExistsException
🪄 Constructors
🪄 NutsWorkspaceAlreadyExistsException(workspace, workspaceLocation)
🪄 NutsWorkspaceAlreadyExistsException(workspace, workspaceLocation, err)
🎛 Instance Properties
📄🎛 workspaceLocation
☕ NutsWorkspaceException
🪄 Constructors
🪄 NutsWorkspaceException(workspace, message, ex)
☕ NutsWorkspaceNotFoundException
🪄 Constructors
🪄 NutsWorkspaceNotFoundException(workspace, workspaceLocation)
🎛 Instance Properties
📄🎛 workspaceLocation
Extensions
☕ NutsRepositoryModel
📢❄ Constant Fields
📢❄ CACHE
📢❄ CACHE_READ
📢❄ CACHE_WRITE
📢❄ LIB
📢❄ LIB_OVERRIDE
📢❄ LIB_READ
📢❄ LIB_WRITE
📢❄ MIRRORING
🎛 Instance Properties
📄🎛 deployOrder
📄🎛 mode
📄🎛 name
📄🎛 repositoryType
📄🎛 speed
📄🎛 storeLocationStrategy
📄🎛 uuid
⚙ Instance Methods
⚙ acceptDeploy(id, mode, repository, session)
⚙ acceptFetch(id, mode, repository, session)
⚙ fetchContent(id, descriptor, localPath, fetchMode, repository, session)
⚙ fetchDescriptor(id, fetchMode, repository, session)
⚙ search(filter, roots, fetchMode, repository, session)
⚙ searchLatestVersion(id, filter, fetchMode, repository, session)
⚙ searchVersions(id, idFilter, fetchMode, repository, session)
⚙ updateStatistics(repository, session)
☕ NutsWorkspaceExtension
🎛 Instance Properties
📄🎛 id
📄🎛 wiredId
☕ NutsWorkspaceExtensionManager
🎛 Instance Properties
📄🎛 extensionObjects
📄🎛 extensionPoints
📄🎛 extensionTypes
📄🎛 extensions
📄🎛 implementationTypes
📄🎛 registeredInstance
📄🎛 registeredType
⚙ Instance Methods
⚙ createAll(type)
⚙ createAllSupported(type, supportCriteria)
⚙ createServiceLoader(serviceType, criteriaType)
⚙ createServiceLoader(serviceType, criteriaType, classLoader)
⚙ createSupported(type, supportCriteria)
⚙ createSupported(type, supportCriteria, constructorParameterTypes, constructorParameters)
⚙ discoverTypes(classLoader)
⚙ installWorkspaceExtensionComponent(extensionPointType, extensionImpl)
⚙ registerInstance(extensionPoint, implementation)
⚙ registerType(extensionPointType, extensionType)
Format
☕ NutsDependencyFormat
🎛 Instance Properties
📝🎛 highlightImportedGroup
📝🎛 highlightOptional
📝🎛 highlightScope
📝🎛 omitClassifier
📝🎛 omitExclusions
📝🎛 omitGroupId
✏🎛 omitImportedGroup
📄🎛 omitImportedGroupId
📝🎛 omitNamespace
📝🎛 omitOptional
📝🎛 omitOtherProperties
📄🎛 omitQueryProperties
📝🎛 omitScope
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ builder()
⚙ configure(skipUnsupported, args)
⚙ isOmitQueryProperty(name)
⚙ parse(dependency)
⚙ parseRequired(dependency)
⚙ setOmitQueryProperty(name, value)
☕ NutsDescriptorFormat
🎛 Instance Properties
📝🎛 compact
⚙ Instance Methods
⚙ callBuilder()
⚙ classifierBuilder()
⚙ compact()
⚙ compact(compact)
⚙ configure(skipUnsupported, args)
⚙ descriptorBuilder()
⚙ locationBuilder()
⚙ parse(bytes)
⚙ parse(descriptorString)
⚙ parse(file)
⚙ parse(path)
⚙ parse(stream)
⚙ parse(url)
⚙ value(descriptor)
☕ NutsElementFormat
🎛 Instance Properties
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ builder()
⚙ compilePath(pathExpression)
⚙ configure(skipUnsupported, args)
⚙ fromElement(element, clazz)
⚙ set(value)
⚙ toElement(object)
☕ NutsExecCommandFormat
🎛 Instance Properties
📝🎛 argumentFilter
📝🎛 argumentReplacer
📝🎛 envFilter
📝🎛 envReplacer
📝🎛 redirectError
📝🎛 redirectInput
📝🎛 redirectOutput
📝🎛 value
⚙ Instance Methods
⚙ value(value)
☕ NutsFormat
🎛 Instance Properties
📝🎛 session
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ format()
⚙ print()
⚙ print(out)
⚙ print(out)
⚙ print(out)
⚙ print(out)
⚙ print(out)
⚙ print(terminal)
⚙ println()
⚙ println(file)
⚙ println(out)
⚙ println(out)
⚙ println(out)
⚙ println(terminal)
⚙ toString()
☕ NutsIdFormat
🎛 Instance Properties
📝🎛 highlightImportedGroupId
📝🎛 highlightOptional
📝🎛 highlightScope
📝🎛 omitClassifier
📝🎛 omitFace
📝🎛 omitGroupId
📝🎛 omitImportedGroupId
📝🎛 omitNamespace
📝🎛 omitOtherProperties
📄🎛 omitProperties
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ builder()
⚙ configure(skipUnsupported, args)
⚙ highlightImportedGroupId()
⚙ highlightImportedGroupId(value)
⚙ highlightOptional()
⚙ highlightOptional(value)
⚙ highlightScope()
⚙ highlightScope(value)
⚙ isOmitProperty(name)
⚙ omitClassifier()
⚙ omitClassifier(value)
⚙ omitFace()
⚙ omitFace(value)
⚙ omitGroupId()
⚙ omitGroupId(value)
⚙ omitImportedGroupId()
⚙ omitImportedGroupId(value)
⚙ omitNamespace()
⚙ omitNamespace(value)
⚙ omitOtherProperties()
⚙ omitOtherProperties(value)
⚙ omitProperty(name)
⚙ omitProperty(name, value)
⚙ parse(id)
⚙ parseRequired(id)
⚙ resolveId(clazz)
⚙ resolveIds(clazz)
⚙ set(id)
⚙ setOmitProperty(name, value)
⚙ value(id)
☕ NutsInfoFormat
🎛 Instance Properties
📝🎛 fancy
✏🎛 session
📝🎛 showRepositories
⚙ Instance Methods
⚙ addProperties(customProperties)
⚙ addProperty(key, value)
⚙ configure(skipUnsupported, args)
⚙ showRepositories()
⚙ showRepositories(enable)
☕ NutsIterableFormat
🎛 Instance Properties
📄🎛 outputFormat
⚙ Instance Methods
⚙ complete(count)
⚙ configure(skipUnsupported, args)
⚙ next(object, index)
⚙ start()
☕ NutsIterableOutput
🎛 Instance Properties
✏🎛 out
✏🎛 session
⚙ Instance Methods
⚙ complete()
⚙ configure(skipUnsupported, args)
⚙ next(object)
⚙ out(out)
⚙ out(out)
⚙ start()
☕ NutsJsonFormat
🎛 Instance Properties
📝🎛 compact
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ compact()
⚙ compact(compact)
⚙ configure(skipUnsupported, args)
⚙ parse(bytes, clazz)
⚙ parse(file, clazz)
⚙ parse(file, clazz)
⚙ parse(inputStream, clazz)
⚙ parse(jsonString, clazz)
⚙ parse(reader, clazz)
⚙ parse(url, clazz)
⚙ value(value)
☕ NutsMutableTableModel
⚙ Instance Methods
⚙ addCell(value)
⚙ addCells(values)
⚙ addHeaderCell(value)
⚙ addHeaderCells(values)
⚙ addRow(values)
⚙ clearHeader()
⚙ newRow()
⚙ setCellColSpan(row, column, value)
⚙ setCellRowSpan(row, column, value)
⚙ setCellValue(row, column, value)
⚙ setHeaderColSpan(column, value)
⚙ setHeaderValue(column, value)
☕ NutsNamedElement
🎛 Instance Properties
📄🎛 name
📄🎛 value
☕ NutsObjectElementBuilder
⚙ Instance Methods
⚙ add(other)
⚙ add(other)
⚙ build()
⚙ children()
⚙ clear()
⚙ get(name)
⚙ remove(name)
⚙ set(other)
⚙ set(other)
⚙ set(name, value)
⚙ size()
☕ NutsObjectFormat
🎛 Instance Properties
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ value(value)
☕ NutsOutputFormat
📢❄ Constant Fields
📢❄ JSON
📢❄ PLAIN
📢❄ PROPS
📢❄ TABLE
📢❄ TREE
📢❄ XML
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsPositionType
📢❄ Constant Fields
📢❄ CENTER
📢❄ FIRST
📢❄ HEADER
📢❄ LAST
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
☕ NutsPropertiesFormat
🎛 Instance Properties
📝🎛 model
📝🎛 separator
✏🎛 session
📝🎛 sort
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ model(map)
⚙ separator(separator)
⚙ sort()
⚙ sort(sort)
☕ NutsQuestionFormat
🎛 Instance Properties
📄🎛 defaultValues
⚙ Instance Methods
⚙ format(value, question)
☕ NutsString
🪄 Constructors
🪄 NutsString(value)
🎛 Instance Properties
📄🎛 value
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsStringFormat
🎛 Instance Properties
📄🎛 parameters
✏🎛 session
📝🎛 string
📄🎛 style
⚙ Instance Methods
⚙ addParameters(parameters)
⚙ append(value, parameters)
⚙ configure(skipUnsupported, args)
⚙ of(value, parameters)
⚙ set(value)
⚙ setParameters(parameters)
⚙ setParameters(parameters)
⚙ setStyle(style)
⚙ style(style)
☕ NutsTableBordersFormat
⚙ Instance Methods
⚙ format(s)
☕ NutsTableCell
🎛 Instance Properties
📄🎛 colspan
📄🎛 rowspan
📄🎛 value
📄🎛 x
📄🎛 y
⚙ Instance Methods
⚙ setColspan(colspan)
⚙ setRowspan(rowspan)
⚙ setValue(value)
☕ NutsTableCellFormat
🎛 Instance Properties
📄🎛 horizontalAlign
📄🎛 verticalAlign
⚙ Instance Methods
⚙ format(row, col, value)
☕ NutsTableFormat
🎛 Instance Properties
📄🎛 border
📄🎛 model
✏🎛 session
📄🎛 visibleColumn
📄🎛 visibleHeader
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ createModel()
⚙ setBorder(border)
⚙ setCellFormat(formatter)
⚙ setModel(model)
⚙ setVisibleColumn(col, visible)
⚙ setVisibleHeader(visibleHeader)
⚙ unsetVisibleColumn(col)
☕ NutsTableModel
🎛 Instance Properties
📄🎛 cellColSpan
📄🎛 cellRowSpan
📄🎛 cellValue
📄🎛 columnsCount
📄🎛 headerColSpan
📄🎛 headerValue
📄🎛 rowsCount
☕ NutsTerminalFormat
⚙ Instance Methods
⚙ escapeText(value)
⚙ filterText(value)
⚙ formatText(style, format, args)
⚙ formatText(style, locale, format, args)
⚙ isFormatted(out)
⚙ isFormatted(out)
⚙ prepare(out)
⚙ prepare(out)
⚙ textLength(value)
☕ NutsTextFormatStyle
📢❄ Constant Fields
📢❄ CSTYLE
📢❄ POSITIONAL
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
☕ NutsTreeFormat
🎛 Instance Properties
📝🎛 linkFormat
📝🎛 model
📝🎛 nodeFormat
✏🎛 session
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ linkFormat(linkFormat)
⚙ model(tree)
⚙ nodeFormat(nodeFormat)
☕ NutsTreeLinkFormat
⚙ Instance Methods
⚙ formatChild(type)
⚙ formatMain(type)
☕ NutsTreeModel
🎛 Instance Properties
📄🎛 root
⚙ Instance Methods
⚙ getChildren(node)
☕ NutsTreeNodeFormat
⚙ Instance Methods
⚙ format(object, depth)
☕ NutsVersionFormat
🎛 Instance Properties
✏🎛 session
📝🎛 version
📄🎛 workspaceVersion
⚙ Instance Methods
⚙ addProperties(p)
⚙ addProperty(key, value)
⚙ parse(version)
☕ NutsWorkspaceOptionsFormat
🪄 Constructors
🪄 NutsWorkspaceOptionsFormat(options)
🎛 Instance Properties
📄🎛 bootCommand
📄🎛 bootCommandLine
📄🎛 exported
📄🎛 init
📄🎛 runtime
⚙ Instance Methods
⚙ compact()
⚙ compact(compact)
⚙ equals(o)
⚙ exported()
⚙ exported(e)
⚙ hashCode()
⚙ init()
⚙ init(e)
⚙ runtime()
⚙ runtime(e)
⚙ setCompact(compact)
⚙ setExported(e)
⚙ setInit(e)
⚙ setRuntime(e)
⚙ toString()
☕ NutsXmlFormat
🎛 Instance Properties
📝🎛 compact
✏🎛 session
📝🎛 value
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ fromXmlElement(xmlElement, clazz)
⚙ parse(bytes, clazz)
⚙ parse(file, clazz)
⚙ parse(inputStream, clazz)
⚙ parse(path, clazz)
⚙ parse(reader, clazz)
⚙ parse(url, clazz)
⚙ toXmlDocument(value)
⚙ toXmlElement(value, xmlDocument)
⚙ value(value)
Input Output
☕ NutsIOCopyAction
🎛 Instance Properties
📄🎛 byteArrayResult
📝🎛 interruptible
📝🎛 logProgress
✏🎛 progressMonitor
📝🎛 progressMonitorFactory
📝🎛 safe
📝🎛 session
📝🎛 skipRoot
📝🎛 source
📝🎛 target
📝🎛 validator
⚙ Instance Methods
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ interrupt()
⚙ logProgress()
⚙ logProgress(value)
⚙ progressMonitor(value)
⚙ progressMonitorFactory(value)
⚙ run()
⚙ safe()
⚙ safe(value)
⚙ skipRoot()
⚙ skipRoot(value)
⚙ to(target)
⚙ to(target)
⚙ to(target)
⚙ to(target)
⚙ to(target)
⚙ validator(validator)
☕ NutsIOCopyValidator
⚙ Instance Methods
⚙ validate(targetContent)
☕ NutsIODeleteAction
🎛 Instance Properties
📝🎛 failFast
📝🎛 session
📝🎛 target
⚙ Instance Methods
⚙ failFast()
⚙ failFast(failFast)
⚙ run()
⚙ target(target)
☕ NutsIOHashAction
🎛 Instance Properties
📝🎛 algorithm
⚙ Instance Methods
⚙ algorithm(algorithm)
⚙ computeBytes()
⚙ computeString()
⚙ md5()
⚙ sha1()
⚙ source(descriptor)
⚙ source(file)
⚙ source(input)
⚙ source(path)
⚙ writeHash(out)
☕ NutsIOLockAction
🎛 Instance Properties
📝🎛 resource
📝🎛 session
📝🎛 source
⚙ Instance Methods
⚙ call(runnable)
⚙ call(runnable, time, unit)
⚙ create()
⚙ resource(source)
⚙ run(runnable)
⚙ run(runnable, time, unit)
⚙ source(source)
☕ NutsIOManager
🎛 Instance Properties
📝🎛 systemTerminal
📝🎛 terminal
📄🎛 terminalFormat
⚙ Instance Methods
⚙ compress()
⚙ copy()
⚙ createApplicationContext(args, appClass, storeId, startTimeMillis)
⚙ createPrintStream(out, mode)
⚙ createTempFile(name)
⚙ createTempFile(name, repository)
⚙ createTempFolder(name)
⚙ createTempFolder(name, repository)
⚙ createTerminal()
⚙ createTerminal(parent)
⚙ delete()
⚙ executorService()
⚙ expandPath(path)
⚙ expandPath(path, baseFolder)
⚙ hash()
⚙ loadFormattedString(reader, classLoader)
⚙ loadFormattedString(resourcePath, classLoader, defaultValue)
⚙ lock()
⚙ monitor()
⚙ nullInputStream()
⚙ nullPrintStream()
⚙ parseExecutionEntries(file)
⚙ parseExecutionEntries(file)
⚙ parseExecutionEntries(inputStream, type, sourceName)
⚙ ps()
⚙ systemTerminal()
⚙ terminal()
⚙ terminalFormat()
⚙ uncompress()
☕ NutsIOProcessAction
🎛 Instance Properties
📝🎛 failFast
📄🎛 resultList
📝🎛 session
📝🎛 type
⚙ Instance Methods
⚙ failFast()
⚙ failFast(failFast)
⚙ type(processType)
☕ NutsIOUncompressAction
🎛 Instance Properties
📝🎛 format
📝🎛 logProgress
✏🎛 progressMonitor
📝🎛 progressMonitorFactory
📝🎛 safe
📝🎛 session
📝🎛 skipRoot
📝🎛 source
📝🎛 target
⚙ Instance Methods
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ from(source)
⚙ getFormatOption(option)
⚙ logProgress()
⚙ logProgress(value)
⚙ progressMonitor(value)
⚙ progressMonitorFactory(value)
⚙ run()
⚙ safe()
⚙ safe(value)
⚙ setFormatOption(option, value)
⚙ skipRoot()
⚙ skipRoot(value)
⚙ to(target)
⚙ to(target)
⚙ to(target)
⚙ to(target)
☕ NutsLock
☕ NutsMonitorAction
🎛 Instance Properties
📝🎛 length
📝🎛 logProgress
📝🎛 name
📝🎛 origin
📝🎛 progressFactory
✏🎛 progressMonitor
📝🎛 session
✏🎛 source
⚙ Instance Methods
⚙ create()
⚙ length(len)
⚙ logProgress()
⚙ logProgress(value)
⚙ name(name)
⚙ origin(origin)
⚙ progressFactory(value)
⚙ progressMonitor(value)
⚙ source(path)
⚙ source(path)
⚙ source(path)
⚙ source(path)
☕ NutsNonFormattedPrintStream
☕ NutsOutputStreamTransparentAdapter
⚙ Instance Methods
⚙ baseOutputStream()
☕ NutsSystemTerminal
🎛 Instance Properties
📄🎛 standardErrorStream
📄🎛 standardInputStream
📄🎛 standardOutputStream
☕ NutsTerminal
🎛 Instance Properties
📝🎛 errMode
✏🎛 mode
📝🎛 outMode
⚙ Instance Methods
⚙ ask()
⚙ err()
⚙ errMode(mode)
⚙ in()
⚙ mode(mode)
⚙ out()
⚙ outMode(mode)
⚙ readLine(promptFormat, params)
⚙ readPassword(promptFormat, params)
Internal
☕ PrivateNutsLog
📢❄ Constant Fields
📢❄ CACHE
📢❄ DEFAULT_DATE_TIME_FORMATTER
📢❄ FAIL
📢❄ READ
📢❄ START
📢❄ SUCCESS
📢❄ WARNING
🪄 Constructors
🪄 PrivateNutsLog()
🎛 Instance Properties
📄🎛 loggable
⚙ Instance Methods
⚙ log(lvl, logVerb, message)
⚙ log(lvl, message, err)
⚙ log(lvl, logVerb, message, object)
⚙ log(lvl, logVerb, message, objects)
⚙ setOptions(options)
Logging
☕ NutsLogConfig
🪄 Constructors
🪄 NutsLogConfig()
🪄 NutsLogConfig(other)
🎛 Instance Properties
📄🎛 logFileBase
📄🎛 logFileCount
📄🎛 logFileLevel
📄🎛 logFileName
📄🎛 logFileSize
📄🎛 logInherited
📄🎛 logTermLevel
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ setLogFileBase(logFileBase)
⚙ setLogFileCount(logFileCount)
⚙ setLogFileLevel(logFileLevel)
⚙ setLogFileName(logFileName)
⚙ setLogFileSize(logFileSize)
⚙ setLogInherited(logInherited)
⚙ setLogTermLevel(logTermLevel)
⚙ toString()
☕ NutsLogManager
🎛 Instance Properties
📄🎛 fileHandler
📄🎛 fileLevel
📄🎛 handlers
📄🎛 termHandler
📄🎛 termLevel
⚙ Instance Methods
⚙ addHandler(handler)
⚙ of(clazz)
⚙ of(name)
⚙ removeHandler(handler)
⚙ setFileLevel(level, options)
⚙ setTermLevel(level, options)
☕ NutsLogger
⚙ Instance Methods
⚙ isLoggable(level)
⚙ log(record)
⚙ log(level, msg, thrown)
⚙ log(level, verb, msg)
⚙ log(level, verb, msgSupplier)
⚙ log(level, verb, msg, params)
⚙ with()
☕ NutsLoggerOp
⚙ Instance Methods
⚙ error(error)
⚙ formatted()
⚙ formatted(value)
⚙ level(level)
⚙ log(msgSupplier)
⚙ log(msg, params)
⚙ style(style)
⚙ time(time)
⚙ verb(verb)
Other
☕ NutsConstants.BootstrapURLs
📢❄ Constant Fields
📢❄ LOCAL_MAVEN_CENTRAL
📢❄ LOCAL_NUTS_FOLDER
📢❄ REMOTE_MAVEN_CENTRAL
📢❄ REMOTE_MAVEN_GIT
📢❄ REMOTE_NUTS_GIT
☕ NutsConstants.Files
📢❄ Constant Fields
📢❄ DESCRIPTOR_FILE_EXTENSION
📢❄ DESCRIPTOR_FILE_NAME
📢❄ NUTS_COMMAND_FILE_EXTENSION
📢❄ REPOSITORY_CONFIG_FILE_NAME
📢❄ WORKSPACE_API_CONFIG_FILE_NAME
📢❄ WORKSPACE_CONFIG_FILE_NAME
📢❄ WORKSPACE_EXTENSION_CACHE_FILE_NAME
📢❄ WORKSPACE_RUNTIME_CACHE_FILE_NAME
☕ NutsConstants.Folders
📢❄ Constant Fields
📢❄ BOOT
📢❄ ID
📢❄ REPOSITORIES
☕ NutsConstants.IdProperties
📢❄ Constant Fields
📢❄ ARCH
📢❄ CLASSIFIER
📢❄ EXCLUSIONS
📢❄ FACE
📢❄ NAMESPACE
📢❄ OPTIONAL
📢❄ OS
📢❄ OSDIST
📢❄ PACKAGING
📢❄ PLATFORM
📢❄ SCOPE
📢❄ VERSION
☕ NutsConstants.Ids
📢❄ Constant Fields
📢❄ NUTS_API
📢❄ NUTS_RUNTIME
📢❄ NUTS_SHELL
☕ NutsConstants.Names
📢❄ Constant Fields
📢❄ DEFAULT_REPOSITORY_NAME
📢❄ DEFAULT_WORKSPACE_NAME
☕ NutsConstants.Permissions
📢❄ Constant Fields
📢❄ ADD_REPOSITORY
📢❄ ADMIN
📢❄ ALL
📢❄ AUTO_INSTALL
📢❄ DEPLOY
📢❄ EXEC
📢❄ FETCH_CONTENT
📢❄ FETCH_DESC
📢❄ INSTALL
📢❄ PUSH
📢❄ REMOVE_REPOSITORY
📢❄ SAVE
📢❄ SET_PASSWORD
📢❄ UNDEPLOY
📢❄ UNINSTALL
📢❄ UPDATE
☕ NutsConstants.QueryFaces
📢❄ Constant Fields
📢❄ CONTENT
📢❄ CONTENT_HASH
📢❄ DESCRIPTOR
📢❄ DESCRIPTOR_HASH
☕ NutsConstants.RepoTypes
📢❄ Constant Fields
📢❄ MAVEN
📢❄ NUTS
📢❄ NUTS_SERVER
☕ NutsConstants.Users
📢❄ Constant Fields
📢❄ ADMIN
📢❄ ANONYMOUS
☕ NutsConstants.Versions
📢❄ Constant Fields
📢❄ LATEST
📢❄ RELEASE
☕ NutsExecCommandFormat.ArgEntry
🎛 Instance Properties
📄🎛 index
📄🎛 value
☕ NutsExecCommandFormat.EnvEntry
🎛 Instance Properties
📄🎛 name
📄🎛 value
☕ NutsIOCopyValidationException
🪄 Constructors
🪄 NutsIOCopyValidationException(ws)
🪄 NutsIOCopyValidationException(ws, cause)
🪄 NutsIOCopyValidationException(ws, message)
🪄 NutsIOCopyValidationException(ws, message, cause)
☕ NutsRepositoryRef
🪄 Constructors
🪄 NutsRepositoryRef()
🪄 NutsRepositoryRef(other)
🪄 NutsRepositoryRef(name, location, deployPriority, enabled)
🎛 Instance Properties
📄🎛 deployOrder
📄🎛 enabled
📄🎛 failSafe
📄🎛 location
📄🎛 name
⚙ Instance Methods
⚙ copy()
⚙ equals(obj)
⚙ hashCode()
⚙ setDeployOrder(deployPriority)
⚙ setEnabled(enabled)
⚙ setFailSafe(failSafe)
⚙ setLocation(location)
⚙ setName(name)
⚙ toString()
☕ NutsRepositorySecurityManager
🎛 Instance Properties
📄🎛 allowed
📄🎛 authenticationAgent
📄🎛 effectiveUser
⚙ Instance Methods
⚙ addUser(name)
⚙ checkAllowed(right, operationName)
⚙ checkCredentials(credentialsId, password)
⚙ createCredentials(credentials, allowRetreive, credentialId)
⚙ findUsers()
⚙ getCredentials(credentialsId)
⚙ removeCredentials(credentialsId)
⚙ removeUser(name)
⚙ setAuthenticationAgent(authenticationAgent, options)
⚙ updateUser(name)
☕ NutsTableFormat.Separator
📢❄ Constant Fields
📢❄ FIRST_ROW_END
📢❄ FIRST_ROW_LINE
📢❄ FIRST_ROW_SEP
📢❄ FIRST_ROW_START
📢❄ LAST_ROW_END
📢❄ LAST_ROW_LINE
📢❄ LAST_ROW_SEP
📢❄ LAST_ROW_START
📢❄ MIDDLE_ROW_END
📢❄ MIDDLE_ROW_LINE
📢❄ MIDDLE_ROW_SEP
📢❄ MIDDLE_ROW_START
📢❄ ROW_END
📢❄ ROW_SEP
📢❄ ROW_START
📢⚙ Static Methods
📢⚙ valueOf(name)
📢⚙ values()
⚙ Instance Methods
⚙ id()
SPI Base
☕ NutsBootWorkspace
🪄 Constructors
🪄 NutsBootWorkspace(args)
🪄 NutsBootWorkspace(options)
🎛 Instance Properties
📄🎛 contextClassLoader
📄🎛 home
📄🎛 options
⚙ Instance Methods
⚙ createProcessBuilder()
⚙ createProcessCommandLine()
⚙ expandPath(path, base)
⚙ getRequirementsHelpString(unsatisfiedOnly)
⚙ hasUnsatisfiedRequirements()
⚙ openWorkspace()
⚙ resolveBootRepositories()
⚙ runWorkspace()
⚙ startNewProcess()
☕ NutsBootWorkspaceFactory
⚙ Instance Methods
⚙ createWorkspace(options)
⚙ getBootSupportLevel(options)
☕ NutsCommandAliasFactoryConfig
🪄 Constructors
🪄 NutsCommandAliasFactoryConfig()
🎛 Instance Properties
📝🎛 factoryId
📝🎛 factoryType
📝🎛 parameters
📝🎛 priority
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsComponent
📢❄ Constant Fields
📢❄ CUSTOM_SUPPORT
📢❄ DEFAULT_SUPPORT
📢❄ NO_SUPPORT
⚙ Instance Methods
⚙ getSupportLevel(context)
☕ NutsDefaultSupportLevelContext
🪄 Constructors
🪄 NutsDefaultSupportLevelContext(ws, constraints)
🎛 Instance Properties
📄🎛 constraints
📄🎛 workspace
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsDeployRepositoryCommand
🎛 Instance Properties
📝🎛 content
📝🎛 descriptor
📝🎛 id
✏🎛 session
⚙ Instance Methods
⚙ run()
☕ NutsDescriptorContentParserComponent
⚙ Instance Methods
⚙ parse(parserContext)
☕ NutsDescriptorContentParserContext
🎛 Instance Properties
📄🎛 fileExtension
📄🎛 fullStream
📄🎛 headStream
📄🎛 mimeType
📄🎛 name
📄🎛 parseOptions
📄🎛 session
📄🎛 workspace
☕ NutsExecutorComponent
🎛 Instance Properties
📄🎛 id
⚙ Instance Methods
⚙ dryExec(executionContext)
⚙ exec(executionContext)
☕ NutsFetchContentRepositoryCommand
🎛 Instance Properties
📝🎛 descriptor
📝🎛 fetchMode
📝🎛 id
📝🎛 localPath
📄🎛 result
✏🎛 session
⚙ Instance Methods
⚙ run()
☕ NutsFetchDescriptorRepositoryCommand
🎛 Instance Properties
📝🎛 fetchMode
📝🎛 id
📄🎛 result
⚙ Instance Methods
⚙ run()
⚙ setSession(session)
☕ NutsInstallerComponent
⚙ Instance Methods
⚙ install(executionContext)
⚙ uninstall(executionContext, deleteData)
⚙ update(executionContext)
☕ NutsPrototype
☕ NutsPushRepositoryCommand
🎛 Instance Properties
📝🎛 args
📝🎛 id
📝🎛 offline
📝🎛 repository
✏🎛 session
⚙ Instance Methods
⚙ run()
☕ NutsRepositoryCommand
🎛 Instance Properties
📝🎛 session
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ run()
☕ NutsRepositoryFactoryComponent
🎛 Instance Properties
📄🎛 defaultRepositories
⚙ Instance Methods
⚙ create(options, workspace, parentRepository)
☕ NutsRepositoryUndeployCommand
🎛 Instance Properties
📄🎛 id
📄🎛 offline
📄🎛 repository
📄🎛 transitive
⚙ Instance Methods
⚙ run()
⚙ setId(id)
⚙ setOffline(offline)
⚙ setRepository(repository)
⚙ setSession(session)
⚙ setTransitive(transitive)
☕ NutsSearchRepositoryCommand
🎛 Instance Properties
📝🎛 fetchMode
📄🎛 filter
📄🎛 result
⚙ Instance Methods
⚙ run()
⚙ setFilter(filter)
⚙ setSession(session)
☕ NutsSearchVersionsRepositoryCommand
🎛 Instance Properties
📝🎛 fetchMode
📄🎛 filter
📄🎛 id
📄🎛 result
⚙ Instance Methods
⚙ run()
⚙ setFilter(filter)
⚙ setId(id)
⚙ setSession(session)
☕ NutsServiceLoader
⚙ Instance Methods
⚙ loadAll(criteria)
⚙ loadBest(criteria)
☕ NutsSessionTerminalBase
☕ NutsSingleton
☕ NutsSupportLevelContext
🎛 Instance Properties
📄🎛 constraints
📄🎛 workspace
☕ NutsSystemTerminalBase
☕ NutsTerminalBase
🎛 Instance Properties
📄🎛 err
📄🎛 errMode
📄🎛 in
📄🎛 out
📄🎛 outMode
📄🎛 parent
⚙ Instance Methods
⚙ readLine(out, prompt, params)
⚙ readPassword(out, prompt, params)
⚙ setErrMode(mode)
⚙ setOutMode(mode)
☕ NutsTransportComponent
⚙ Instance Methods
⚙ open(url)
☕ NutsTransportConnection
🎛 Instance Properties
📄🎛 uRLHeader
⚙ Instance Methods
⚙ open()
⚙ upload(parts)
☕ NutsTransportParamBinaryFilePart
🪄 Constructors
🪄 NutsTransportParamBinaryFilePart(name, fileName, value)
🎛 Instance Properties
📄🎛 fileName
📄🎛 name
📄🎛 value
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsTransportParamBinaryStreamPart
🪄 Constructors
🪄 NutsTransportParamBinaryStreamPart(name, fileName, value)
🎛 Instance Properties
📄🎛 fileName
📄🎛 name
📄🎛 value
☕ NutsTransportParamParamPart
🪄 Constructors
🪄 NutsTransportParamParamPart(name, value)
🎛 Instance Properties
📄🎛 name
📄🎛 value
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsTransportParamPart
🪄 Constructors
🪄 NutsTransportParamPart()
☕ NutsTransportParamTextFilePart
🪄 Constructors
🪄 NutsTransportParamTextFilePart(name, fileName, value)
🎛 Instance Properties
📄🎛 fileName
📄🎛 name
📄🎛 value
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsTransportParamTextReaderPart
🪄 Constructors
🪄 NutsTransportParamTextReaderPart(name, fileName, value)
🎛 Instance Properties
📄🎛 fileName
📄🎛 name
📄🎛 value
⚙ Instance Methods
⚙ equals(o)
⚙ hashCode()
⚙ toString()
☕ NutsURLHeader
🎛 Instance Properties
📄🎛 contentEncoding
📄🎛 contentLength
📄🎛 contentType
📄🎛 lastModified
📄🎛 url
☕ NutsUpdateRepositoryStatisticsCommand
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ run()
⚙ setSession(session)
☕ NutsWorkspaceArchetypeComponent
🎛 Instance Properties
📄🎛 name
⚙ Instance Methods
⚙ initialize(session)
☕ NutsWorkspaceAware
🎛 Instance Properties
✏🎛 workspace
☕ NutsWorkspaceInitInformation
🎛 Instance Properties
📄🎛 apiId
📄🎛 apiVersion
📄🎛 bootRepositories
📄🎛 bootWorkspaceFactory
📄🎛 classWorldLoader
📄🎛 classWorldURLs
📄🎛 extensionDependencies
📄🎛 extensionDependenciesSet
📄🎛 javaCommand
📄🎛 javaOptions
📄🎛 name
📄🎛 options
📄🎛 repositoryStoreLocationStrategy
📄🎛 runtimeDependencies
📄🎛 runtimeDependenciesSet
📄🎛 runtimeId
📄🎛 storeLocation
📄🎛 storeLocationLayout
📄🎛 storeLocationStrategy
📄🎛 uuid
📄🎛 workspaceLocation
Security
☕ NutsAddUserCommand
🎛 Instance Properties
📝🎛 credentials
📄🎛 groups
📄🎛 permissions
📝🎛 remoteCredentials
📝🎛 remoteIdentity
✏🎛 session
📝🎛 username
⚙ Instance Methods
⚙ addGroup(group)
⚙ addGroups(groups)
⚙ addGroups(groups)
⚙ addPermission(permission)
⚙ addPermissions(permissions)
⚙ addPermissions(permissions)
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ removeGroups(groups)
⚙ removeGroups(groups)
⚙ removePermissions(permissions)
⚙ removePermissions(permissions)
⚙ run()
☕ NutsAuthenticationAgent
🎛 Instance Properties
📄🎛 id
⚙ Instance Methods
⚙ checkCredentials(credentialsId, password, envProvider)
⚙ createCredentials(credentials, allowRetrieve, credentialId, envProvider)
⚙ getCredentials(credentialsId, envProvider)
⚙ removeCredentials(credentialsId, envProvider)
☕ NutsRemoveUserCommand
🎛 Instance Properties
✏🎛 session
📝🎛 username
⚙ Instance Methods
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ run()
⚙ username(username)
☕ NutsUpdateUserCommand
🎛 Instance Properties
📄🎛 addGroups
📄🎛 addPermissions
📄🎛 credentials
📄🎛 oldCredentials
📄🎛 remoteCredentials
📄🎛 remoteIdentity
📄🎛 removeGroups
📄🎛 removePermissions
📄🎛 resetGroups
📄🎛 resetPermissions
✏🎛 session
📄🎛 username
⚙ Instance Methods
⚙ addGroup(group)
⚙ addGroups(groups)
⚙ addGroups(groups)
⚙ addPermission(permission)
⚙ addPermissions(permissions)
⚙ addPermissions(permissions)
⚙ configure(skipUnsupported, args)
⚙ copySession()
⚙ credentials(password)
⚙ oldCredentials(password)
⚙ remoteCredentials(password)
⚙ remoteIdentity(remoteIdentity)
⚙ removeGroup(group)
⚙ removeGroups(groups)
⚙ removeGroups(groups)
⚙ removePermission(permission)
⚙ removePermissions(permissions)
⚙ removePermissions(permissions)
⚙ resetGroups()
⚙ resetGroups(resetGroups)
⚙ resetPermissions()
⚙ resetPermissions(resetPermissions)
⚙ run()
⚙ setCredentials(password)
⚙ setOldCredentials(oldCredentials)
⚙ setRemoteCredentials(password)
⚙ setRemoteIdentity(remoteIdentity)
⚙ setResetGroups(resetGroups)
⚙ setResetPermissions(resetPermissions)
⚙ setUsername(login)
⚙ undoAddGroup(group)
⚙ undoAddGroups(groups)
⚙ undoAddGroups(groups)
⚙ undoAddPermission(permissions)
⚙ undoAddPermissions(permissions)
⚙ undoAddPermissions(permissions)
⚙ undoRemoveGroups(groups)
⚙ undoRemoveGroups(groups)
⚙ undoRemovePermissions(permissions)
⚙ undoRemovePermissions(permissions)
⚙ username(login)
☕ NutsWorkspaceSecurityManager
🎛 Instance Properties
📄🎛 admin
📄🎛 currentLoginStack
📄🎛 currentUsername
📄🎛 secure
⚙ Instance Methods
⚙ addUser(name)
⚙ checkAllowed(permission, operationName)
⚙ checkCredentials(credentialsId, password)
⚙ createCredentials(credentials, allowRetrieve, credentialId)
⚙ currentLoginStack()
⚙ currentUsername()
⚙ findUser(username)
⚙ findUsers()
⚙ getAuthenticationAgent(authenticationAgentId)
⚙ getCredentials(credentialsId)
⚙ isAllowed(permission)
⚙ login(handler)
⚙ login(username, password)
⚙ logout()
⚙ removeCredentials(credentialsId)
⚙ removeUser(name)
⚙ setAuthenticationAgent(authenticationAgentId, options)
⚙ setSecureMode(secure, adminPassword, options)
⚙ updateUser(name)
Powered by MDX
","\n\\
","\n\\@author vpc\n\\@since 0.5.4\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-5"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-highlightimportedgroupid"},"\ud83d\udcdd\ud83c\udf9b highlightImportedGroupId"),Object(l.b)("p",null,"update highlightImportedGroupId"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public highlightImportedGroupId\npublic boolean isHighlightImportedGroupId()\npublic NutsIdFormat setHighlightImportedGroupId(value)\n")),Object(l.b)("h4",{id:"-highlightoptional-1"},"\ud83d\udcdd\ud83c\udf9b highlightOptional"),Object(l.b)("p",null,"update highlightOptional"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public highlightOptional\npublic boolean isHighlightOptional()\npublic NutsIdFormat setHighlightOptional(value)\n")),Object(l.b)("h4",{id:"-highlightscope-1"},"\ud83d\udcdd\ud83c\udf9b highlightScope"),Object(l.b)("p",null,"update highlightScope"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public highlightScope\npublic boolean isHighlightScope()\npublic NutsIdFormat setHighlightScope(value)\n")),Object(l.b)("h4",{id:"-omitclassifier-1"},"\ud83d\udcdd\ud83c\udf9b omitClassifier"),Object(l.b)("p",null,"if true omit (do not include) face when formatting the value\nset using ","{","\\@link #setValue(NutsId)","}"," ."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public omitClassifier\npublic boolean isOmitClassifier()\npublic NutsIdFormat setOmitClassifier(value)\n")),Object(l.b)("h4",{id:"-omitface"},"\ud83d\udcdd\ud83c\udf9b omitFace"),Object(l.b)("p",null,"update omitFace"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public omitFace\npublic boolean isOmitFace()\npublic NutsIdFormat setOmitFace(value)\n")),Object(l.b)("h4",{id:"-omitgroupid-1"},"\ud83d\udcdd\ud83c\udf9b omitGroupId"),Object(l.b)("p",null,"update omitGroup"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public omitGroupId\npublic boolean isOmitGroupId()\npublic NutsIdFormat setOmitGroupId(value)\n")),Object(l.b)("h4",{id:"-omitimportedgroupid-1"},"\ud83d\udcdd\ud83c\udf9b omitImportedGroupId"),Object(l.b)("p",null,"update omitImportedGroupId"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public omitImportedGroupId\npublic boolean isOmitImportedGroupId()\npublic NutsIdFormat setOmitImportedGroupId(value)\n")),Object(l.b)("h4",{id:"-omitnamespace-1"},"\ud83d\udcdd\ud83c\udf9b omitNamespace"),Object(l.b)("p",null,"update omitNamespace"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public omitNamespace\npublic boolean isOmitNamespace()\npublic NutsIdFormat setOmitNamespace(value)\n")),Object(l.b)("h4",{id:"-omitotherproperties-1"},"\ud83d\udcdd\ud83c\udf9b omitOtherProperties"),Object(l.b)("p",null,"update omitOtherProperties"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public omitOtherProperties\npublic boolean isOmitOtherProperties()\npublic NutsIdFormat setOmitOtherProperties(value)\n")),Object(l.b)("h4",{id:"-omitproperties"},"\ud83d\udcc4\ud83c\udf9b omitProperties"),Object(l.b)("p",null,"query properties omitted"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public omitProperties\npublic String[] getOmitProperties()\n")),Object(l.b)("h4",{id:"-session-3"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsIdFormat public session\npublic NutsIdFormat setSession(session)\n")),Object(l.b)("h4",{id:"-value-3"},"\ud83d\udcdd\ud83c\udf9b value"),Object(l.b)("p",null,"id to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsIdFormat public value\npublic NutsId getValue()\npublic NutsIdFormat setValue(id)\n")),Object(l.b)("h3",{id:"-instance-methods-5"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-builder-2"},"\u2699 builder()"),Object(l.b)("p",null,"create new instance of id builder"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdBuilder builder()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdBuilder"),Object(l.b)("h4",{id:"-configureskipunsupported-args-4"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-highlightimportedgroupid-1"},"\u2699 highlightImportedGroupId()"),Object(l.b)("p",null,"update highlightImportedGroupId to true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat highlightImportedGroupId()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-highlightimportedgroupidvalue"},"\u2699 highlightImportedGroupId(value)"),Object(l.b)("p",null,"update highlightImportedGroupId"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat highlightImportedGroupId(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(l.b)("h4",{id:"-highlightoptional-2"},"\u2699 highlightOptional()"),Object(l.b)("p",null,"update highlightOptional tot true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat highlightOptional()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-highlightoptionalvalue"},"\u2699 highlightOptional(value)"),Object(l.b)("p",null,"update highlightOptional"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat highlightOptional(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(l.b)("h4",{id:"-highlightscope-2"},"\u2699 highlightScope()"),Object(l.b)("p",null,"update highlightScope to true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat highlightScope()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-highlightscopevalue"},"\u2699 highlightScope(value)"),Object(l.b)("p",null,"update highlightScope"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat highlightScope(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(l.b)("h4",{id:"-isomitpropertyname"},"\u2699 isOmitProperty(name)"),Object(l.b)("p",null,"return true if omit query property named ","{","\\@code name","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean isOmitProperty(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : property name")),Object(l.b)("h4",{id:"-omitclassifier-2"},"\u2699 omitClassifier()"),Object(l.b)("p",null,"omit scope"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitClassifier()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-omitclassifiervalue"},"\u2699 omitClassifier(value)"),Object(l.b)("p",null,"if true omit (do not include) face when formatting the value\nset using ","{","\\@link #setValue(NutsId)","}"," ."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitClassifier(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : new value")),Object(l.b)("h4",{id:"-omitface-1"},"\u2699 omitFace()"),Object(l.b)("p",null,"update omitFace to true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitFace()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-omitfacevalue"},"\u2699 omitFace(value)"),Object(l.b)("p",null,"update omitFace"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitFace(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(l.b)("h4",{id:"-omitgroupid-2"},"\u2699 omitGroupId()"),Object(l.b)("p",null,"update omitGroup to true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitGroupId()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-omitgroupidvalue"},"\u2699 omitGroupId(value)"),Object(l.b)("p",null,"update omitGroup"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitGroupId(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : new value")),Object(l.b)("h4",{id:"-omitimportedgroupid-2"},"\u2699 omitImportedGroupId()"),Object(l.b)("p",null,"update omitImportedGroupId to ture"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitImportedGroupId()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-omitimportedgroupidvalue"},"\u2699 omitImportedGroupId(value)"),Object(l.b)("p",null,"update omitImportedGroupId"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitImportedGroupId(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(l.b)("h4",{id:"-omitnamespace-2"},"\u2699 omitNamespace()"),Object(l.b)("p",null,"update omitNamespace to true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitNamespace()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-omitnamespacevalue"},"\u2699 omitNamespace(value)"),Object(l.b)("p",null,"update omitNamespace"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitNamespace(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : true when the namespace should not be included in formatted instance")),Object(l.b)("h4",{id:"-omitotherproperties-2"},"\u2699 omitOtherProperties()"),Object(l.b)("p",null,"update omitOtherProperties to true"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitOtherProperties()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("h4",{id:"-omitotherpropertiesvalue"},"\u2699 omitOtherProperties(value)"),Object(l.b)("p",null,"update omitOtherProperties"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitOtherProperties(boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : value")),Object(l.b)("h4",{id:"-omitpropertyname"},"\u2699 omitProperty(name)"),Object(l.b)("p",null,"omit query property named ","{","\\@code name","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitProperty(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : property name")),Object(l.b)("h4",{id:"-omitpropertyname-value"},"\u2699 omitProperty(name, value)"),Object(l.b)("p",null,"if true omit (do not include) query property named ","{","\\@code name","}"," when formatting the value\nset using ","{","\\@link #setValue(NutsId)","}"," ."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat omitProperty(String name, boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : property name"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : new value")),Object(l.b)("h4",{id:"-parseid"},"\u2699 parse(id)"),Object(l.b)("p",null,"parse id or null if not valid.\nid is parsed in the form\nnamespace://group:name#version?key=","<","value",">","{","\\@code &","}","key=","<","value",">"," ..."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsId parse(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsId"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : to parse")),Object(l.b)("h4",{id:"-parserequiredid"},"\u2699 parseRequired(id)"),Object(l.b)("p",null,"parse id or error if not valid"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsId parseRequired(String id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsId"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String id")," : to parse")),Object(l.b)("h4",{id:"-resolveidclazz"},"\u2699 resolveId(clazz)"),Object(l.b)("p",null,"detect nuts id from resources containing the given class\nor null if not found. If multiple resolutions return the first."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsId resolveId(Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsId"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : to search for")),Object(l.b)("h4",{id:"-resolveidsclazz"},"\u2699 resolveIds(clazz)"),Object(l.b)("p",null,"detect all nuts ids from resources containing the given class."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsId[] resolveIds(Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsId[]"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : to search for")),Object(l.b)("h4",{id:"-setid"},"\u2699 set(id)"),Object(l.b)("p",null,"id to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat set(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : id to format")),Object(l.b)("h4",{id:"-setomitpropertyname-value"},"\u2699 setOmitProperty(name, value)"),Object(l.b)("p",null,"if true omit (do not include) query property named ","{","\\@code name","}"," when formatting the value\nset using ","{","\\@link #setValue(NutsId)","}"," ."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat setOmitProperty(String name, boolean value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : property name"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean value")," : new value")),Object(l.b)("h4",{id:"-valueid"},"\u2699 value(id)"),Object(l.b)("p",null,"set id to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIdFormat value(NutsId id)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIdFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsId id")," : id to format")),Object(l.b)("h2",{id:"-nutsinfoformat"},"\u2615 NutsInfoFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsInfoFormat\n")),Object(l.b)("p",null,' this class is responsible of displaying general information about the current workspace and repositories.\nIt is invoked by the "info" standard commmad,\n\\@author vpc\n\\@since 0.5.4\n\\@category Format'),Object(l.b)("h3",{id:"-instance-properties-6"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-fancy"},"\ud83d\udcdd\ud83c\udf9b fancy"),Object(l.b)("p",null,"enable fancy (custom, pretty) display mode"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsInfoFormat public fancy\npublic boolean isFancy()\npublic NutsInfoFormat setFancy(fancy)\n")),Object(l.b)("h4",{id:"-session-4"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsInfoFormat public session\npublic NutsInfoFormat setSession(session)\n")),Object(l.b)("h4",{id:"-showrepositories"},"\ud83d\udcdd\ud83c\udf9b showRepositories"),Object(l.b)("p",null,"enable or disable display of all repositories information"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsInfoFormat public showRepositories\npublic boolean isShowRepositories()\npublic NutsInfoFormat setShowRepositories(enable)\n")),Object(l.b)("h3",{id:"-instance-methods-6"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addpropertiescustomproperties"},"\u2699 addProperties(customProperties)"),Object(l.b)("p",null,"include custom properties from the given map"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInfoFormat addProperties(Map customProperties)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInfoFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Map customProperties")," : custom properties")),Object(l.b)("h4",{id:"-addpropertykey-value"},"\u2699 addProperty(key, value)"),Object(l.b)("p",null,"include a custom property"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInfoFormat addProperty(String key, String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInfoFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String key")," : custom property key"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : custom property value")),Object(l.b)("h4",{id:"-configureskipunsupported-args-5"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInfoFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInfoFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-showrepositories-1"},"\u2699 showRepositories()"),Object(l.b)("p",null,"enable display of all repositories information"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInfoFormat showRepositories()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInfoFormat"),Object(l.b)("h4",{id:"-showrepositoriesenable"},"\u2699 showRepositories(enable)"),Object(l.b)("p",null,"enable or disable display of all repositories information"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsInfoFormat showRepositories(boolean enable)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsInfoFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean enable")," : if true enable")),Object(l.b)("h2",{id:"-nutsiterableformat"},"\u2615 NutsIterableFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIterableFormat\n")),Object(l.b)("p",null," This class handles formatting of iterable items in Search.\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-7"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-outputformat"},"\ud83d\udcc4\ud83c\udf9b outputFormat"),Object(l.b)("p",null,"Current output format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsOutputFormat public outputFormat\npublic NutsOutputFormat getOutputFormat()\n")),Object(l.b)("h3",{id:"-instance-methods-7"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-completecount"},"\u2699 complete(count)"),Object(l.b)("p",null,"called at the iteration completing"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void complete(long count)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"long count")," : iterated items count")),Object(l.b)("h4",{id:"-configureskipunsupported-args-6"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIterableFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIterableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-nextobject-index"},"\u2699 next(object, index)"),Object(l.b)("p",null,"called at each new item visited"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void next(Object object, long index)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object object")," : visited item"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"long index")," : visited item index")),Object(l.b)("h4",{id:"-start"},"\u2699 start()"),Object(l.b)("p",null,"called at the iteration start"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void start()\n")),Object(l.b)("h2",{id:"-nutsiterableoutput"},"\u2615 NutsIterableOutput"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsIterableOutput\n")),Object(l.b)("p",null," Classes implementing this interface are responsible of printing objects in multiple format\nusing ","{","\\@link NutsIterableFormat","}",".\nTODO : should merge with NutsIterableFormat\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-8"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-out"},"\u270f\ud83c\udf9b out"),Object(l.b)("p",null,"configure out c"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsIterableOutput public out\npublic NutsIterableOutput setOut(out)\n")),Object(l.b)("h4",{id:"-session-5"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"configure session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsIterableOutput public session\npublic NutsIterableOutput setSession(session)\n")),Object(l.b)("h3",{id:"-instance-methods-8"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-complete"},"\u2699 complete()"),Object(l.b)("p",null,"called at the iteration completing"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void complete()\n")),Object(l.b)("h4",{id:"-configureskipunsupported-args-7"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIterableOutput configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIterableOutput"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-nextobject"},"\u2699 next(object)"),Object(l.b)("p",null,"called at the each visited item"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void next(Object object)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object object")," : visited item")),Object(l.b)("h4",{id:"-outout"},"\u2699 out(out)"),Object(l.b)("p",null,"configure out stream"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIterableOutput out(PrintStream out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIterableOutput"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintStream out")," : out stream")),Object(l.b)("h4",{id:"-outout-1"},"\u2699 out(out)"),Object(l.b)("p",null,"configure out stream"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsIterableOutput out(PrintWriter out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsIterableOutput"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintWriter out")," : out stream")),Object(l.b)("h4",{id:"-start-1"},"\u2699 start()"),Object(l.b)("p",null,"called at the iteration start"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"void start()\n")),Object(l.b)("h2",{id:"-nutsjsonformat"},"\u2615 NutsJsonFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsJsonFormat\n")),Object(l.b)("p",null," Implementation of this interface will provide\nsimple mechanism to write json text from given object.\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-9"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-compact-2"},"\ud83d\udcdd\ud83c\udf9b compact"),Object(l.b)("p",null,"enable or disable compact json"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsJsonFormat public compact\npublic boolean isCompact()\npublic NutsJsonFormat setCompact(compact)\n")),Object(l.b)("h4",{id:"-session-6"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsJsonFormat public session\npublic NutsJsonFormat setSession(session)\n")),Object(l.b)("h4",{id:"-value-4"},"\ud83d\udcdd\ud83c\udf9b value"),Object(l.b)("p",null,"return value to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsJsonFormat public value\npublic Object getValue()\npublic NutsJsonFormat setValue(value)\n")),Object(l.b)("h3",{id:"-instance-methods-9"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-compact-3"},"\u2699 compact()"),Object(l.b)("p",null,"enable compact json"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsJsonFormat compact()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsJsonFormat"),Object(l.b)("h4",{id:"-compactcompact-1"},"\u2699 compact(compact)"),Object(l.b)("p",null,"enable or disable compact json"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsJsonFormat compact(boolean compact)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsJsonFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean compact")," : enable when true")),Object(l.b)("h4",{id:"-configureskipunsupported-args-8"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...)\n","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsJsonFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsJsonFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-parsebytes-clazz"},"\u2699 parse(bytes, clazz)"),Object(l.b)("p",null,"parse bytes as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(byte[] bytes, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"byte[] bytes")," : source bytes"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-parsefile-clazz"},"\u2699 parse(file, clazz)"),Object(l.b)("p",null,"parse file as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(Path file, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Path file")," : source url"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-parsefile-clazz-1"},"\u2699 parse(file, clazz)"),Object(l.b)("p",null,"parse file as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(File file, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"File file")," : source url"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-parseinputstream-clazz"},"\u2699 parse(inputStream, clazz)"),Object(l.b)("p",null,"parse inputStream as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(InputStream inputStream, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"InputStream inputStream")," : source inputStream"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-parsejsonstring-clazz"},"\u2699 parse(jsonString, clazz)"),Object(l.b)("p",null,"parse inputStream as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(String jsonString, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String jsonString")," : source as json string"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-parsereader-clazz"},"\u2699 parse(reader, clazz)"),Object(l.b)("p",null,"parse reader as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(Reader reader, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Reader reader")," : source reader"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-parseurl-clazz"},"\u2699 parse(url, clazz)"),Object(l.b)("p",null,"parse url as a valid object of the given type"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(URL url, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"URL url")," : source url"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target type")),Object(l.b)("h4",{id:"-valuevalue-1"},"\u2699 value(value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsJsonFormat value(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsJsonFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : value to format")),Object(l.b)("h2",{id:"-nutsmutabletablemodel"},"\u2615 NutsMutableTableModel"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsMutableTableModel\n")),Object(l.b)("p",null," Mutable Table Model\n\\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"-instance-methods-10"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addcellvalue"},"\u2699 addCell(value)"),Object(l.b)("p",null,"add row cell"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel addCell(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : cell")),Object(l.b)("h4",{id:"-addcellsvalues"},"\u2699 addCells(values)"),Object(l.b)("p",null,"add row cells"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel addCells(Object[] values)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] values")," : row cells")),Object(l.b)("h4",{id:"-addheadercellvalue"},"\u2699 addHeaderCell(value)"),Object(l.b)("p",null,"add header cell"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel addHeaderCell(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : cell")),Object(l.b)("h4",{id:"-addheadercellsvalues"},"\u2699 addHeaderCells(values)"),Object(l.b)("p",null,"add header cells"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel addHeaderCells(Object[] values)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] values")," : cells")),Object(l.b)("h4",{id:"-addrowvalues"},"\u2699 addRow(values)"),Object(l.b)("p",null,"add row cells"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel addRow(Object[] values)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] values")," : row cells")),Object(l.b)("h4",{id:"-clearheader"},"\u2699 clearHeader()"),Object(l.b)("p",null,"clear header"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel clearHeader()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("h4",{id:"-newrow"},"\u2699 newRow()"),Object(l.b)("p",null,"add new row to the model"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel newRow()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("h4",{id:"-setcellcolspanrow-column-value"},"\u2699 setCellColSpan(row, column, value)"),Object(l.b)("p",null,"update cell colspan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel setCellColSpan(int row, int column, int value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int row")," : row index"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int column")," : column index"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int value")," : new value")),Object(l.b)("h4",{id:"-setcellrowspanrow-column-value"},"\u2699 setCellRowSpan(row, column, value)"),Object(l.b)("p",null,"update cell rowspan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel setCellRowSpan(int row, int column, int value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int row")," : row index"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int column")," : column index"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int value")," : new value")),Object(l.b)("h4",{id:"-setcellvaluerow-column-value"},"\u2699 setCellValue(row, column, value)"),Object(l.b)("p",null,"update cell at the given position"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel setCellValue(int row, int column, Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int row")," : row index"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int column")," : column index"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : cell value")),Object(l.b)("h4",{id:"-setheadercolspancolumn-value"},"\u2699 setHeaderColSpan(column, value)"),Object(l.b)("p",null,"update header colspan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel setHeaderColSpan(int column, int value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int column")," : new value"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int value")," : new value")),Object(l.b)("h4",{id:"-setheadervaluecolumn-value"},"\u2699 setHeaderValue(column, value)"),Object(l.b)("p",null,"update header value"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel setHeaderValue(int column, Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int column")," : header column"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : new value")),Object(l.b)("h2",{id:"-nutsnamedelement"},"\u2615 NutsNamedElement"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsNamedElement\n")),Object(l.b)("p",null," Named Element\n\\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-10"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-name"},"\ud83d\udcc4\ud83c\udf9b name"),Object(l.b)("p",null,"element name"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public name\npublic String getName()\n")),Object(l.b)("h4",{id:"-value-5"},"\ud83d\udcc4\ud83c\udf9b value"),Object(l.b)("p",null,"element value"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsElement public value\npublic NutsElement getValue()\n")),Object(l.b)("h2",{id:"-nutsobjectelementbuilder"},"\u2615 NutsObjectElementBuilder"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsObjectElementBuilder\n")),Object(l.b)("p",null," Builder for manipulating ","{","\\@link NutsObjectElement","}"," instances\n\\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"-instance-methods-11"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addother"},"\u2699 add(other)"),Object(l.b)("p",null,"set all properties from the given ","{","\\@code other","}"," instance.\nall properties not found in ","{","\\@code other","}"," will be retained."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder add(NutsObjectElement other)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsObjectElement other")," : other instance")),Object(l.b)("h4",{id:"-addother-1"},"\u2699 add(other)"),Object(l.b)("p",null,"set all properties from the given ","{","\\@code other","}"," instance.\nall properties not found in ","{","\\@code other","}"," will be retained."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder add(NutsObjectElementBuilder other)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsObjectElementBuilder other")," : other instance")),Object(l.b)("h4",{id:"-build"},"\u2699 build()"),Object(l.b)("p",null,"create a immutable instance of ","{","\\@link NutsObjectElement","}"," representing\nthis builder."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElement build()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElement"),Object(l.b)("h4",{id:"-children"},"\u2699 children()"),Object(l.b)("p",null,"object (key,value) attributes"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Collection children()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Collection"),Object(l.b)("h4",{id:"-clear"},"\u2699 clear()"),Object(l.b)("p",null,"remove all properties"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder clear()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("h4",{id:"-getname"},"\u2699 get(name)"),Object(l.b)("p",null,"return value for name or null.\nIf multiple values are available return any of them."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsElement get(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsElement"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : key name")),Object(l.b)("h4",{id:"-removename"},"\u2699 remove(name)"),Object(l.b)("p",null,"remove property"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder remove(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : property name")),Object(l.b)("h4",{id:"-setother"},"\u2699 set(other)"),Object(l.b)("p",null,"set all properties from the given ","{","\\@code other","}"," instance.\nall properties not found in ","{","\\@code other","}"," will be removed."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder set(NutsObjectElement other)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsObjectElement other")," : other instance")),Object(l.b)("h4",{id:"-setother-1"},"\u2699 set(other)"),Object(l.b)("p",null,"set all properties from the given ","{","\\@code other","}"," instance.\nall properties not found in ","{","\\@code other","}"," will be removed."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder set(NutsObjectElementBuilder other)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsObjectElementBuilder other")," : other instance")),Object(l.b)("h4",{id:"-setname-value"},"\u2699 set(name, value)"),Object(l.b)("p",null,"set value for property ","{","\\@code name","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectElementBuilder set(String name, NutsElement value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectElementBuilder"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : property name"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsElement value")," : property value. should not be null")),Object(l.b)("h4",{id:"-size"},"\u2699 size()"),Object(l.b)("p",null,"element count"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int size()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":int"),Object(l.b)("h2",{id:"-nutsobjectformat"},"\u2615 NutsObjectFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsObjectFormat\n")),Object(l.b)("p",null," Object format is responsible of formatting to terminal\na given object. Multiple implementation should be available\nto support tables, trees, json, xml,...\n\\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-11"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-session-7"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsObjectFormat public session\npublic NutsObjectFormat setSession(session)\n")),Object(l.b)("h4",{id:"-value-6"},"\ud83d\udcdd\ud83c\udf9b value"),Object(l.b)("p",null,"set value to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsObjectFormat public value\npublic Object getValue()\npublic NutsObjectFormat setValue(value)\n")),Object(l.b)("h3",{id:"-instance-methods-12"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args-9"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-valuevalue-2"},"\u2699 value(value)"),Object(l.b)("p",null,"set value to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsObjectFormat value(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsObjectFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : value to format")),Object(l.b)("h2",{id:"-nutsoutputformat"},"\u2615 NutsOutputFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsOutputFormat\n")),Object(l.b)("p",null," Formats supported by Nuts\n\\@author vpc\n\\@since 0.5.4\n\\@category Format"),Object(l.b)("h3",{id:"-constant-fields"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-json"},"\ud83d\udce2\u2744 JSON"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsOutputFormat JSON\n")),Object(l.b)("h4",{id:"-plain"},"\ud83d\udce2\u2744 PLAIN"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsOutputFormat PLAIN\n")),Object(l.b)("h4",{id:"-props"},"\ud83d\udce2\u2744 PROPS"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsOutputFormat PROPS\n")),Object(l.b)("h4",{id:"-table"},"\ud83d\udce2\u2744 TABLE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsOutputFormat TABLE\n")),Object(l.b)("h4",{id:"-tree"},"\ud83d\udce2\u2744 TREE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsOutputFormat TREE\n")),Object(l.b)("h4",{id:"-xml"},"\ud83d\udce2\u2744 XML"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsOutputFormat XML\n")),Object(l.b)("h3",{id:"-static-methods"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsOutputFormat valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsOutputFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsOutputFormat[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsOutputFormat[]"),Object(l.b)("h3",{id:"-instance-methods-13"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-id"},"\u2699 id()"),Object(l.b)("p",null,"lower cased identifier."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutspositiontype"},"\u2615 NutsPositionType"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsPositionType\n")),Object(l.b)("p",null," Text align constants"),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-constant-fields-1"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-center"},"\ud83d\udce2\u2744 CENTER"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsPositionType CENTER\n")),Object(l.b)("h4",{id:"-first"},"\ud83d\udce2\u2744 FIRST"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsPositionType FIRST\n")),Object(l.b)("h4",{id:"-header"},"\ud83d\udce2\u2744 HEADER"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsPositionType HEADER\n")),Object(l.b)("h4",{id:"-last"},"\ud83d\udce2\u2744 LAST"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsPositionType LAST\n")),Object(l.b)("h3",{id:"-static-methods-1"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname-1"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPositionType valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPositionType"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values-1"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPositionType[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPositionType[]"),Object(l.b)("h3",{id:"-instance-methods-14"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-id-1"},"\u2699 id()"),Object(l.b)("p",null,"lower cased identifier."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String id()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutspropertiesformat"},"\u2615 NutsPropertiesFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsPropertiesFormat\n")),Object(l.b)("p",null," Class formatting Map/Properties objects\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-12"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-model"},"\ud83d\udcdd\ud83c\udf9b model"),Object(l.b)("p",null,"set model to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsPropertiesFormat public model\npublic Map getModel()\npublic NutsPropertiesFormat setModel(map)\n")),Object(l.b)("h4",{id:"-separator"},"\ud83d\udcdd\ud83c\udf9b separator"),Object(l.b)("p",null,"set key/value separator"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsPropertiesFormat public separator\npublic String getSeparator()\npublic NutsPropertiesFormat setSeparator(separator)\n")),Object(l.b)("h4",{id:"-session-8"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsPropertiesFormat public session\npublic NutsPropertiesFormat setSession(session)\n")),Object(l.b)("h4",{id:"-sort"},"\ud83d\udcdd\ud83c\udf9b sort"),Object(l.b)("p",null,"enable/disable key sorting"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsPropertiesFormat public sort\npublic boolean isSort()\npublic NutsPropertiesFormat setSort(sort)\n")),Object(l.b)("h3",{id:"-instance-methods-15"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args-10"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...)\n","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPropertiesFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPropertiesFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-modelmap"},"\u2699 model(map)"),Object(l.b)("p",null,"set model to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPropertiesFormat model(Map map)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPropertiesFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Map map")," : model to format")),Object(l.b)("h4",{id:"-separatorseparator"},"\u2699 separator(separator)"),Object(l.b)("p",null,"set key/value separator"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPropertiesFormat separator(String separator)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPropertiesFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String separator")," : key/value separator")),Object(l.b)("h4",{id:"-sort-1"},"\u2699 sort()"),Object(l.b)("p",null,"enable key sorting"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPropertiesFormat sort()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPropertiesFormat"),Object(l.b)("h4",{id:"-sortsort"},"\u2699 sort(sort)"),Object(l.b)("p",null,"enable/disable key sorting"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsPropertiesFormat sort(boolean sort)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsPropertiesFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean sort")," : when true enable sorting")),Object(l.b)("h2",{id:"-nutsquestionformat"},"\u2615 NutsQuestionFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsQuestionFormat\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-13"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-defaultvalues"},"\ud83d\udcc4\ud83c\udf9b defaultValues"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object[] public defaultValues\npublic Object[] getDefaultValues(type, question)\n")),Object(l.b)("h3",{id:"-instance-methods-16"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-formatvalue-question"},"\u2699 format(value, question)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String format(Object value, NutsQuestion question)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsQuestion question")," : ")),Object(l.b)("h2",{id:"-nutsstring"},"\u2615 NutsString"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsString\n")),Object(l.b)("p",null," \\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"\ud83e\ude84-constructors"},"\ud83e\ude84 Constructors"),Object(l.b)("h4",{id:"\ud83e\ude84-nutsstringvalue"},"\ud83e\ude84 NutsString(value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsString(String value)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : ")),Object(l.b)("h3",{id:"-instance-properties-14"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-value-7"},"\ud83d\udcc4\ud83c\udf9b value"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public value\npublic String getValue()\n")),Object(l.b)("h3",{id:"-instance-methods-17"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-equalso"},"\u2699 equals(o)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean equals(Object o)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object o")," : ")),Object(l.b)("h4",{id:"-hashcode"},"\u2699 hashCode()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int hashCode()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":int"),Object(l.b)("h4",{id:"-tostring-1"},"\u2699 toString()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String toString()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutsstringformat"},"\u2615 NutsStringFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsStringFormat\n")),Object(l.b)("p",null," Class responsible of formatting a formatted string."),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-15"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-parameters"},"\ud83d\udcc4\ud83c\udf9b parameters"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object[] public parameters\npublic Object[] getParameters()\n")),Object(l.b)("h4",{id:"-session-9"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"set current session."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsStringFormat public session\npublic NutsStringFormat setSession(session)\n")),Object(l.b)("h4",{id:"-string"},"\ud83d\udcdd\ud83c\udf9b string"),Object(l.b)("p",null,"set current value to format."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsStringFormat public string\npublic String getString()\npublic NutsStringFormat setString(value)\n")),Object(l.b)("h4",{id:"-style"},"\ud83d\udcc4\ud83c\udf9b style"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsTextFormatStyle public style\npublic NutsTextFormatStyle getStyle()\n")),Object(l.b)("h3",{id:"-instance-methods-18"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addparametersparameters"},"\u2699 addParameters(parameters)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat addParameters(Object[] parameters)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] parameters")," : ")),Object(l.b)("h4",{id:"-appendvalue-parameters"},"\u2699 append(value, parameters)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat append(String value, Object[] parameters)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] parameters")," : ")),Object(l.b)("h4",{id:"-configureskipunsupported-args-11"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, String...)\n","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-ofvalue-parameters"},"\u2699 of(value, parameters)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat of(String value, Object[] parameters)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] parameters")," : ")),Object(l.b)("h4",{id:"-setvalue-1"},"\u2699 set(value)"),Object(l.b)("p",null,"set current value to format."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat set(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : value to format")),Object(l.b)("h4",{id:"-setparametersparameters"},"\u2699 setParameters(parameters)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat setParameters(Object[] parameters)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] parameters")," : ")),Object(l.b)("h4",{id:"-setparametersparameters-1"},"\u2699 setParameters(parameters)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat setParameters(List parameters)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"List parameters")," : ")),Object(l.b)("h4",{id:"-setstylestyle"},"\u2699 setStyle(style)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat setStyle(NutsTextFormatStyle style)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTextFormatStyle style")," : ")),Object(l.b)("h4",{id:"-stylestyle"},"\u2699 style(style)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsStringFormat style(NutsTextFormatStyle style)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsStringFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTextFormatStyle style")," : ")),Object(l.b)("h2",{id:"-nutstablebordersformat"},"\u2615 NutsTableBordersFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTableBordersFormat\n")),Object(l.b)("p",null," \\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-methods-19"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-formats"},"\u2699 format(s)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String format(Separator s)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Separator s")," : ")),Object(l.b)("h2",{id:"-nutstablecell"},"\u2615 NutsTableCell"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTableCell\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-16"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-colspan"},"\ud83d\udcc4\ud83c\udf9b colspan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public colspan\npublic int getColspan()\n")),Object(l.b)("h4",{id:"-rowspan"},"\ud83d\udcc4\ud83c\udf9b rowspan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public rowspan\npublic int getRowspan()\n")),Object(l.b)("h4",{id:"-value-8"},"\ud83d\udcc4\ud83c\udf9b value"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object public value\npublic Object getValue()\n")),Object(l.b)("h4",{id:"-x"},"\ud83d\udcc4\ud83c\udf9b x"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public x\npublic int getX()\n")),Object(l.b)("h4",{id:"-y"},"\ud83d\udcc4\ud83c\udf9b y"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public y\npublic int getY()\n")),Object(l.b)("h3",{id:"-instance-methods-20"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-setcolspancolspan"},"\u2699 setColspan(colspan)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableCell setColspan(int colspan)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableCell"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int colspan")," : ")),Object(l.b)("h4",{id:"-setrowspanrowspan"},"\u2699 setRowspan(rowspan)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableCell setRowspan(int rowspan)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableCell"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int rowspan")," : ")),Object(l.b)("h4",{id:"-setvaluevalue"},"\u2699 setValue(value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableCell setValue(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableCell"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : ")),Object(l.b)("h2",{id:"-nutstablecellformat"},"\u2615 NutsTableCellFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTableCellFormat\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-17"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-horizontalalign"},"\ud83d\udcc4\ud83c\udf9b horizontalAlign"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsPositionType public horizontalAlign\npublic NutsPositionType getHorizontalAlign(row, col, value)\n")),Object(l.b)("h4",{id:"-verticalalign"},"\ud83d\udcc4\ud83c\udf9b verticalAlign"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsPositionType public verticalAlign\npublic NutsPositionType getVerticalAlign(row, col, value)\n")),Object(l.b)("h3",{id:"-instance-methods-21"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-formatrow-col-value"},"\u2699 format(row, col, value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String format(int row, int col, Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int row")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int col")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : ")),Object(l.b)("h2",{id:"-nutstableformat"},"\u2615 NutsTableFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTableFormat\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-18"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-border"},"\ud83d\udcc4\ud83c\udf9b border"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsTableBordersFormat public border\npublic NutsTableBordersFormat getBorder()\n")),Object(l.b)("h4",{id:"-model-1"},"\ud83d\udcc4\ud83c\udf9b model"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] NutsTableModel public model\npublic NutsTableModel getModel()\n")),Object(l.b)("h4",{id:"-session-10"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsTableFormat public session\npublic NutsTableFormat setSession(session)\n")),Object(l.b)("h4",{id:"-visiblecolumn"},"\ud83d\udcc4\ud83c\udf9b visibleColumn"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Boolean public visibleColumn\npublic Boolean getVisibleColumn(col)\n")),Object(l.b)("h4",{id:"-visibleheader"},"\ud83d\udcc4\ud83c\udf9b visibleHeader"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public visibleHeader\npublic boolean isVisibleHeader()\n")),Object(l.b)("h3",{id:"-instance-methods-22"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args-12"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-createmodel"},"\u2699 createModel()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsMutableTableModel createModel()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsMutableTableModel"),Object(l.b)("h4",{id:"-setborderborder"},"\u2699 setBorder(border)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat setBorder(NutsTableBordersFormat border)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTableBordersFormat border")," : ")),Object(l.b)("h4",{id:"-setcellformatformatter"},"\u2699 setCellFormat(formatter)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat setCellFormat(NutsTableCellFormat formatter)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTableCellFormat formatter")," : ")),Object(l.b)("h4",{id:"-setmodelmodel"},"\u2699 setModel(model)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat setModel(NutsTableModel model)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTableModel model")," : ")),Object(l.b)("h4",{id:"-setvisiblecolumncol-visible"},"\u2699 setVisibleColumn(col, visible)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat setVisibleColumn(int col, boolean visible)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int col")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean visible")," : ")),Object(l.b)("h4",{id:"-setvisibleheadervisibleheader"},"\u2699 setVisibleHeader(visibleHeader)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat setVisibleHeader(boolean visibleHeader)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean visibleHeader")," : ")),Object(l.b)("h4",{id:"-unsetvisiblecolumncol"},"\u2699 unsetVisibleColumn(col)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTableFormat unsetVisibleColumn(int col)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTableFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int col")," : ")),Object(l.b)("h2",{id:"-nutstablemodel"},"\u2615 NutsTableModel"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTableModel\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-19"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-cellcolspan"},"\ud83d\udcc4\ud83c\udf9b cellColSpan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public cellColSpan\npublic int getCellColSpan(row, column)\n")),Object(l.b)("h4",{id:"-cellrowspan"},"\ud83d\udcc4\ud83c\udf9b cellRowSpan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public cellRowSpan\npublic int getCellRowSpan(row, column)\n")),Object(l.b)("h4",{id:"-cellvalue"},"\ud83d\udcc4\ud83c\udf9b cellValue"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object public cellValue\npublic Object getCellValue(row, column)\n")),Object(l.b)("h4",{id:"-columnscount"},"\ud83d\udcc4\ud83c\udf9b columnsCount"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public columnsCount\npublic int getColumnsCount()\n")),Object(l.b)("h4",{id:"-headercolspan"},"\ud83d\udcc4\ud83c\udf9b headerColSpan"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public headerColSpan\npublic int getHeaderColSpan(column)\n")),Object(l.b)("h4",{id:"-headervalue"},"\ud83d\udcc4\ud83c\udf9b headerValue"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object public headerValue\npublic Object getHeaderValue(column)\n")),Object(l.b)("h4",{id:"-rowscount"},"\ud83d\udcc4\ud83c\udf9b rowsCount"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] int public rowsCount\npublic int getRowsCount()\n")),Object(l.b)("h2",{id:"-nutsterminalformat"},"\u2615 NutsTerminalFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTerminalFormat\n")),Object(l.b)("p",null," Filtered Terminal Format Helper"),Object(l.b)("p",null," \\@see NutsIOManager#getTerminalFormat()\n\\@see NutsWorkspace#io()\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-methods-23"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-escapetextvalue"},"\u2699 escapeText(value)"),Object(l.b)("p",null,'This method escapes all special characters that are interpreted by\n"nuts print format" o that this exact string is printed on\nsuch print streams When str is null, an empty string is return'),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String escapeText(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : input string")),Object(l.b)("h4",{id:"-filtertextvalue"},"\u2699 filterText(value)"),Object(l.b)("p",null,'this method removes all special "nuts print format" sequences support\nand returns the raw string to be printed on an\nordinary ',"{","\\@link PrintStream","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String filterText(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : input string")),Object(l.b)("h4",{id:"-formattextstyle-format-args"},"\u2699 formatText(style, format, args)"),Object(l.b)("p",null,"format string. supports ","{","\\@link Formatter#format(java.lang.String, java.lang.Object...)\n","}","\npattern format and adds NutsString special format to print unfiltered strings."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String formatText(NutsTextFormatStyle style, String format, Object[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTextFormatStyle style")," : format style"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String format")," : format"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] args")," : arguments")),Object(l.b)("h4",{id:"-formattextstyle-locale-format-args"},"\u2699 formatText(style, locale, format, args)"),Object(l.b)("p",null,"format string. supports ","{","\\@link Formatter#format(java.util.Locale, java.lang.String, java.lang.Object...)\n","}","\npattern format and adds NutsString special format to print unfiltered strings."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String formatText(NutsTextFormatStyle style, Locale locale, String format, Object[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTextFormatStyle style")," : style"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Locale locale")," : locale"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String format")," : format"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object[] args")," : arguments")),Object(l.b)("h4",{id:"-isformattedout"},"\u2699 isFormatted(out)"),Object(l.b)("p",null,"true if the stream is not null and could be resolved as Formatted Output\nStream. If False is returned this does no mean necessarily that the\nstream is not formatted."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean isFormatted(OutputStream out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"OutputStream out")," : stream to check")),Object(l.b)("h4",{id:"-isformattedout-1"},"\u2699 isFormatted(out)"),Object(l.b)("p",null,"true if the stream is not null and could be resolved as Formatted Output\nStream. If False is returned this does no mean necessarily that the\nstream is not formatted."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean isFormatted(Writer out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Writer out")," : stream to check")),Object(l.b)("h4",{id:"-prepareout"},"\u2699 prepare(out)"),Object(l.b)("p",null,"prepare PrintStream to handle NutsString aware format pattern. If the instance\nalready supports Nuts specific pattern it will be returned unmodified."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintStream prepare(PrintStream out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":PrintStream"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintStream out")," : PrintStream to check")),Object(l.b)("h4",{id:"-prepareout-1"},"\u2699 prepare(out)"),Object(l.b)("p",null,"prepare PrintWriter to handle %N (escape) format pattern. If the instance\nalready supports Nuts specific pattern it will be returned unmodified."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"PrintWriter prepare(PrintWriter out)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":PrintWriter"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"PrintWriter out")," : PrintWriter to check")),Object(l.b)("h4",{id:"-textlengthvalue"},"\u2699 textLength(value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int textLength(String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":int"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : ")),Object(l.b)("h2",{id:"-nutstextformatstyle"},"\u2615 NutsTextFormatStyle"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public final net.vpc.app.nuts.NutsTextFormatStyle\n")),Object(l.b)("p",null," \\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"-constant-fields-2"},"\ud83d\udce2\u2744 Constant Fields"),Object(l.b)("h4",{id:"-cstyle"},"\ud83d\udce2\u2744 CSTYLE"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsTextFormatStyle CSTYLE\n")),Object(l.b)("h4",{id:"-positional"},"\ud83d\udce2\u2744 POSITIONAL"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public static final NutsTextFormatStyle POSITIONAL\n")),Object(l.b)("h3",{id:"-static-methods-2"},"\ud83d\udce2\u2699 Static Methods"),Object(l.b)("h4",{id:"-valueofname-2"},"\ud83d\udce2\u2699 valueOf(name)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTextFormatStyle valueOf(String name)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTextFormatStyle"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String name")," : ")),Object(l.b)("h4",{id:"-values-2"},"\ud83d\udce2\u2699 values()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTextFormatStyle[] values()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTextFormatStyle[]"),Object(l.b)("h2",{id:"-nutstreeformat"},"\u2615 NutsTreeFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTreeFormat\n")),Object(l.b)("p",null," Tree Format handles terminal output in Tree format.\nIt is one of the many formats supported bu nuts such as plain,table, xml, json.\nTo use Tree format, given an instance ws of Nuts Workspace you can :\n\\","\nws.\n\\
","\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-20"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-linkformat"},"\ud83d\udcdd\ud83c\udf9b linkFormat"),Object(l.b)("p",null,"update link format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsTreeFormat public linkFormat\npublic NutsTreeLinkFormat getLinkFormat()\npublic NutsTreeFormat setLinkFormat(linkFormat)\n")),Object(l.b)("h4",{id:"-model-2"},"\ud83d\udcdd\ud83c\udf9b model"),Object(l.b)("p",null,"update tree model"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsTreeFormat public model\npublic NutsTreeModel getModel()\npublic NutsTreeFormat setModel(tree)\n")),Object(l.b)("h4",{id:"-nodeformat"},"\ud83d\udcdd\ud83c\udf9b nodeFormat"),Object(l.b)("p",null,"update node format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsTreeFormat public nodeFormat\npublic NutsTreeNodeFormat getNodeFormat()\npublic NutsTreeFormat setNodeFormat(nodeFormat)\n")),Object(l.b)("h4",{id:"-session-11"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsTreeFormat public session\npublic NutsTreeFormat setSession(session)\n")),Object(l.b)("h3",{id:"-instance-methods-24"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args-13"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...) ","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTreeFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTreeFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-linkformatlinkformat"},"\u2699 linkFormat(linkFormat)"),Object(l.b)("p",null,"update link format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTreeFormat linkFormat(NutsTreeLinkFormat linkFormat)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTreeFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTreeLinkFormat linkFormat")," : new link format")),Object(l.b)("h4",{id:"-modeltree"},"\u2699 model(tree)"),Object(l.b)("p",null,"update tree model"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTreeFormat model(NutsTreeModel tree)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTreeFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTreeModel tree")," : new tree model")),Object(l.b)("h4",{id:"-nodeformatnodeformat"},"\u2699 nodeFormat(nodeFormat)"),Object(l.b)("p",null,"update node format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsTreeFormat nodeFormat(NutsTreeNodeFormat nodeFormat)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsTreeFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsTreeNodeFormat nodeFormat")," : new node format")),Object(l.b)("h2",{id:"-nutstreelinkformat"},"\u2615 NutsTreeLinkFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTreeLinkFormat\n")),Object(l.b)("p",null," Format class responsible of formatting prefix of a tree\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-methods-25"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-formatchildtype"},"\u2699 formatChild(type)"),Object(l.b)("p",null,"return prefix for node child for the given layout"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String formatChild(NutsPositionType type)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsPositionType type")," : position type")),Object(l.b)("h4",{id:"-formatmaintype"},"\u2699 formatMain(type)"),Object(l.b)("p",null,"return prefix for node root for the given layout"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String formatMain(NutsPositionType type)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsPositionType type")," : position type")),Object(l.b)("h2",{id:"-nutstreemodel"},"\u2615 NutsTreeModel"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTreeModel\n")),Object(l.b)("p",null," Tree Model to use in tree format\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-21"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-root"},"\ud83d\udcc4\ud83c\udf9b root"),Object(l.b)("p",null,"tree node"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] Object public root\npublic Object getRoot()\n")),Object(l.b)("h3",{id:"-instance-methods-26"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-getchildrennode"},"\u2699 getChildren(node)"),Object(l.b)("p",null,"return children of the given ","{","\\@code node","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"List getChildren(Object node)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":List"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object node")," : node to retrieve children for")),Object(l.b)("h2",{id:"-nutstreenodeformat"},"\u2615 NutsTreeNodeFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsTreeNodeFormat\n")),Object(l.b)("p",null," classes implementing this interface handle formatting of the tree node.\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-methods-27"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-formatobject-depth"},"\u2699 format(object, depth)"),Object(l.b)("p",null,"format (transform to rich string) object at the given depth"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String format(Object object, int depth)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object object")," : object to transform"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"int depth")," : tree node depth")),Object(l.b)("h2",{id:"-nutsversionformat"},"\u2615 NutsVersionFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsVersionFormat\n")),Object(l.b)("p",null," \\@author vpc\n\\@since 0.5.4\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-22"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-session-12"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsVersionFormat public session\npublic NutsVersionFormat setSession(session)\n")),Object(l.b)("h4",{id:"-version"},"\ud83d\udcdd\ud83c\udf9b version"),Object(l.b)("p",null,"set version to print. if null, workspace version will be considered."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsVersionFormat public version\npublic NutsVersion getVersion()\npublic NutsVersionFormat setVersion(version)\n")),Object(l.b)("h4",{id:"-workspaceversion"},"\ud83d\udcc4\ud83c\udf9b workspaceVersion"),Object(l.b)("p",null,"return true if version is null (default). In such case, workspace version\nis considered."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public workspaceVersion\npublic boolean isWorkspaceVersion()\n")),Object(l.b)("h3",{id:"-instance-methods-28"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-addpropertiesp"},"\u2699 addProperties(p)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersionFormat addProperties(Map p)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsVersionFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Map p")," : ")),Object(l.b)("h4",{id:"-addpropertykey-value-1"},"\u2699 addProperty(key, value)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersionFormat addProperty(String key, String value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsVersionFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String key")," : "),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String value")," : ")),Object(l.b)("h4",{id:"-parseversion"},"\u2699 parse(version)"),Object(l.b)("p",null,"return version instance representing the ","{","\\@code version","}"," string"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsVersion parse(String version)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsVersion"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String version")," : string (may be null)")),Object(l.b)("h2",{id:"-nutsworkspaceoptionsformat"},"\u2615 NutsWorkspaceOptionsFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public net.vpc.app.nuts.NutsWorkspaceOptionsFormat\n")),Object(l.b)("p",null," \\@author vpc\n\\@category Format"),Object(l.b)("h3",{id:"\ud83e\ude84-constructors-1"},"\ud83e\ude84 Constructors"),Object(l.b)("h4",{id:"\ud83e\ude84-nutsworkspaceoptionsformatoptions"},"\ud83e\ude84 NutsWorkspaceOptionsFormat(options)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat(NutsWorkspaceOptions options)\n")),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"NutsWorkspaceOptions options")," : ")),Object(l.b)("h3",{id:"-instance-properties-23"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-bootcommand"},"\ud83d\udcc4\ud83c\udf9b bootCommand"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String[] public bootCommand\npublic String[] getBootCommand()\n")),Object(l.b)("h4",{id:"-bootcommandline"},"\ud83d\udcc4\ud83c\udf9b bootCommandLine"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] String public bootCommandLine\npublic String getBootCommandLine()\n")),Object(l.b)("h4",{id:"-exported"},"\ud83d\udcc4\ud83c\udf9b exported"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public exported\npublic boolean isExported()\n")),Object(l.b)("h4",{id:"-init"},"\ud83d\udcc4\ud83c\udf9b init"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public init\npublic boolean isInit()\n")),Object(l.b)("h4",{id:"-runtime"},"\ud83d\udcc4\ud83c\udf9b runtime"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-only] boolean public runtime\npublic boolean isRuntime()\n")),Object(l.b)("h3",{id:"-instance-methods-29"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-compact-4"},"\u2699 compact()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat compact()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("h4",{id:"-compactcompact-2"},"\u2699 compact(compact)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat compact(boolean compact)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean compact")," : ")),Object(l.b)("h4",{id:"-equalso-1"},"\u2699 equals(o)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"boolean equals(Object o)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":boolean"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object o")," : ")),Object(l.b)("h4",{id:"-exported-1"},"\u2699 exported()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat exported()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("h4",{id:"-exportede"},"\u2699 exported(e)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat exported(boolean e)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean e")," : ")),Object(l.b)("h4",{id:"-hashcode-1"},"\u2699 hashCode()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"int hashCode()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":int"),Object(l.b)("h4",{id:"-init-1"},"\u2699 init()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat init()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("h4",{id:"-inite"},"\u2699 init(e)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat init(boolean e)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean e")," : ")),Object(l.b)("h4",{id:"-runtime-1"},"\u2699 runtime()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat runtime()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("h4",{id:"-runtimee"},"\u2699 runtime(e)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat runtime(boolean e)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean e")," : ")),Object(l.b)("h4",{id:"-setcompactcompact"},"\u2699 setCompact(compact)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat setCompact(boolean compact)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean compact")," : ")),Object(l.b)("h4",{id:"-setexportede"},"\u2699 setExported(e)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat setExported(boolean e)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean e")," : ")),Object(l.b)("h4",{id:"-setinite"},"\u2699 setInit(e)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat setInit(boolean e)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean e")," : ")),Object(l.b)("h4",{id:"-setruntimee"},"\u2699 setRuntime(e)"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsWorkspaceOptionsFormat setRuntime(boolean e)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsWorkspaceOptionsFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean e")," : ")),Object(l.b)("h4",{id:"-tostring-2"},"\u2699 toString()"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"String toString()\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":String"),Object(l.b)("h2",{id:"-nutsxmlformat"},"\u2615 NutsXmlFormat"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"public interface net.vpc.app.nuts.NutsXmlFormat\n")),Object(l.b)("p",null," Xml Format Helper class\n\\@author vpc\n\\@since 0.5.5\n\\@category Format"),Object(l.b)("h3",{id:"-instance-properties-24"},"\ud83c\udf9b Instance Properties"),Object(l.b)("h4",{id:"-compact-5"},"\ud83d\udcdd\ud83c\udf9b compact"),Object(l.b)("p",null,"if true compact xml generated. if false, sue more versatile/formatted output."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsXmlFormat public compact\npublic boolean isCompact()\npublic NutsXmlFormat setCompact(compact)\n")),Object(l.b)("h4",{id:"-session-13"},"\u270f\ud83c\udf9b session"),Object(l.b)("p",null,"update session"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[write-only] NutsXmlFormat public session\npublic NutsXmlFormat setSession(session)\n")),Object(l.b)("h4",{id:"-value-9"},"\ud83d\udcdd\ud83c\udf9b value"),Object(l.b)("p",null,"set value to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"[read-write] NutsXmlFormat public value\npublic Object getValue()\npublic NutsXmlFormat setValue(value)\n")),Object(l.b)("h3",{id:"-instance-methods-30"},"\u2699 Instance Methods"),Object(l.b)("h4",{id:"-configureskipunsupported-args-14"},"\u2699 configure(skipUnsupported, args)"),Object(l.b)("p",null,"configure the current command with the given arguments. This is an\noverride of the ","{","\\@link NutsConfigurable#configure(boolean, java.lang.String...)\n","}","\nto help return a more specific return type;"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsXmlFormat configure(boolean skipUnsupported, String[] args)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsXmlFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"boolean skipUnsupported")," : when true, all unsupported options are skipped"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"String[] args")," : argument to configure with")),Object(l.b)("h4",{id:"-fromxmlelementxmlelement-clazz"},"\u2699 fromXmlElement(xmlElement, clazz)"),Object(l.b)("p",null,"convert ","{","\\@code xmlElement","}"," to a valid instance of type ","{","\\@code clazz","}"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object fromXmlElement(Element xmlElement, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Element xmlElement")," : xmlElement to convert"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target class")),Object(l.b)("h4",{id:"-parsebytes-clazz-1"},"\u2699 parse(bytes, clazz)"),Object(l.b)("p",null,"parse bytes as xml to the given class"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(byte[] bytes, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"byte[] bytes")," : bytes to parse"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target class")),Object(l.b)("h4",{id:"-parsefile-clazz-2"},"\u2699 parse(file, clazz)"),Object(l.b)("p",null,"Parse Xml Content as given class type."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(File file, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"File file")," : input content"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : type to parse to")),Object(l.b)("h4",{id:"-parseinputstream-clazz-1"},"\u2699 parse(inputStream, clazz)"),Object(l.b)("p",null,"parse inputStream as xml to the given class"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(InputStream inputStream, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"InputStream inputStream")," : inputStream to parse"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target class")),Object(l.b)("h4",{id:"-parsepath-clazz"},"\u2699 parse(path, clazz)"),Object(l.b)("p",null,"Parse Xml Content as given class type."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(Path path, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Path path")," : input content"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : type to parse to")),Object(l.b)("h4",{id:"-parsereader-clazz-1"},"\u2699 parse(reader, clazz)"),Object(l.b)("p",null,"Parse Xml Content as given class type."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(Reader reader, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Reader reader")," : input content"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : type to parse to")),Object(l.b)("h4",{id:"-parseurl-clazz-1"},"\u2699 parse(url, clazz)"),Object(l.b)("p",null,"parse url content as xml to the given class"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Object parse(URL url, Class clazz)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Object"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"URL url")," : url to parse"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Class clazz")," : target class")),Object(l.b)("h4",{id:"-toxmldocumentvalue"},"\u2699 toXmlDocument(value)"),Object(l.b)("p",null,"convert ","{","\\@code value","}"," to an xml document."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Document toXmlDocument(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Document"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : value to convert")),Object(l.b)("h4",{id:"-toxmlelementvalue-xmldocument"},"\u2699 toXmlElement(value, xmlDocument)"),Object(l.b)("p",null,"convert ","{","\\@code value","}"," to a valid root element to add to the given ","{","\\@code xmlDocument","}",".\nif the document is null, a new one will be created."),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"Element toXmlElement(Object value, Document xmlDocument)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":Element"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : value to convert"),Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Document xmlDocument")," : target document")),Object(l.b)("h4",{id:"-valuevalue-3"},"\u2699 value(value)"),Object(l.b)("p",null,"set value to format"),Object(l.b)("pre",null,Object(l.b)("code",Object(n.a)({parentName:"pre"},{className:"language-java"}),"NutsXmlFormat value(Object value)\n")),Object(l.b)("p",null,Object(l.b)("strong",{parentName:"p"},"return"),":NutsXmlFormat"),Object(l.b)("ul",null,Object(l.b)("li",{parentName:"ul"},Object(l.b)("strong",{parentName:"li"},"Object value")," : value to format")))}p.isMDXComponent=!0},118:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return m}));var n=a(0),r=a.n(n);function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function c(e){for(var t=1;tNuts
Open Source
Any application, All applications
Automate your operations
=(T+=t[x].length)&&(++y,w=T);if(t[y]instanceof s)continue;O=x-y,k=e.slice(w,T),C.index-=w}else{f.lastIndex=0;var C=f.exec(k),O=1}if(C){m&&(g=C[1]?C[1].length:0),S=(E=C.index+g)+(C=C[0].slice(g)).length;var j=k.slice(0,E),P=k.slice(S),A=[y,O];j&&(++y,w+=j.length,A.push(j));var R=new s(u,p?a.tokenize(C,p):C,v,C,h);if(A.push(R),P&&A.push(P),Array.prototype.splice.apply(t,A),1!=O&&a.matchGrammar(e,t,n,y,w,!0,u),i)break}else if(i)break}}}}},hooks:{add:function(){}},tokenize:function(e,t,n){var r=[e],o=t.rest;if(o){for(var i in o)t[i]=o[i];delete t.rest}return a.matchGrammar(e,r,t,0,0,!1),r}},(o=a.Token=function(e,t,n,r,a){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!a}).stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===a.util.type(e))return e.map((function(n){return o.stringify(n,t,e)})).join("");var r={type:e.type,content:o.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if(e.alias){var i="Array"===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(r.classes,i)}var l=Object.keys(r.attributes).map((function(e){return e+'="'+(r.attributes[e]||"").replace(/"/g,""")+'"'})).join(" ");return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+(l?" "+l:"")+">"+r.content+""+r.tag+">"},a);i.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/?[\da-z]{1,8};/i},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,e),"i"),lookbehind:!0,greedy:!0,inside:r},i.languages.insertBefore("markup","cdata",a)}}),i.languages.xml=i.languages.extend("markup",{}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)(?:[\s\S])*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)(?:[\s\S])*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,greedy:!0,inside:n}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=n.variable[1].inside,o=0;ol?(e.sortIndex=s,T(P,e),null===_(j)&&e===_(P)&&(D?o():D=!0,a(M,s-l))):(e.sortIndex=i,T(j,e),L||I||(L=!0,r(z))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();F(e);var n=_(j);return n!==R&&null!==R&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime.comment
can become .namespace--comment
) or replace them with your defined ones (like .editor__comment
). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword matched in the code. For example, the keyword if
will have the class keyword-if
as well. You can have fine grained control over the appearance of each keyword by providing your own CSS rules.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll
and highlightAllUnder
methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},function(e,t,n){"use strict";var r=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n{title}
- {siteConfig.title}
-