|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fr.gouv.culture.sdx.utils.AbstractSdxObject fr.gouv.culture.sdx.utils.lucene.LuceneData
public class 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/interfaces inherited from interface 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 Identifiable
setId
in class AbstractSdxObject
public void setXmlLang(java.lang.String xmlLang)
setXmlLang
in interface Localizable
setXmlLang
in class AbstractSdxObject
public java.lang.String getXmlLang()
AbstractSdxObject
getXmlLang
in interface Localizable
getXmlLang
in class AbstractSdxObject
public java.lang.String getId()
getId
in interface Identifiable
getId
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.
SDXException
protected java.lang.String getClassNameSuffix()
AbstractSdxObject
getClassNameSuffix
in class AbstractSdxObject
protected boolean initToSax()
AbstractSdxObject
initToSax
in class AbstractSdxObject
protected void initVolatileObjectsToSax()
initVolatileObjectsToSax
in class AbstractSdxObject
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |