use of org.openide.filesystems.annotations.LayerBuilder.File in project blue by kunstmusik.
the class InstrumentPluginProcessor method handleProcess.
@Override
protected boolean handleProcess(Set<? extends TypeElement> set, RoundEnvironment env) throws LayerGenerationException {
Elements elements = processingEnv.getElementUtils();
for (Element e : env.getElementsAnnotatedWith(InstrumentPlugin.class)) {
TypeElement clazz = (TypeElement) e;
InstrumentPlugin noteProcessorPlugin = clazz.getAnnotation(InstrumentPlugin.class);
String teName = elements.getBinaryName(clazz).toString();
File f = layer(e).file("blue/instruments/" + teName.replace('.', '-') + ".instance").intvalue("position", noteProcessorPlugin.position()).bundlevalue("displayName", noteProcessorPlugin.displayName());
f.write();
}
return true;
}
use of org.openide.filesystems.annotations.LayerBuilder.File in project blue by kunstmusik.
the class ProjectPluginEditorItemProcessor method handleProcess.
@Override
protected boolean handleProcess(Set<? extends TypeElement> set, RoundEnvironment env) throws LayerGenerationException {
Elements elements = processingEnv.getElementUtils();
for (Element e : env.getElementsAnnotatedWith(ProjectPluginEditorItem.class)) {
TypeElement clazz = (TypeElement) e;
String teName = elements.getBinaryName(clazz).toString();
ProjectPluginEditorItem ppePlugin = clazz.getAnnotation(ProjectPluginEditorItem.class);
File f = layer(e).file("blue/project/plugins/editors/" + teName.replace('.', '-') + ".instance").intvalue("position", ppePlugin.position()).bundlevalue("displayName", ppePlugin.displayName());
f.write();
}
return true;
}
use of org.openide.filesystems.annotations.LayerBuilder.File in project blue by kunstmusik.
the class SoundObjectPluginProcessor method handleProcess.
@Override
protected boolean handleProcess(Set<? extends TypeElement> set, RoundEnvironment env) throws LayerGenerationException {
Elements elements = processingEnv.getElementUtils();
for (Element e : env.getElementsAnnotatedWith(SoundObjectPlugin.class)) {
TypeElement clazz = (TypeElement) e;
SoundObjectPlugin sObjPlugin = clazz.getAnnotation(SoundObjectPlugin.class);
String teName = elements.getBinaryName(clazz).toString();
File f = layer(e).file("blue/score/soundObjects/" + teName.replace('.', '-') + ".instance").intvalue("position", sObjPlugin.position()).bundlevalue("displayName", sObjPlugin.displayName()).boolvalue("live", sObjPlugin.live());
f.write();
}
return true;
}
use of org.openide.filesystems.annotations.LayerBuilder.File in project blue by kunstmusik.
the class ProjectPluginItemProcessor method handleProcess.
@Override
protected boolean handleProcess(Set<? extends TypeElement> set, RoundEnvironment env) throws LayerGenerationException {
Elements elements = processingEnv.getElementUtils();
for (Element e : env.getElementsAnnotatedWith(ProjectPluginItem.class)) {
TypeElement clazz = (TypeElement) e;
String teName = elements.getBinaryName(clazz).toString();
ProjectPluginItem ppePlugin = clazz.getAnnotation(ProjectPluginItem.class);
File f = layer(e).file("blue/project/plugins/" + teName.replace('.', '-') + ".instance").intvalue("position", ppePlugin.position());
f.write();
}
return true;
}
Aggregations