@MimeRegistrations({ @MimeRegistration(mimeType = MIMENames.CPLUSPLUS_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.HEADER_MIME_TYPE, service = TaskFactory.class) }) public static final class OverrideTaskFactoryImpl extends TaskFactory { @Override public Collection<? extends SchedulerTask> create(Snapshot snapshot) { return Collections.singletonList(new OverrideTaskFactory(snapshot.getMimeType())); } } }
@MimeRegistrations({ @MimeRegistration(mimeType = MIMENames.C_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.CPLUSPLUS_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.HEADER_MIME_TYPE, service = TaskFactory.class), }) public static final class DocViewCaretAwareFactoryImpl extends TaskFactory { @Override public Collection<? extends SchedulerTask> create(Snapshot snapshot) { return Collections.singletonList(new DocViewCaretAwareFactory(snapshot.getMimeType())); } } }
@MimeRegistrations({ @MimeRegistration(mimeType = MIMENames.C_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.CPLUSPLUS_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.HEADER_MIME_TYPE, service = TaskFactory.class) }) public static class NavigatorSourceFactory extends TaskFactory { @Override public Collection<? extends SchedulerTask> create(Snapshot snapshot) { return Collections.singletonList(new LineFactoryTask()); } }
@MimeRegistrations({ @MimeRegistration(mimeType = MIMENames.C_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.CPLUSPLUS_MIME_TYPE, service = TaskFactory.class), @MimeRegistration(mimeType = MIMENames.HEADER_MIME_TYPE, service = TaskFactory.class), }) public static final class MacroExpansionCaretAwareFactoryImpl extends TaskFactory { @Override public Collection<? extends SchedulerTask> create(Snapshot snapshot) { return Collections.singletonList(new MacroExpansionCaretAwareFactory(snapshot.getMimeType())); } } }
@MimeRegistrations({ @MimeRegistration(mimeType = "text/html", service = HtmlExtension.class) })
@MimeRegistrations({ @MimeRegistration(mimeType = "text/scss", service = OnSaveTask.Factory.class, position = 2000), @MimeRegistration(mimeType = "text/sass", service = OnSaveTask.Factory.class, position = 2000),
@MimeRegistrations({ @MimeRegistration(mimeType = MIMENames.C_MIME_TYPE, service = CustomIndexerFactory.class), @MimeRegistration(mimeType = MIMENames.CPLUSPLUS_MIME_TYPE, service = CustomIndexerFactory.class),
@MimeRegistrations({ @MimeRegistration(mimeType = MIMENames.HEADER_MIME_TYPE, service = DeletedTextInterceptor.Factory.class), @MimeRegistration(mimeType = MIMENames.CPLUSPLUS_MIME_TYPE, service = DeletedTextInterceptor.Factory.class), @MimeRegistration(mimeType = MIMENames.C_MIME_TYPE, service = DeletedTextInterceptor.Factory.class), @MimeRegistration(mimeType = MIMENames.DOXYGEN_MIME_TYPE, service = DeletedTextInterceptor.Factory.class), @MimeRegistration(mimeType = MIMENames.STRING_DOUBLE_MIME_TYPE, service = DeletedTextInterceptor.Factory.class), @MimeRegistration(mimeType = MIMENames.STRING_SINGLE_MIME_TYPE, service = DeletedTextInterceptor.Factory.class), @MimeRegistration(mimeType = MIMENames.PREPROC_MIME_TYPE, service = DeletedTextInterceptor.Factory.class) }) public static class Factory implements DeletedTextInterceptor.Factory { @Override public DeletedTextInterceptor createDeletedTextInterceptor(MimePath mimePath) { return new RenameDeletedTextInterceptor(); } } }
@MimeRegistrations({ @MimeRegistration(mimeType = "text/html", service = HtmlExtension.class), @MimeRegistration(mimeType = "text/xhtml", service = HtmlExtension.class),
@MimeRegistrations({ @MimeRegistration(mimeType=MIMENames.C_MIME_TYPE, service=ParserFactory.class), @MimeRegistration(mimeType=MIMENames.CPLUSPLUS_MIME_TYPE, service=ParserFactory.class),