本文整理汇总了Java中org.netbeans.modules.editor.indent.spi.IndentTask类的典型用法代码示例。如果您正苦于以下问题:Java IndentTask类的具体用法?Java IndentTask怎么用?Java IndentTask使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IndentTask类属于org.netbeans.modules.editor.indent.spi包,在下文中一共展示了IndentTask类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getLookup
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public Lookup getLookup(final MimePath mimePath) {
if (mimePath.size() == 1) {
return new ProxyLookup() {
private final AtomicBoolean initialized = new AtomicBoolean();
@Override
protected void beforeLookup(Template<?> template) {
super.beforeLookup(template);
final Class<?> clz = template.getType();
if (IndentTask.Factory.class.isAssignableFrom(clz) ||
ReformatTask.Factory.class.isAssignableFrom(clz) ||
TypedTextInterceptor.Factory.class.isAssignableFrom(clz)) {
if (!initialized.getAndSet(true)) {
final IndentReformatTaskFactoriesProvider provider = IndentReformatTaskFactoriesProvider.get(mimePath);
if (provider != null) {
final IndentTask.Factory legacyIndenter = provider.getIndentTaskFactory();
final ReformatTask.Factory legacyFormatter = provider.getReformatTaskFactory();
final TypedTextInterceptor.Factory legacyAutoIndenter = provider.getTypedTextInterceptorFactory();
if (LOG.isLoggable(Level.FINE)) {
LOG.log(
Level.FINE,
"''{0}'' uses legacyIndenter={1}, legacyFormatter={2}, legacyAutoIndenter={3}", //NOI18N
new Object[]{
mimePath.getPath(),
legacyIndenter,
legacyFormatter,
legacyAutoIndenter});
}
setLookups(Lookups.fixed(legacyIndenter, legacyFormatter, legacyAutoIndenter));
}
}
}
}
};
}
return null;
}
示例2: getIndentTaskFactory
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
public IndentTask.Factory getIndentTaskFactory() {
if (indentTaskFactory == null) {
indentTaskFactory = new IndentTask.Factory() {
public IndentTask createTask(Context context) {
Formatter formatter = getFormatter();
if (formatter != null && context.document() instanceof BaseDocument) {
return new Indenter(context, formatter);
} else {
return null;
}
}
};
}
return indentTaskFactory;
}
示例3: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public IndentTask createTask(Context context) {
if (!NoJavacHelper.hasWorkingJavac())
return null;
return new Reindenter(context);
}
示例4: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
public IndentTask createTask (org.netbeans.modules.editor.indent.spi.Context context) {
return new GLFIndentTask (context);
}
示例5: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
public IndentTask createTask(Context context) {
return new GsfIndentTask(context);
}
示例6: registerFormatterIndenter
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
private static void registerFormatterIndenter(LayerBuilder b, String mimeType) {
instanceFile(b, "Editors/" + mimeType, null, GsfReformatTaskFactory.class, null, ReformatTask.Factory.class).write(); //NOI18N
instanceFile(b, "Editors/" + mimeType, null, GsfIndentTaskFactory.class, null, IndentTask.Factory.class).write(); //NOI18N
}
示例7: hasFactories
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
boolean hasFactories() {
Lookup lookup = MimeLookup.getLookup(mimePath);
return handler().isIndent()
? (lookup.lookup(IndentTask.Factory.class) != null)
: (lookup.lookup(ReformatTask.Factory.class) != null);
}
示例8: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
public IndentTask createTask(Context context) {
return (lastCreatedTask = new TestIndentTask(context));
}
示例9: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public IndentTask createTask(Context context) {
return new CssIndentTask(context);
}
示例10: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
public IndentTask createTask(Context context) {
return new XMLIndentTask(context);
}
示例11: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
public IndentTask createTask(Context context) {
return new HtmlIndentTask(context);
}
示例12: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public IndentTask createTask(Context context) {
return new ProtobufIndentTask(context);
}
示例13: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public IndentTask createTask(Context context) {
return new GrammarIndentTask(context);
}
示例14: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public IndentTask createTask(Context context) {
return new TemplateIndentTask(context);
}
示例15: createTask
import org.netbeans.modules.editor.indent.spi.IndentTask; //导入依赖的package包/类
@Override
public IndentTask createTask(Context context) {
return new GoIndentTask(context);
}