Skip to content

JCR (JSR-283) Compact Namespace and Node Type Definition (CND) Editor

Notifications You must be signed in to change notification settings

evra/cnd-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cnd-editor

JCR (JSR-283) Compact Namespace and Node Type Definition (CND) Editor.

The editor is built as eclipse plugin and supports code completion, validation, navigation, basic refactoring, syntax highlighting, auto formatting, code templates, outline and code generation. See project site for more details.

The editor is based on Xtext and can be used to build other DSL which need to reference CND. For example one can reuse CND grammar to build jcr content descriptor DSL. It can be also used for java code generation using xtend language (for example POJO classes generation based on node type definitions).

Visit users and developers discussion group if you have any questions or suggestions.

Status Build Status

The project is in beta phase however the editor is stable and has most of the features required to create complex CND files. Bug reports, feature requests, merge requests are wellcome.

Installation

This is an eclipse plugin and requires eclipse 4.3 (Kepler).

You can use our eclipse update site http://dl.bintray.com/evra/eclipse. Release information is also available at our bintray page.

Alternatively you can install the package manually from github:

  • Download the latest release package.
  • Install the package using the eclipse update manager: Help -> Insall new software -> Add -> Archive -> Select downloaded package
  • Select "JCR CND Editor Feature", select "Contact all update sites during install to find required software"
  • Click finish and restart eclipse.

Development

See dev README how to setup dev environment and start extending the editor.

Contact

evgeny@evrasoft.com