@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())); } } }
/** * Converts an array of mime types to a <code>MimePath</code> instance. */ public static MimePath mimeTypes2mimePath(String[] mimeTypes) { MimePath mimePath = MimePath.EMPTY; for (int i = 0; i < mimeTypes.length; i++) { mimePath = MimePath.get(mimePath, mimeTypes[i]); } return mimePath; }
@MimeRegistration(mimeType = FileUtils.PHP_MIME_TYPE, service = DeletedTextInterceptor.Factory.class) public static class Factory implements DeletedTextInterceptor.Factory { @Override public DeletedTextInterceptor createDeletedTextInterceptor(MimePath mimePath) { return new PhpDeletedTextInterceptor(); } }
@Override final public Lookup getLookup() { return MimeLookup.getLookup(file.getMIMEType()); }
@MimeRegistration(mimeType = DockerfileResolver.MIME_TYPE, service = TypedBreakInterceptor.Factory.class) public static final class Factory implements TypedBreakInterceptor.Factory { @Override public TypedBreakInterceptor createTypedBreakInterceptor(org.netbeans.api.editor.mimelookup.MimePath mimePath) { return new DockerfileTypedBreakInterceptor(); } } }
@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()); } }
@MimeRegistration(mimeType = FileUtils.PHP_MIME_TYPE, service = TypedTextInterceptor.Factory.class) public static class Factory implements TypedTextInterceptor.Factory { @Override public TypedTextInterceptor createTypedTextInterceptor(MimePath mimePath) { return new PhpTypedTextInterceptor(); } }
@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())); } } }
@MimeRegistration(mimeType = FileUtils.PHP_MIME_TYPE, service = TypedBreakInterceptor.Factory.class) public static class PhpFactory implements TypedBreakInterceptor.Factory { @Override public TypedBreakInterceptor createTypedBreakInterceptor(MimePath mimePath) { return new PhpTypedBreakInterceptor(); } }
@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())); } } }
@MimeRegistration(mimeType = GroovyTokenId.GROOVY_MIME_TYPE, service = TypedTextInterceptor.Factory.class) public static class GroovyTypedTextInterceptorFactory implements TypedTextInterceptor.Factory { @Override public TypedTextInterceptor createTypedTextInterceptor(MimePath mimePath) { return new GroovyTypedTextInterceptor(); } }
@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(); } } }
@MimeRegistration(mimeType = "text/css", service = TaskFactory.class) // NOI18N public static class Factory extends TaskFactory { @Override public Collection<? extends SchedulerTask> create(Snapshot snapshot) { String mimeType = snapshot.getMimeType(); if (mimeType.equals("text/css")) { // NOI18N return Collections.singletonList(new CSSUpdaterTask()); } else { return Collections.emptyList(); } } }
/** * * @author Tomas Zezula */ @MimeRegistration(mimeType = "application/x-class-file", service = ParserFactory.class) public class ClassParserFactory extends ParserFactory { @Override public Parser createParser(final Collection<Snapshot> snapshots) { assert snapshots != null; assert !snapshots.isEmpty(); return new ClassParser (); } }
@MimeRegistration(mimeType = FileUtils.PHP_MIME_TYPE, service = CamelCaseInterceptor.Factory.class) public static class Factory implements CamelCaseInterceptor.Factory { @Override public CamelCaseInterceptor createCamelCaseInterceptor(MimePath mimePath) { return new PhpCamelCaseInterceptor(); } }
@MimeRegistration(mimeType = PHPDocCommentTokenId.MIME_TYPE, service = TypedBreakInterceptor.Factory.class) public static class PhpDocFactory implements TypedBreakInterceptor.Factory { @Override public TypedBreakInterceptor createTypedBreakInterceptor(MimePath mimePath) { return new PhpTypedBreakInterceptor(); } }
@MimeRegistration(mimeType = GroovyTokenId.GROOVY_MIME_TYPE, service = TypedBreakInterceptor.Factory.class) public static class GroovyTypedBreakInterceptorFactory implements TypedBreakInterceptor.Factory { @Override public TypedBreakInterceptor createTypedBreakInterceptor(MimePath mimePath) { return new GroovyTypedBreakInterceptor(); } }
@MimeRegistration(mimeType = GroovyTokenId.GROOVY_MIME_TYPE, service = DeletedTextInterceptor.Factory.class) public static class GroovyDeletedTextInterceptorFactory implements DeletedTextInterceptor.Factory { @Override public DeletedTextInterceptor createDeletedTextInterceptor(MimePath mimePath) { return new GroovyDeletedTextInterceptor(); } }
@MimeRegistration(mimeType = "text/x-ts", service = OnSaveTask.Factory.class, position = 1) public static final class FactoryImpl implements Factory { @Override public OnSaveTask createTask(Context context) { return new JSOnSaveHook(context.getDocument()); } }
@MimeRegistration(mimeType = "", service = FoldHierarchyMonitor.class) public static class F implements FoldHierarchyMonitor { @Override public void foldsAttached(FoldHierarchy h) { FoldingEditorSupport supp = new FoldingEditorSupport(h, h.getComponent()); // stick as client property to prevent GC: h.getComponent().putClientProperty(F.class, supp); } static { FoldViewFactory.register(); } } }