|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.gouv.culture.sdx.utils.AbstractSdxObject
fr.gouv.culture.sdx.utils.lucene.LuceneData
In progress, good idea, but we need a use case?-rbp This class basically provides an easy way to build a lucene document for store in a LuceneDataStore Created by IntelliJ IDEA. User: rpandey Date: Dec 12, 2002 Time: 2:14:55 PM To change this template use Options | File Templates.
| Nested Class Summary |
| Nested classes inherited from class fr.gouv.culture.sdx.utils.SdxObject |
SdxObject.ConfigurationNode |
| Field Summary | |
static java.lang.String |
allKey
|
static java.lang.String |
allValue
|
static java.lang.String |
CLASS_NAME_SUFFIX
|
static java.lang.String |
idKey
|
protected java.util.Hashtable |
ldFields
|
static java.lang.String |
xmlLangKey
|
| Fields inherited from class fr.gouv.culture.sdx.utils.AbstractSdxObject |
_configuration, _context, _description, _encoding, _id, _locale, _logger, _manager, _xmlizable_objects, _xmlLang, isToSaxInitialized |
| Fields inherited from interface fr.gouv.culture.sdx.utils.Encodable |
DEFAULT_ENCODING |
| Constructor Summary | |
LuceneData()
|
|
LuceneData(org.apache.lucene.document.Document lDoc)
|
|
| Method Summary | |
void |
addField(java.lang.String fieldName,
java.lang.String value,
java.lang.String type)
|
protected void |
addLDField(org.apache.lucene.document.Field f)
|
protected void |
addLDField(java.lang.String name,
java.lang.String value)
Builds a keyworld lucene field |
protected void |
addLDField(java.lang.String name,
java.lang.String value,
java.lang.String type)
|
protected void |
deleteLDField(java.lang.String name)
|
protected java.lang.String |
getClassNameSuffix()
Sub classes should element this method to return their class name suffix for SAX output |
java.util.Enumeration |
getContentFields()
Returns only the content LuceneDataFields, excluding the all, id, and xmllang fields |
LuceneDataField |
getField(java.lang.String key)
Gets a specific LuceneDataField |
java.util.Enumeration |
getFields()
Returns all LuceneDataFields |
java.lang.String |
getFieldValue(java.lang.String fieldName)
|
java.lang.String[] |
getFieldValues(java.lang.String fieldName)
|
java.lang.String |
getId()
|
org.apache.lucene.document.Document |
getLuceneDocument()
Returns a Lucene f based upon the current set of properties/LuceneDataFields. |
protected org.apache.lucene.document.Field |
getLuceneField(java.lang.String name,
java.lang.String value)
Returns a Lucene field for indexing a name/value pair. |
java.lang.String |
getXmlLang()
Returns the xml:lang attibute value from the configuration |
protected boolean |
initToSax()
Init the LinkedHashMap _xmlizable_objects with the objects in order to describ them in XML |
protected void |
initVolatileObjectsToSax()
Init the LinkedHashMap _xmlizable_volatile_objects with the objects in order to describ them in XML Some objects need to be refresh each time a toSAX is called |
void |
removeField(java.lang.String fieldName)
|
void |
removeValue(java.lang.String fieldName,
java.lang.String value)
|
void |
setId(java.lang.String id)
|
void |
setXmlLang(java.lang.String xmlLang)
|
protected void |
updateLDField(java.lang.String name,
java.lang.String value)
|
| Methods inherited from class fr.gouv.culture.sdx.utils.AbstractSdxObject |
configure, configureDescription, contextualize, enableLogging, getBaseAttributes, getConfiguration, getContext, getDescription, getEncoding, getLocale, getLog, getServiceManager, service, setDescription, setEncoding, setLocale, setUpSdxObject, setUpSdxObject, toSAX, verifyConfigurationResources |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CLASS_NAME_SUFFIX
protected java.util.Hashtable ldFields
public static final java.lang.String allKey
public static final java.lang.String allValue
public static final java.lang.String idKey
public static final java.lang.String xmlLangKey
| Constructor Detail |
public LuceneData()
public LuceneData(org.apache.lucene.document.Document lDoc)
| Method Detail |
public void setId(java.lang.String id)
setId in interface IdentifiablesetId in class AbstractSdxObjectpublic void setXmlLang(java.lang.String xmlLang)
setXmlLang in interface LocalizablesetXmlLang in class AbstractSdxObjectpublic java.lang.String getXmlLang()
AbstractSdxObject
getXmlLang in interface LocalizablegetXmlLang in class AbstractSdxObjectpublic java.lang.String getId()
getId in interface IdentifiablegetId in class AbstractSdxObject
public void addField(java.lang.String fieldName,
java.lang.String value,
java.lang.String type)
public void removeField(java.lang.String fieldName)
public void removeValue(java.lang.String fieldName,
java.lang.String value)
public java.lang.String[] getFieldValues(java.lang.String fieldName)
public java.lang.String getFieldValue(java.lang.String fieldName)
public org.apache.lucene.document.Document getLuceneDocument()
protected void addLDField(java.lang.String name,
java.lang.String value)
protected void addLDField(java.lang.String name,
java.lang.String value,
java.lang.String type)
protected void addLDField(org.apache.lucene.document.Field f)
protected void updateLDField(java.lang.String name,
java.lang.String value)
protected void deleteLDField(java.lang.String name)
public LuceneDataField getField(java.lang.String key)
public java.util.Enumeration getFields()
public java.util.Enumeration getContentFields()
protected org.apache.lucene.document.Field getLuceneField(java.lang.String name,
java.lang.String value)
throws SDXException
name - Name of the field.value - Value of the field.
SDXExceptionprotected java.lang.String getClassNameSuffix()
AbstractSdxObject
getClassNameSuffix in class AbstractSdxObjectprotected boolean initToSax()
AbstractSdxObject
initToSax in class AbstractSdxObjectprotected void initVolatileObjectsToSax()
initVolatileObjectsToSax in class AbstractSdxObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||