I like MPS editor features, that make possible defining a data scheme and create models conforming to that scheme.
I'm looking for a way to simplify editing complex configuration files for my project.
There configuration files, conforming to some "schema", and using something like MPS editor to edit these configs would be perfect.
However, for many users, that would like to edit these config files, installing MPS and learning how to use it would be too hard.
They don't really need to see concepts declarations, editors, projects, etc, they just need to edit models.
My vision is to create a small "config editor" that will utilize MPS editor.
Something like a small command-line tool, invoked like this: "editConfig myConfigFile.cfg", that will display MPS editor for a model, loaded from that file using custom persistance + OK and Cancel buttons.
That should be possible, given that MPS is open source...
Perhaps, MPS is not designed with this use case in mind but anyway it would be great to try that.
Could you advise, where to start looking at? E.g. a class that actually edits the model (JComponent), and how should it be initialized?