blob: aa7d78dc85ef1b88d13cfcccf7676b02bb20b8b5 [file] [log] [blame]
package org.eclipse.emf.parsley.tests.swtbot.menu
import org.eclipse.emf.parsley.edit.action.EditingMenuBuilder
import org.eclipse.emf.parsley.examples.library.Writer
import org.eclipse.emf.parsley.examples.library.Library
import org.eclipse.emf.parsley.examples.library.EXTLibraryFactory
class CustomLibraryMenuBuilder extends EditingMenuBuilder {
def emfMenuContributions(Writer w) {
#[
actionChange("New book", w.eContainer as Library,
[
library |
val book = EXTLibraryFactory.eINSTANCE.createBook
library.books += book
book.title = "A new book"
book.author = w
]
)
]
}
}