public class AliasProviderImpl extends Object implements AliasProvider
| Constructor and Description |
|---|
AliasProviderImpl(@NotNull Path path) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
このクラスを破棄します。
|
int |
countAliases()
エイリアスの数を取得します。
|
AliasUpdaterImpl |
createUpdater(@NotNull String sourceName,
@NotNull String sourceURL)
アップデータを作成します。
|
@Nullable Alias |
getQueryByAlias(String alias)
エイリアスからクエリを取得します。
|
AliasSource |
getSource(String id)
ソースを取得します。
|
boolean |
hasAlias(@NotNull String query)
エイリアスが存在するかどうかを返します。
|
boolean |
hasSource(String id)
ソースが存在するかどうかを返します。
|
public AliasProviderImpl(@NotNull
@NotNull Path path)
public void close()
AliasProviderclose in interface AliasProviderpublic AliasUpdaterImpl createUpdater(@NotNull @NotNull String sourceName, @NotNull @NotNull String sourceURL)
AliasProvidercreateUpdater in interface AliasProvidersourceName - ソースの名前sourceURL - ソースのURLpublic boolean hasAlias(@NotNull
@NotNull String query)
hasAlias in interface AliasProviderquery - エイリアス対象のkueripublic boolean hasSource(String id)
AliasProviderhasSource in interface AliasProviderid - ソースのIDpublic AliasSource getSource(String id)
AliasProvidergetSource in interface AliasProviderid - ソースのID@Nullable public @Nullable Alias getQueryByAlias(String alias)
AliasProvidergetQueryByAlias in interface AliasProvideralias - エイリアスpublic int countAliases()
AliasProvidercountAliases in interface AliasProviderCopyright © 2023. All rights reserved.