本文整理匯總了Java中com.intellij.openapi.roots.impl.storage.ClassPathStorageUtil.isDefaultStorage方法的典型用法代碼示例。如果您正苦於以下問題:Java ClassPathStorageUtil.isDefaultStorage方法的具體用法?Java ClassPathStorageUtil.isDefaultStorage怎麽用?Java ClassPathStorageUtil.isDefaultStorage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.openapi.roots.impl.storage.ClassPathStorageUtil
的用法示例。
在下文中一共展示了ClassPathStorageUtil.isDefaultStorage方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getID
import com.intellij.openapi.roots.impl.storage.ClassPathStorageUtil; //導入方法依賴的package包/類
@Nullable
static String getID(@NotNull PsiElement place, String alternativeID) {
if (alternativeID != null) {
final Module module = ModuleUtilCore.findModuleForPsiElement(place);
if (module != null) {
if (!ClassPathStorageUtil.isDefaultStorage(module)) {
return alternativeID;
}
}
}
return null;
}
示例2: selectStorages
import com.intellij.openapi.roots.impl.storage.ClassPathStorageUtil; //導入方法依賴的package包/類
@Override
public Storage[] selectStorages(Storage[] storages, ModuleRootManagerImpl moduleRootManager, final StateStorageOperation operation) {
final boolean isDefaultStorageType = ClassPathStorageUtil.isDefaultStorage(moduleRootManager.getModule());
final String id = isDefaultStorageType ? ClassPathStorageUtil.DEFAULT_STORAGE: ClasspathStorage.SPECIAL_STORAGE;
for (Storage storage : storages) {
if (storage.id().equals(id)) return new Storage[]{storage};
}
throw new IllegalArgumentException();
}