|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.servicecontainer.service.AbstractService jp.go.nict.langrid.wrapper.ws_1_2.AbstractService jp.go.nict.langrid.wrapper.ws_1_2.AbstractLanguagePairService jp.go.nict.langrid.wrapper.ws_1_2.dictionary.AbstractDictionaryService
public abstract class AbstractDictionaryService
辞書サービスのベースクラス。 各メソッドが呼び出されると、パラメータを検証し、 適切な値に変換してテンプレートメソッドを呼び出す。
フィールドの概要 |
---|
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractService から継承されたフィールド |
---|
ALL_MATCHINGMETHODS, EMPTY_LANGUAGEPAIRS, EMPTY_LANGUAGEPATHS, EMPTY_LANGUAGES, MINIMUM_MATCHINGMETHODS |
コンストラクタの概要 | |
---|---|
AbstractDictionaryService(Collection<LanguagePair> supportedPairs)
コンストラクタ。 |
|
AbstractDictionaryService(ServiceContext serviceContext,
Collection<LanguagePair> supportedPairs)
コンストラクタ。 |
|
AbstractDictionaryService(String serviceName,
Collection<LanguagePair> supportedPairs)
コンストラクタ。 |
メソッドの概要 | |
---|---|
protected abstract ConceptNode |
doGetConcept(URI conceptNodeId)
|
protected abstract LemmaNode |
doGetLemma(URI lemmaNodeId)
|
protected abstract List<URI> |
doSearchLemmaNodes(Language headLang,
Language lemmaLang,
String headWord,
String pronounciation,
PartOfSpeech partOfSpeech,
DictMatchingMethod matchingMethod)
|
ConceptNode |
getConcept(String conceptNodeId)
conceptNodeIdで指定される概念ノードを取得する。 |
LemmaNode |
getLemma(String lemmaNodeId)
nodeIdで指定される見出しノードを取得する。 |
String[] |
searchLemmaNodes(String headLang,
String lemmaLang,
String headWord,
String pronounciation,
String partOfSpeech,
String matchingMethod)
言語、見出し、読み、品詞をキーとし、matchingMethodで指定する検索手段により 辞書検索を行い、条件に合うLemmaノードのIDリストを返す。 |
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractLanguagePairService から継承されたメソッド |
---|
getSupportedLanguagePairCollection, getSupportedLanguagePairs, setSupportedLanguagePairs |
クラス jp.go.nict.langrid.servicecontainer.service.AbstractService から継承されたメソッド |
---|
getComponentServiceFactory, setComponentServiceFactory |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public AbstractDictionaryService(Collection<LanguagePair> supportedPairs)
supportedPairs
- このサービスが対応する言語対public AbstractDictionaryService(String serviceName, Collection<LanguagePair> supportedPairs)
serviceName
- サービス名supportedPairs
- このサービスが対応する言語対public AbstractDictionaryService(ServiceContext serviceContext, Collection<LanguagePair> supportedPairs)
serviceContext
- サービスコンテキストsupportedPairs
- 対応する言語対メソッドの詳細 |
---|
public final String[] searchLemmaNodes(String headLang, String lemmaLang, String headWord, String pronounciation, String partOfSpeech, String matchingMethod) throws AccessLimitExceededException, InvalidParameterException, LanguagePairNotUniquelyDecidedException, NoAccessPermissionException, NoValidEndpointsException, ProcessFailedException, ServerBusyException, ServiceNotActiveException, ServiceNotFoundException, UnsupportedLanguagePairException
DictionaryService
の記述:
DictionaryService
内の searchLemmaNodes
headLang
- 検索する見出し表記、発音の言語lemmaLang
- 返されるLemmaNodeの言語headWord
- 見出し表記pronounciation
- 見出しの発音(空文字列の場合,発音に関する指定なし)partOfSpeech
- 品詞(空文字列の場合,品詞に関する指定なし)matchingMethod
- 検索の際に使うheadWord、pronouciationに対する検索手段
AccessLimitExceededException
- アクセス制限に違反した
InvalidParameterException
- 不正なパラメータが渡された
LanguagePairNotUniquelyDecidedException
- 複数の言語対候補が見つかった
UnsupportedLanguagePairException
- サポートされていない言語対が指定された
UnsupportedMatchingMethodException
- 指定されたマッチング方法はサポートされていない
NoAccessPermissionException
- 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException
- 有効なエンドポイントが無い
ProcessFailedException
- 処理に失敗した
ServerBusyException
- サーバが混雑していて処理が実行できない
ServiceNotActiveException
- サービスはアクティブではない
ServiceNotFoundException
- 指定されたサービスが見つからないpublic final LemmaNode getLemma(String lemmaNodeId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, NodeNotFoundException, ProcessFailedException, ServerBusyException, ServiceNotActiveException, ServiceNotFoundException
DictionaryService
の記述:
DictionaryService
内の getLemma
lemmaNodeId
- ノードID
AccessLimitExceededException
- アクセス制限に違反した
InvalidParameterException
- 不正なパラメータが渡された
NoAccessPermissionException
- 呼び出しを行ったユーザに実行権限が無い
NodeNotFoundException
- 指定されたノードが見つからない
ProcessFailedException
- 処理に失敗した
ServerBusyException
- サーバが混雑していて処理が実行できない
ServiceNotActiveException
- サービスはアクティブではない
ServiceNotFoundException
- 指定されたサービスが見つからないpublic final ConceptNode getConcept(String conceptNodeId) throws AccessLimitExceededException, InvalidParameterException, NoAccessPermissionException, NodeNotFoundException, ProcessFailedException, ServerBusyException, ServiceNotActiveException, ServiceNotFoundException
DictionaryService
の記述:
DictionaryService
内の getConcept
conceptNodeId
- ノードID
AccessLimitExceededException
- アクセス制限に違反した
InvalidParameterException
- 不正なパラメータが渡された
NoAccessPermissionException
- 呼び出しを行ったユーザに実行権限が無い
NodeNotFoundException
- 指定されたノードが見つからない
ProcessFailedException
- 処理に失敗した
ServerBusyException
- サーバが混雑していて処理が実行できない
ServiceNotActiveException
- サービスはアクティブではない
ServiceNotFoundException
- 指定されたサービスが見つからないprotected abstract List<URI> doSearchLemmaNodes(Language headLang, Language lemmaLang, String headWord, String pronounciation, PartOfSpeech partOfSpeech, DictMatchingMethod matchingMethod) throws InvalidParameterException, ProcessFailedException
InvalidParameterException
ProcessFailedException
protected abstract LemmaNode doGetLemma(URI lemmaNodeId) throws InvalidParameterException, NodeNotFoundException, ProcessFailedException
InvalidParameterException
NodeNotFoundException
ProcessFailedException
protected abstract ConceptNode doGetConcept(URI conceptNodeId) throws InvalidParameterException, NodeNotFoundException, ProcessFailedException
InvalidParameterException
NodeNotFoundException
ProcessFailedException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |