public static boolean getGlobalExpandTabs(){ Preferences global = MimeLookup.getLookup(MimePath.EMPTY).lookup(Preferences.class); if (global != null) { return global.getBoolean(SimpleValueNames.EXPAND_TABS, expandTabToSpacesDefault); } return expandTabToSpacesDefault; }
private static void lazyInit() { if (!inited) { inited = true; // correctly we should use a proper mime type for the document where the completion runs, // but at the moment this is enough, because completion settings are mainted globaly for all mime types Preferences prefs = MimeLookup.getLookup(MimePath.EMPTY).lookup(Preferences.class); prefs.addPreferenceChangeListener(WeakListeners.create(PreferenceChangeListener.class, settingsListener, prefs)); setCaseSensitive(prefs.getBoolean(SimpleValueNames.COMPLETION_CASE_SENSITIVE, false)); } }
((OverridePreferences)p.getPreferences()).isOverriden(FoldUtilitiesImpl.PREF_CODE_FOLDING_ENABLED)) { PREF_LOG.log(Level.FINE, "Setting fold enable: {0} = {1}", new Object[] { s, p.getPreferences().get(FoldUtilitiesImpl.PREF_CODE_FOLDING_ENABLED, null) }); p.getPreferences().remove(FoldUtilitiesImpl.PREF_COLLAPSE_PREFIX + k); p.getPreferences().flush(); } catch (BackingStoreException ex) { Exceptions.printStackTrace(ex); Preferences basePrefs = MimeLookup.getLookup("").lookup(Preferences.class); Preferences prefs = MimeLookup.getLookup(mime).lookup(Preferences.class); prefs.putBoolean(FoldUtilitiesImpl.PREF_CODE_FOLDING_ENABLED,
if (p.getBoolean(overrideTabIndents, overrideTabIndentsDefault)) { if (TRACE) { System.err.println("Set language "+codeStyle+" preferences from CND storage"); System.err.println(SimpleValueNames.INDENT_SHIFT_WIDTH+"="+codeStyle.indentSize()); p.putInt(SimpleValueNames.TAB_SIZE, codeStyle.getTabSize()); p.putInt(SimpleValueNames.SPACES_PER_TAB, codeStyle.indentSize()); p.putBoolean(SimpleValueNames.EXPAND_TABS, codeStyle.expandTabToSpaces()); p.putInt(SimpleValueNames.INDENT_SHIFT_WIDTH, codeStyle.indentSize()); } else { Preferences global = MimeLookup.getLookup(MimePath.EMPTY).lookup(Preferences.class); if (global != null) { if (TRACE) {
private static AttributeSet getHighlightAS () { FontColorSettings fcs = MimeLookup.getLookup(MimePath.EMPTY).lookup(FontColorSettings.class); AttributeSet as = fcs.getFontColors("synchronized-text-blocks"); //NOI18N return as == null ? defaultSyncedTextBlocksHighlight : as; }
public static String[] getCppAutoCompletionTrigers() { String mimeType = MIMENames.SOURCES_MIME_TYPE; // now all settings are from C++ Preferences prefs = MimeLookup.getLookup(mimeType).lookup(Preferences.class); return prefs.get(CPP_AUTO_COMPLETION_TRIGGERS, CPP_AUTO_COMPLETION_TRIGGERS_DEFAULT).split(";"); //NOI18N }
/** * Returns true if bracket completion is enabled in options. */ static boolean completionSettingEnabled(Document doc) { Preferences prefs = MimeLookup.getLookup(DocumentUtilities.getMimeType(doc)).lookup(Preferences.class); return prefs.getBoolean(SimpleValueNames.COMPLETION_PAIR_CHARACTERS, true); }
/** * Factory method for obtaining a {@linkplain JavaProfilerSource} from a file or NULL * @return Returns a {@linkplain JavaProfilerSource} instance or NULL */ public static JavaProfilerSource createFrom(FileObject fo) { if (fo == null || !fo.isValid()) return null; Lookup lkp = MimeLookup.getLookup(fo.getMIMEType()); AbstractJavaProfilerSource impl = lkp.lookup(AbstractJavaProfilerSource.class); if (impl == null && fo.isData() && fo.hasExt("java")) // NOI18N impl = Lookup.getDefault().lookup(AbstractJavaProfilerSource.class); if (impl == null) { return null; } return new JavaProfilerSource(fo, impl); }
public void init(FoldOperation operation) { this.operation = operation; String mimeType = DocumentUtilities.getMimeType(operation.getHierarchy().getComponent()); prefs = MimeLookup.getLookup(mimeType).lookup(Preferences.class); }
public HeadersHighlighting(Document document) { this.document = document; this.document.putProperty(PROP_HIGLIGHT_HEADER_LAYER, this); FontColorSettings settings = MimeLookup.getLookup("text/x-java-preprocessor").lookup(FontColorSettings.class); //NOI18N commandHighlight = settings.getTokenFontColors("pp-command"); //NOI18N if (commandHighlight != null) { headersBag = new OffsetsBag(document); headersBag.addHighlightsChangeListener(new HighlightsChangeListener() { public void highlightChanged(HighlightsChangeEvent event) { fireHighlightsChange(event.getStartOffset(), event.getEndOffset()); } }); updateBags(); } else { headersBag = null; } }
public FoldViewFactory(View documentView) { super(documentView); foldHierarchy = FoldHierarchy.get(textComponent()); foldHierarchy.addFoldHierarchyListener(this); viewFoldsExpanded = Boolean.TRUE.equals(textComponent().getClientProperty(VIEW_FOLDS_EXPANDED_PROPERTY)); String mime = DocumentUtilities.getMimeType(document()); Lookup lkp = MimeLookup.getLookup(mime); colorSource = lkp.lookupResult(FontColorSettings.class); colorSource.addLookupListener(WeakListeners.create(LookupListener.class, this, colorSource)); colorSettings = (FontColorSettings)colorSource.allInstances().iterator().next(); prefs = lkp.lookup(Preferences.class); prefs.addPreferenceChangeListener(WeakListeners.create(PreferenceChangeListener.class, this, prefs)); initViewFlags(); }
boolean addSpace = CodeStyle.getDefault(doc).spaceAfterComma(); try { if (addSpace && (ind == 0 || (offset > 0 && Character.isWhitespace(DocumentUtilities.getText(doc, offset - 1, 1).charAt(0))))) { addSpace = false; Preferences prefs = MimeLookup.getLookup(mimeType).lookup(Preferences.class); addClosingParen = prefs.getBoolean(SimpleValueNames.COMPLETION_PAIR_CHARACTERS, false); CharSequence textToReplace = DocumentUtilities.getText(doc, offset, len); if (CharSequenceUtilities.textEquals(text, textToReplace)) { c.setCaretPosition(offset + len);
public AttributeSet getColoringImpl(Coloring colorings) { FontColorSettings fcs = MimeLookup.getLookup(MimePath.get(mimeType)).lookup(FontColorSettings.class); AttributeSet colors = fcs.getTokenFontColors(key);
foldHierarchy.addFoldHierarchyListener(WeakListeners.create(FoldHierarchyListener.class, listener, foldHierarchy)); doc.addDocumentListener(WeakListeners.document(listener, doc)); setOpaque(true); prefs = MimeLookup.getLookup(org.netbeans.lib.editor.util.swing.DocumentUtilities.getMimeType(component)).lookup(Preferences.class); prefs.addPreferenceChangeListener(WeakListeners.create(PreferenceChangeListener.class, prefsListener, prefs)); prefsListener.preferenceChange(null);
Preferences prefs(String mime) { MemoryPreferences cached = preferences.get(mime); if (cached != null) { return cached.getPreferences(); } MimePath path = MimePath.parse(mime); Preferences result = MimeLookup.getLookup(mime).lookup(Preferences.class); if (!mime.equals("")) { // NOI18N String parentMime = path.getInheritedType(); /* result = new InheritedPreferences( prefs(parentMime), result); */ cached = MemoryPreferences.getWithInherited(this, prefs(parentMime), result); } else { cached = MemoryPreferences.get(this, result); } cached.getPreferences().addPreferenceChangeListener(weakChangeL); preferences.put(mime, cached); return cached.getPreferences(); }
/** * Creates new instance initializing final fields. */ public AnnotationBar(JTextComponent target) { this.textComponent = target; this.editorUI = Utilities.getEditorUI(target); this.foldHierarchy = FoldHierarchy.get(editorUI.getComponent()); this.doc = editorUI.getDocument(); this.caret = textComponent.getCaret(); setMaximumSize(new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE)); elementAnnotationsSubstitute = ""; //NOI18N if (textComponent instanceof JEditorPane) { String mimeType = org.netbeans.lib.editor.util.swing.DocumentUtilities.getMimeType(textComponent); FontColorSettings fcs = MimeLookup.getLookup(mimeType).lookup(FontColorSettings.class); renderingHints = (Map) fcs.getFontColors(FontColorNames.DEFAULT_COLORING).getAttribute(EditorStyleConstants.RenderingHints); } else { renderingHints = null; } }
Language<?> language, String mimeType, boolean addPre) { MimePath mimePath = MimePath.parse(mimeType); Lookup lookup = MimeLookup.getLookup(mimePath); FontColorSettings fcs = lookup.lookup(FontColorSettings.class); AttributeSet attribs = fcs.getTokenFontColors("default"); // NOI18N Color fg = (Color)attribs.getAttribute(StyleConstants.Foreground); if (fg != null) { AttributeSet attribs = fcs.getTokenFontColors(category); String escapedText = tokenText; try { attribs = fcs.getTokenFontColors(category); if (embedded != null) { String embeddedMimeType = MimePath.parse(embedded.languagePath().mimePath()).getPath(); Color bg = null; Color fg = null;