Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parse and extract further information #3

Open
10 of 13 tasks
qqilihq opened this issue Nov 17, 2017 · 3 comments
Open
10 of 13 tasks

Parse and extract further information #3

qqilihq opened this issue Nov 17, 2017 · 3 comments

Comments

@qqilihq
Copy link
Member

qqilihq commented Nov 17, 2017

Node

  • interactive view
  • node icon (store in JSON as Base64)
  • node type
  • deprecated?
  • streamable?
  • feature/plugin information (do this through separate tool 'p2docgen')
  • in/out port types (use e.g. org.knime.core.node.NodeModel.getInPortType(int) -- method is protected though)

Later

  • org.knime.workbench.repository.model.Category including all properties
  • get also deprecated nodes (org.knime.workbench.repository.RepositoryManager.getRoot() only returns non-deprecated)
  • splash icons (extension point org.knime.product.splashExtension)
  • port types (extension point org.knime.core.PortType)
  • data types (extension point org.knime.core.DataType)
  • preference pages

What else? @danielesser

qqilihq added a commit that referenced this issue Nov 17, 2017
@qqilihq
Copy link
Member Author

qqilihq commented Nov 17, 2017

Pro tip: Use xsdvi to visualize the node XSD as SVG file:

$ curl https://www.knime.com/node/v3.1.xsd
$ java -jar xsdvi.jar v3.1.xsd.xml

@danielesser
Copy link
Member

  • copyright/license (as part of feature information)
  • preference page?
  • node author

@qqilihq
Copy link
Member Author

qqilihq commented Nov 19, 2017

Update: Getting complete feature information (e.g. license text, copyright notice, …) doesn't seem that trivial. I've spent some unsuccessful attempts. Here's some pointers:

qqilihq added a commit that referenced this issue Dec 17, 2017
This required copying org.knime.workbench.repository.RepositoryManager,
use -includeDeprecated to add deprecated nodes to the JSON

See #3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants