mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
notnull
This commit is contained in:
@@ -19,14 +19,16 @@ import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.components.ServiceBean;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public abstract class SchemesManagerFactory {
|
||||
public static ExtensionPointName<ServiceBean> SCHEME_OWNER = ExtensionPointName.create("com.intellij.schemeOwner");
|
||||
public static final ExtensionPointName<ServiceBean> SCHEME_OWNER = ExtensionPointName.create("com.intellij.schemeOwner");
|
||||
|
||||
public abstract <T extends Scheme, E extends ExternalizableScheme> SchemesManager<T,E> createSchemesManager(String fileSpec, SchemeProcessor<E> processor,
|
||||
RoamingType roamingType);
|
||||
public abstract <T extends Scheme, E extends ExternalizableScheme> SchemesManager<T, E> createSchemesManager(@NotNull String fileSpec,
|
||||
@NotNull SchemeProcessor<E> processor,
|
||||
@NotNull RoamingType roamingType);
|
||||
|
||||
public static SchemesManagerFactory getInstance(){
|
||||
public static SchemesManagerFactory getInstance() {
|
||||
return ServiceManager.getService(SchemesManagerFactory.class);
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -159,8 +159,8 @@ public class DefaultProjectStoreImpl extends ProjectStoreImpl {
|
||||
}
|
||||
|
||||
@Override
|
||||
public String expandMacros(final String file) {
|
||||
throw new UnsupportedOperationException("Method expandMacroses not implemented in " + getClass());
|
||||
public String expandMacros(@NotNull String file) {
|
||||
throw new UnsupportedOperationException("Method expandMacros not implemented in " + getClass());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -58,7 +58,7 @@ public interface StateStorageManager {
|
||||
StateStorage getOldStorage(Object component, String componentName, StateStorageOperation operation) throws StateStorageException;
|
||||
|
||||
@Nullable
|
||||
String expandMacros(String file);
|
||||
String expandMacros(@NotNull String file);
|
||||
|
||||
@Deprecated
|
||||
void registerStreamProvider(@SuppressWarnings("deprecation") StreamProvider streamProvider, final RoamingType type);
|
||||
|
||||
+1
-1
@@ -331,7 +331,7 @@ public abstract class StateStorageManagerImpl implements StateStorageManager, Di
|
||||
|
||||
@Override
|
||||
@Nullable
|
||||
public synchronized String expandMacros(final String file) {
|
||||
public synchronized String expandMacros(@NotNull String file) {
|
||||
final Matcher matcher = MACRO_PATTERN.matcher(file);
|
||||
while (matcher.find()) {
|
||||
String m = matcher.group(1);
|
||||
|
||||
+3
-3
@@ -38,9 +38,9 @@ public class SchemesManagerFactoryImpl extends SchemesManagerFactory implements
|
||||
private final List<SchemesManagerImpl> myRegisteredManagers = ContainerUtil.createLockFreeCopyOnWriteList();
|
||||
|
||||
@Override
|
||||
public <T extends Scheme, E extends ExternalizableScheme> SchemesManager<T, E> createSchemesManager(final String fileSpec,
|
||||
final SchemeProcessor<E> processor,
|
||||
final RoamingType roamingType) {
|
||||
public <T extends Scheme, E extends ExternalizableScheme> SchemesManager<T, E> createSchemesManager(@NotNull String fileSpec,
|
||||
@NotNull SchemeProcessor<E> processor,
|
||||
@NotNull RoamingType roamingType) {
|
||||
final Application application = ApplicationManager.getApplication();
|
||||
if (!(application instanceof ApplicationImpl)) return null;
|
||||
String baseDirPath = ((ApplicationImpl)application).getStateStore().getStateStorageManager().expandMacros(fileSpec);
|
||||
|
||||
+6
-3
@@ -2,16 +2,19 @@ package com.intellij.testFramework;
|
||||
|
||||
import com.intellij.openapi.components.RoamingType;
|
||||
import com.intellij.openapi.options.*;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class MockSchemesManagerFactory extends SchemesManagerFactory {
|
||||
@Override
|
||||
public <T extends Scheme,E extends ExternalizableScheme> SchemesManager<T,E> createSchemesManager(final String fileSpec,
|
||||
final SchemeProcessor<E> processor, final RoamingType roamingType) {
|
||||
public <T extends Scheme, E extends ExternalizableScheme> SchemesManager<T, E> createSchemesManager(@NotNull String fileSpec,
|
||||
@NotNull SchemeProcessor<E> processor,
|
||||
@NotNull RoamingType roamingType) {
|
||||
//noinspection unchecked
|
||||
return SchemesManager.EMPTY;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateConfigFilesFromStreamProviders() {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user