org.eclipse.smila.search.lucene.messages.indexstructure
Class DIndexStructure
java.lang.Object
org.eclipse.smila.search.utils.indexstructure.DIndexStructure
org.eclipse.smila.search.lucene.messages.indexstructure.DIndexStructure
public class DIndexStructure
- extends DIndexStructure
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DIndexStructure
public DIndexStructure()
addField
public DIndexField addField(DIndexField dIndexField)
- Specified by:
addField in class DIndexStructure
removeField
public void removeField(DIndexField dIndexField)
removeField
public DIndexField removeField(int fieldNo)
- Specified by:
removeField in class DIndexStructure
getFields
public java.util.Iterator<DIndexField> getFields()
- Specified by:
getFields in class DIndexStructure
getField
public DIndexField getField(int fieldNo)
- Specified by:
getField in class DIndexStructure
getFieldCount
public int getFieldCount()
- Specified by:
getFieldCount in class DIndexStructure
getAnalyzer
public DAnalyzer getAnalyzer()
setAnalyzer
public void setAnalyzer(DAnalyzer analyzer)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Checks equality of two IndexStructure objects, including their names. This will return
true only if
all attributes and child elements are equal, including the name attribute.
WARNING:This method will return false when comparing two indexes with different names, even
if they have the same structure. In such cases, use equalsStructure(Object).
- Overrides:
equals in class java.lang.Object
- Parameters:
obj - -
- Returns:
- boolean
equalsStructure
public boolean equalsStructure(DIndexStructure indexStructure,
boolean throwException)
- Checks structural equality of two IndexStructure objects. This will return
true if its child
elements (Analyzer and IndexFields) are equal. This method does not consider the name attribute.
Thus, comparison of two indexes with the same structure will return true, even if their names differ. If exact
checking, including index name, is reuired, use equals(Object) instead.
- Specified by:
equalsStructure in class DIndexStructure
- Parameters:
indexStructure - -- See Also:
DIndexStructure.equalsStructure(org.eclipse.smila.search.utils.indexstructure.DIndexStructure,
boolean)
hasField
public boolean hasField(int fieldNo)
- Specified by:
hasField in class DIndexStructure
doesFieldTypeMatch
public boolean doesFieldTypeMatch(DField field)
- Specified by:
doesFieldTypeMatch in class DIndexStructure