mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
extract StoragePathMacros.ROOT_CONFIG
This commit is contained in:
+2
-1
@@ -19,6 +19,7 @@ import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.components.NamedComponent;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.profile.ApplicationProfileManager;
|
||||
import com.intellij.profile.Profile;
|
||||
@@ -41,7 +42,7 @@ import java.util.List;
|
||||
*/
|
||||
public abstract class InspectionProfileManager extends ApplicationProfileManager implements SeverityProvider, NamedComponent {
|
||||
@NonNls protected static final String INSPECTION_DIR = "inspection";
|
||||
@NonNls protected static final String FILE_SPEC = "$ROOT_CONFIG$/" + INSPECTION_DIR;
|
||||
@NonNls protected static final String FILE_SPEC = StoragePathMacros.ROOT_CONFIG + '/' + INSPECTION_DIR;
|
||||
|
||||
private final List<ProfileChangeAdapter> myProfileChangeAdapters = ContainerUtil.createLockFreeCopyOnWriteList();
|
||||
|
||||
|
||||
@@ -105,7 +105,7 @@ public class TemplateSettings implements PersistentStateComponent<Element>, Expo
|
||||
private int myMaxKeyLength = 0;
|
||||
private char myDefaultShortcutChar = TAB_CHAR;
|
||||
private final SchemesManager<TemplateGroup, TemplateGroup> mySchemesManager;
|
||||
private static final String FILE_SPEC = "$ROOT_CONFIG$/templates";
|
||||
private static final String FILE_SPEC = StoragePathMacros.ROOT_CONFIG + "/templates";
|
||||
|
||||
public static class TemplateKey {
|
||||
private String groupName;
|
||||
|
||||
+2
-1
@@ -17,6 +17,7 @@ package com.intellij.psi.impl.source.codeStyle;
|
||||
|
||||
import com.intellij.openapi.components.ExportableComponent;
|
||||
import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.options.BaseSchemeProcessor;
|
||||
import com.intellij.openapi.options.SchemeProcessor;
|
||||
import com.intellij.openapi.options.SchemesManager;
|
||||
@@ -46,7 +47,7 @@ public abstract class CodeStyleSchemesImpl extends CodeStyleSchemes implements E
|
||||
@NonNls static final String CODE_STYLES_DIRECTORY = "codestyles";
|
||||
|
||||
private final SchemesManager<CodeStyleScheme, CodeStyleSchemeImpl> mySchemesManager;
|
||||
@NonNls private static final String FILE_SPEC = "$ROOT_CONFIG$/" + CODE_STYLES_DIRECTORY;
|
||||
@NonNls private static final String FILE_SPEC = StoragePathMacros.ROOT_CONFIG + "/" + CODE_STYLES_DIRECTORY;
|
||||
|
||||
public CodeStyleSchemesImpl(SchemesManagerFactory schemesManagerFactory) {
|
||||
SchemeProcessor<CodeStyleSchemeImpl> processor = new BaseSchemeProcessor<CodeStyleSchemeImpl>() {
|
||||
|
||||
@@ -17,6 +17,7 @@ package com.intellij.tools;
|
||||
|
||||
import com.intellij.openapi.actionSystem.ex.ActionManagerEx;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.options.SchemeProcessor;
|
||||
import com.intellij.openapi.options.SchemesManagerFactory;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -32,7 +33,7 @@ public class ToolManager extends BaseToolManager<Tool> {
|
||||
|
||||
@Override
|
||||
protected String getSchemesPath() {
|
||||
return "$ROOT_CONFIG$/tools";
|
||||
return StoragePathMacros.ROOT_CONFIG + "/tools";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+2
-1
@@ -24,6 +24,7 @@ import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.application.ex.DecodeDefaultsUtil;
|
||||
import com.intellij.openapi.components.ExportableApplicationComponent;
|
||||
import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.options.BaseSchemeProcessor;
|
||||
import com.intellij.openapi.options.SchemesManager;
|
||||
@@ -63,7 +64,7 @@ public class QuickListsManager implements ExportableApplicationComponent, NamedJ
|
||||
public QuickListsManager(ActionManagerEx actionManagerEx, SchemesManagerFactory schemesManagerFactory) {
|
||||
myActionManager = actionManagerEx;
|
||||
mySchemesManager = schemesManagerFactory.createSchemesManager(
|
||||
"$ROOT_CONFIG$/quicklists",
|
||||
StoragePathMacros.ROOT_CONFIG + "/quicklists",
|
||||
new BaseSchemeProcessor<QuickList>(){
|
||||
public QuickList readScheme(@NotNull final Document schemeContent) throws InvalidDataException, IOException, JDOMException {
|
||||
return loadListFromDocument(schemeContent);
|
||||
|
||||
+1
-2
@@ -36,7 +36,6 @@ class ApplicationStoreImpl extends ComponentStoreImpl implements IApplicationSto
|
||||
private static final String XML_EXTENSION = ".xml";
|
||||
private static final String DEFAULT_STORAGE_SPEC = StoragePathMacros.APP_CONFIG + "/" + PathManager.DEFAULT_OPTIONS_FILE_NAME + XML_EXTENSION;
|
||||
private static final String OPTIONS_MACRO = "OPTIONS";
|
||||
private static final String CONFIG_MACRO = "ROOT_CONFIG";
|
||||
private static final String ROOT_ELEMENT_NAME = "application";
|
||||
|
||||
private final ApplicationImpl myApplication;
|
||||
@@ -99,7 +98,7 @@ class ApplicationStoreImpl extends ComponentStoreImpl implements IApplicationSto
|
||||
|
||||
@Override
|
||||
public void setConfigPath(@NotNull final String configPath) {
|
||||
myStateStorageManager.addMacro(CONFIG_MACRO, configPath);
|
||||
myStateStorageManager.addMacro(StoragePathMacros.getMacroName(StoragePathMacros.ROOT_CONFIG), configPath);
|
||||
myConfigPath = configPath;
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -26,6 +26,7 @@ import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.components.ExportableComponent;
|
||||
import com.intellij.openapi.components.NamedComponent;
|
||||
import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.editor.EditorFactory;
|
||||
import com.intellij.openapi.editor.colors.EditorColorsListener;
|
||||
@@ -67,7 +68,7 @@ public class EditorColorsManagerImpl extends EditorColorsManager implements Name
|
||||
private final DefaultColorSchemesManager myDefaultColorSchemesManager;
|
||||
private final SchemesManager<EditorColorsScheme, EditorColorsSchemeImpl> mySchemesManager;
|
||||
@NonNls private static final String NAME_ATTR = "name";
|
||||
private static final String FILE_SPEC = "$ROOT_CONFIG$/colors";
|
||||
private static final String FILE_SPEC = StoragePathMacros.ROOT_CONFIG + "/colors";
|
||||
private static final String FILE_EXT = ".icls";
|
||||
|
||||
public EditorColorsManagerImpl(DefaultColorSchemesManager defaultColorSchemesManager, SchemesManagerFactory schemesManagerFactory) {
|
||||
|
||||
+2
-1
@@ -24,6 +24,7 @@ import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.application.impl.TransferToPooledThreadQueue;
|
||||
import com.intellij.openapi.components.ExportableApplicationComponent;
|
||||
import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.extensions.Extensions;
|
||||
import com.intellij.openapi.fileEditor.impl.LoadTextUtil;
|
||||
@@ -120,7 +121,7 @@ public class FileTypeManagerImpl extends FileTypeManagerEx implements NamedJDOME
|
||||
private static final String[] FILE_TYPES_WITH_PREDEFINED_EXTENSIONS = {"JSP", "JSPX", "DTD", "HTML", "Properties", "XHTML"};
|
||||
private final SchemesManager<FileType, AbstractFileType> mySchemesManager;
|
||||
@NonNls
|
||||
private static final String FILE_SPEC = "$ROOT_CONFIG$/filetypes";
|
||||
private static final String FILE_SPEC = StoragePathMacros.ROOT_CONFIG + "/filetypes";
|
||||
private final ConcurrentBitSet autoDetectWasRun = new ConcurrentBitSet();
|
||||
private final ConcurrentBitSet autoDetectedAsText = new ConcurrentBitSet();
|
||||
private final ConcurrentBitSet autoDetectedAsBinary = new ConcurrentBitSet();
|
||||
|
||||
@@ -67,7 +67,7 @@ public class KeymapManagerImpl extends KeymapManagerEx implements PersistentStat
|
||||
|
||||
KeymapManagerImpl(DefaultKeymap defaultKeymap, SchemesManagerFactory factory) {
|
||||
mySchemesManager = factory.createSchemesManager(
|
||||
"$ROOT_CONFIG$/keymaps",
|
||||
StoragePathMacros.ROOT_CONFIG + "/keymaps",
|
||||
new BaseSchemeProcessor<KeymapImpl>() {
|
||||
@Override
|
||||
public KeymapImpl readScheme(@NotNull final Document schemeContent) throws InvalidDataException, IOException, JDOMException {
|
||||
|
||||
@@ -31,6 +31,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
* @since 5/2/12 12:57 PM
|
||||
*/
|
||||
public class StoragePathMacros {
|
||||
@NonNls @NotNull public static final String ROOT_CONFIG = "$ROOT_CONFIG$";
|
||||
|
||||
/** Points to the application-level settings root directory. */
|
||||
@NonNls @NotNull public static final String APP_CONFIG = "$APP_CONFIG$";
|
||||
|
||||
|
||||
+3
-2
@@ -19,6 +19,7 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.application.impl.ApplicationImpl;
|
||||
import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.components.impl.stores.StorageUtil;
|
||||
import com.intellij.openapi.components.impl.stores.StreamProvider;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
@@ -47,7 +48,7 @@ public class CompoundShelfFileProcessor {
|
||||
mySubdirName = subdirName;
|
||||
myServerStreamProvider = ((ApplicationImpl)ApplicationManager.getApplication()).getStateStore().getStateStorageManager().getStreamProvider();
|
||||
|
||||
FILE_SPEC = "$ROOT_CONFIG$/" + subdirName + "/";
|
||||
FILE_SPEC = StoragePathMacros.ROOT_CONFIG + "/" + subdirName + "/";
|
||||
myShelfPath = PathManager.getConfigPath() + File.separator + mySubdirName;
|
||||
}
|
||||
|
||||
@@ -55,7 +56,7 @@ public class CompoundShelfFileProcessor {
|
||||
myServerStreamProvider = serverStreamProvider;
|
||||
myShelfPath = shelfPath;
|
||||
mySubdirName = new File(myShelfPath).getName();
|
||||
FILE_SPEC = "$ROOT_CONFIG$/" + mySubdirName + "/";
|
||||
FILE_SPEC = StoragePathMacros.ROOT_CONFIG + "/" + mySubdirName + "/";
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user