public class TypeFieldDynamicFacetTreeParser extends TreeParser<DynamicFacetNode>
TYPE
フィールドを前提とした
DynamicFacetTreeParser
です。DynamicPropertiesHolder.getProperties()
が呼ばれます。parse(FacetInfo)
呼び出し時に FacetInfo.getFacetList()
で取得されたファセット毎に全プロパティを取得すことがないため、DynamicFacetTreeParserr#parse(FacetInfo)
を利用するより効率的です。ROOT_COUNT
コンストラクタと説明 |
---|
TypeFieldDynamicFacetTreeParser()
インスタンスを生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected DynamicFacetNode |
createNode(String value,
FacetInfo.Facet facet)
ノードを新しく作成します。
|
protected DynamicFacetNode |
createRootNode(String value)
ルートノードを作成します。
|
protected String |
diff(String original,
String revised)
ファセット同士の差分を取得します。
|
protected String |
getDelm()
ファセットのデリミタを返します。
|
DynamicFacetNode |
parse(FacetInfo facetInfo)
ファセット情報をパースします。
|
protected DynamicFacetNode |
parseNode(FacetInfo facetInfo)
与えられたファセット情報をツリー構造に解析し、そのルートノードを返します。
|
createNodes, getChildNode
public DynamicFacetNode parse(FacetInfo facetInfo)
facetInfo
- ファセット情報protected DynamicFacetNode createNode(String value, FacetInfo.Facet facet)
createNode
クラス内 TreeParser<DynamicFacetNode>
value
- ノード値facet
- ファセットTreeParser.createNode(java.lang.String,
jp.co.intra_mart.foundation.contentssearch.model.facet.FacetInfo.Facet)
protected DynamicFacetNode createRootNode(String value)
createRootNode
クラス内 TreeParser<DynamicFacetNode>
value
- ノードの値TreeParser.createRootNode(java.lang.String)
protected String diff(String original, String revised)
diff
クラス内 TreeParser<DynamicFacetNode>
original
- 子ファセットrevised
- 親ファセットTreeParser.diff(java.lang.String, java.lang.String)
protected String getDelm()
getDelm
クラス内 TreeParser<DynamicFacetNode>
TreeParser.getDelm()
protected DynamicFacetNode parseNode(FacetInfo facetInfo)
parseNode
クラス内 TreeParser<DynamicFacetNode>
facetInfo
- ファセット情報TreeParser.parseNode(jp.co.intra_mart.foundation.contentssearch.model.facet.FacetInfo)
Copyright © 2012 NTT DATA INTRAMART CORPORATION