CommandFlow

基于 Java 的命令框架
授权协议 MIT
开发语言 Java
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 韩宜春
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

CommandFlow 是一个灵活的命令框架,它删除了命令中使用的大量样板代码。

用法

CommandFlow 命令框架分为两部分。一个是实际的命令框架,另一个是允许基于注释创建完整命令树的 API。

命令框架的组成部分

要使用 CommandFlow,至少应该了解一些基本组件

  • Command这是最基本的组件。它包含与命令相关的所有信息,包括但不限于名称、别名、权限、部件等。这些是使用Command.builder(String)方法创建的,该方法返回一个Command.Builder实例,可以在其中设置命令的所有信息。

  • CommandPart:这是第二个最基本的组件,可以理解为 Command 的每个参数,包括子命令、标志、非位置参数等。

  • CommandContext:这是一个可变对象,它包含被调用命令的上下文,包括但不限于解析的每个部分的值、原始参数列表和每个部分的原始参数、标签和命令执行路径。

Maven

仓库:

<repository>
  <id>unnamed-public</id>
  <url>https://repo.unnamed.team/repository/unnamed-public/</url>
</repository>

依赖:

<dependency>
  <groupId>me.fixeddev</groupId>
  <artifactId>commandflow-universal</artifactId>
  <version>0.4.5</version>
</dependency>
 相关资料
  • 处理命令 # cmd_simple.py import cmd class HelloWorld(cmd.Cmd): def do_greet(self, line): print("hello") def do_EOF(self, line): return True if __name__ == '__main__': Hel

  • 我该如何做到这一点?谢了!

  • 问题内容: 我对此不太熟悉Java或openssl中的文件加密。我知道学校的基础知识,但从未真正实施过。 现在,我得到了以下三个命令: 我需要在Java中完全复制此代码。有一个简单的方法吗?我有可以使用的图书馆吗? 对于第一行,我使用来自Java 7的SecureRandom函数生成一个字节数组,然后使用apache commons编解码器库将其加为base64。像这样: 如果我没有记错,这应该做

  • 主要内容:启动Solr,在前台启动Solr,在另一个端口上启动Solr,停止Solr,重新启动Solr,Solr ─ help 命令,Solr ─ status命令,Solr Admin启动Solr 安装Solr后,进入到Solr主目录中的文件夹,并使用以下命令启动Solr。 在 Windows 系统中使用以下命令 - 此命令在后台启动Solr,通过显示以下消息监听端口。 在前台启动Solr 如果使用命令启动Solr,那么Solr将在后台启动。然而可以使用选项在前台启动Solr。 在另一个端口上

  • 安装 pip install django[=x.xx.x] 项目管理 命令 作用 django-admin startproject [project name] 创建项目 django-admin startapp [app name] 创建应用 python manage.py makemigrations 创建数据库迁移文件 python manage.py migrate 将生成的迁移

  • 常用指令 - ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) ls -a 或者 ls -al mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)(循环创建) mkdir dirname 或者 mkdir -p dirname/dirname2/dirname cd 切换目录