|
What this is
Other links
The source codepackage org.netbeans.modules.editor.fold; import javax.swing.JEditorPane; import javax.swing.text.AbstractDocument; import org.netbeans.api.editor.fold.FoldHierarchy; import org.netbeans.spi.editor.fold.FoldManagerFactory; /* * FoldHierarchyExecutionTest.java * JUnit based test * * Created on June 27, 2004, 1:03 AM */ /** * * @author mmetelka */ class FoldHierarchyTestEnv { private JEditorPane pane; FoldHierarchyTestEnv(FoldManagerFactory factory) { this(new FoldManagerFactory[] { factory }); } FoldHierarchyTestEnv(FoldManagerFactory[] factories) { pane = new JEditorPane(); assert (getMimeType() != null); FoldManagerFactoryProvider.setForceCustomProvider(true); FoldManagerFactoryProvider provider = FoldManagerFactoryProvider.getDefault(); assert (provider instanceof CustomProvider) : "setForceCustomProvider(true) did not ensure CustomProvider use"; // NOI18N CustomProvider customProvider = (CustomProvider)provider; customProvider.removeAllFactories(); // cleanup all registered factories customProvider.registerFactories(getMimeType(), factories); } public JEditorPane getPane() { return pane; } public AbstractDocument getDocument() { return (AbstractDocument)getPane().getDocument(); } public String getMimeType() { return pane.getEditorKit().getContentType(); } public FoldHierarchy getHierarchy() { FoldHierarchy hierarchy = FoldHierarchy.get(getPane()); assert (hierarchy != null); return hierarchy; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.