public class LuceneData extends AbstractSdxObject
SdxObject.ConfigurationNode| Modifier and Type | Field and Description |
|---|---|
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 |
_configuration, _context, _description, _encoding, _id, _locale, _logger, _manager, _xmlizable_objects, _xmlLang, isToSaxInitializedDEFAULT_ENCODING| Constructor and Description |
|---|
LuceneData() |
LuceneData(org.apache.lucene.document.Document lDoc) |
| Modifier and Type | Method and Description |
|---|---|
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) |
configure, configureDescription, contextualize, enableLogging, getBaseAttributes, getConfiguration, getContext, getDescription, getEncoding, getLocale, getLog, getServiceManager, service, setDescription, setEncoding, setLocale, setUpSdxObject, setUpSdxObject, toSAX, verifyConfigurationResourcespublic 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
public LuceneData()
public LuceneData(org.apache.lucene.document.Document lDoc)
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()
AbstractSdxObjectgetXmlLang in interface LocalizablegetXmlLang in class AbstractSdxObjectpublic java.lang.String getId()
getId in interface IdentifiablegetId in class AbstractSdxObjectpublic 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()
AbstractSdxObjectgetClassNameSuffix in class AbstractSdxObjectprotected boolean initToSax()
AbstractSdxObjectinitToSax in class AbstractSdxObjectprotected void initVolatileObjectsToSax()
initVolatileObjectsToSax in class AbstractSdxObjectCopyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.