Package com.easydesk.lucene.om
Interface DocumentBuilder<T>
- Type Parameters:
T- OM type
- All Superinterfaces:
IndexConstants
- All Known Implementing Classes:
AbstractAttributeValueDocumentBuilder,AttachmentDocumentBuilder,AttributeValueDocumentBuilder,FileAttributeDocumentBuilder,FloatAttributeDocumentBuilder,OptionAttributeDocumentBuilder,QueryDocumentBuilder,RangeAttributeDocumentBuilder,StructuredStringAttributeDocumentBuilder
OM 객체의 Lucene
Document 를 만든다.
기존 com.easydesk.lucene.*DocumentBuilder 의 reflection (getInstance(OM)) 방식을 대체한다.
DocumentFactory 는 OM class 와 가장 가까운 상위 type 의 builder 를 사용한다.
- Author:
- YounghoCho
-
Field Summary
Fields inherited from interface com.easydesk.lucene.IndexConstants
AND, ATTACHMENT_ID, ATTACHMENT_PREFIX, ATTACHMENT_TYPE_ID, ATTRIBUTE_ID, ATTRIBUTE_PREFIX, CREATED_DATE, CREATER_NAME, CREATER_NICK_NAME, CREATER_USER_NAME, DATE, DEPEND_ID, DEPEND_TYPE_ID, FLOAT_NUMBER, ITEM_ID, KEY_WORD, MODULE_ID, NUMBER, OR, PARENT_ID, RANGE, TEXT, USER_ID, USER_ITEM_ID, VALUE_ID -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.document.DocumentgetInstance(T om) getType()
-
Method Details
-
getType
- Returns:
- 이 builder 가 처리하는 OM type
-
getInstance
- Parameters:
om- OM 객체- Returns:
- document, index 하지 않거나 index 에서 제거하여야 하면
null - Throws:
Exception- 오류
-