/* * generated by Xtext */ package com.robotoworks.mechanoid.net.ui; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.xtext.builder.IXtextBuilderParticipant; import org.eclipse.xtext.ui.editor.IXtextEditorCallback; import org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator; import com.google.inject.Binder; import com.robotoworks.mechanoid.net.ui.editor.syntaxcoloring.MechNetSemanticHighlightingCalculator; import com.robotoworks.mechanoid.ui.MechanoidLibClasspathUiValidationHelper; import com.robotoworks.mechanoid.ui.builder.MechanoidXtextAddingEditorCallback; import com.robotoworks.mechanoid.ui.builder.MechanoidBuilderParticipant; import com.robotoworks.mechanoid.validation.MechanoidLibClasspathValidationHelper; /** * Use this class to register components to be used within the IDE. */ public class NetModelUiModule extends com.robotoworks.mechanoid.net.ui.AbstractNetModelUiModule { public NetModelUiModule(AbstractUIPlugin plugin) { super(plugin); } @Override public void configure(Binder binder) { super.configure(binder); binder.bind(ISemanticHighlightingCalculator.class).to(MechNetSemanticHighlightingCalculator.class); } @Override public Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() { return MechanoidBuilderParticipant.class; } @Override public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() { return MechanoidXtextAddingEditorCallback.class; } @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends MechanoidLibClasspathValidationHelper> bindMechanoidLibClasspathValidationHelper() { return MechanoidLibClasspathUiValidationHelper.class; } }