use of com.robotoworks.mechanoid.sharedprefs.sharedPreferencesModel.Model in project mechanoid by robotoworks.
the class SharedPreferencesModelGenerator method doGenerate.
public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
EList<EObject> _contents = resource.getContents();
EObject _head = IterableExtensions.<EObject>head(_contents);
Model model = ((Model) _head);
String _packageName = model.getPackageName();
PreferencesBlock _preferencesBlock = model.getPreferencesBlock();
String _name = _preferencesBlock.getName();
String _pascalize = Strings.pascalize(_name);
String _concat = _pascalize.concat("Preferences");
String _resolveFileName = Strings.resolveFileName(_packageName, _concat);
CharSequence _generate = this.mPreferencesGenerator.generate(model);
fsa.generateFile(_resolveFileName, _generate);
}
use of com.robotoworks.mechanoid.sharedprefs.sharedPreferencesModel.Model in project mechanoid by robotoworks.
the class NewMechanoidPrefsFileWizard method createElementResource.
@Override
protected IResource createElementResource(IProgressMonitor monitor, IPath path) {
try {
if (monitor == null) {
monitor = new NullProgressMonitor();
}
monitor.beginTask(Messages.NewMechanoidPrefsFileWizard_Progress_Message, 1);
URI newEmfResourceURI = URI.createURI(//$NON-NLS-1$
"platform:/resource" + path.toPortableString());
Resource emfResource = mResourceSet.createResource(newEmfResourceURI);
Model model = SharedPreferencesModelFactory.eINSTANCE.createModel();
model.setPackageName(mSelectedPackageName);
emfResource.getContents().add(model);
PreferencesBlock prefs = (PreferencesBlock) SharedPreferencesModelFactory.eINSTANCE.createPreferencesBlock();
prefs.setName(mSelectedElementName);
model.setPreferencesBlock(prefs);
emfResource.save(Collections.EMPTY_MAP);
IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(newEmfResourceURI.toPlatformString(true));
monitor.worked(1);
return resource;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
Aggregations