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()
AliasProvider
close
in interface AliasProvider
public AliasUpdaterImpl createUpdater(@NotNull @NotNull String sourceName, @NotNull @NotNull String sourceURL)
AliasProvider
createUpdater
in interface AliasProvider
sourceName
- ソースの名前sourceURL
- ソースのURLpublic boolean hasAlias(@NotNull @NotNull String query)
hasAlias
in interface AliasProvider
query
- エイリアス対象のkueripublic boolean hasSource(String id)
AliasProvider
hasSource
in interface AliasProvider
id
- ソースのIDpublic AliasSource getSource(String id)
AliasProvider
getSource
in interface AliasProvider
id
- ソースのID@Nullable public @Nullable Alias getQueryByAlias(String alias)
AliasProvider
getQueryByAlias
in interface AliasProvider
alias
- エイリアスpublic int countAliases()
AliasProvider
countAliases
in interface AliasProvider
Copyright © 2023. All rights reserved.