org.compass.core.mapping.osem
Class ClassBoostPropertyMapping

java.lang.Object
  extended by org.compass.core.mapping.AbstractMapping
      extended by org.compass.core.mapping.AbstractMultipleMapping
          extended by org.compass.core.mapping.osem.AbstractAccessorMultipleMapping
              extended by org.compass.core.mapping.osem.ClassPropertyMapping
                  extended by org.compass.core.mapping.osem.ClassBoostPropertyMapping
All Implemented Interfaces:
BoostPropertyMapping, Mapping, MultipleMapping, ObjectMapping, OsemMapping, OverrideByNameMapping

public class ClassBoostPropertyMapping
extends ClassPropertyMapping
implements BoostPropertyMapping

Author:
kimchy

Nested Class Summary
 
Nested classes/interfaces inherited from class org.compass.core.mapping.osem.ClassPropertyMapping
ClassPropertyMapping.ManagedId
 
Field Summary
 
Fields inherited from class org.compass.core.mapping.AbstractMultipleMapping
mappings, mappingsByNameMap
 
Constructor Summary
ClassBoostPropertyMapping()
           
 
Method Summary
 Mapping copy()
          Copies over the mapping definition into a newly instanciated Mapping object.
 String getBoostResourcePropertyName()
           
 float getDefaultBoost()
           
 void setDefaultBoost(float defaultBoost)
           
 
Methods inherited from class org.compass.core.mapping.osem.ClassPropertyMapping
canBeCollectionWrapped, copy, getAccessor, getAnalyzer, getBoost, getClassName, getColClassName, getDefinedInAlias, getExcludeFromAll, getIdMapping, getIdPropertyIndex, getManagedId, getManagedIdConverter, getManagedIdConverterName, getManagedIdIndex, getPropertyName, isIdPropertySet, isOverrideByName, setAccessor, setAnalyzer, setBoost, setClassName, setColClassName, setDefinedInAlias, setExcludeFromAll, setIdPropertyIndex, setManagedId, setManagedIdConverter, setManagedIdConverterName, setManagedIdIndex, setOverrideByName, setPropertyName
 
Methods inherited from class org.compass.core.mapping.osem.AbstractAccessorMultipleMapping
copy, getGetter, getSetter, hasAccessors, setGetter, setSetter
 
Methods inherited from class org.compass.core.mapping.AbstractMultipleMapping
addMapping, addMappings, clearMappings, copy, getMapping, getMapping, mappingsIt, mappingsSize, removeExistingByName, replaceMappings, shallowCopy
 
Methods inherited from class org.compass.core.mapping.AbstractMapping
controlsObjectNullability, copy, getConverter, getConverterName, getName, getPath, setConverter, setConverterName, setName, setPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.compass.core.mapping.Mapping
controlsObjectNullability, getConverter, getConverterName, getName, getPath, setConverter, setConverterName, setName, setPath
 

Constructor Detail

ClassBoostPropertyMapping

public ClassBoostPropertyMapping()
Method Detail

copy

public Mapping copy()
Description copied from interface: Mapping
Copies over the mapping definition into a newly instanciated Mapping object.

Specified by:
copy in interface Mapping
Overrides:
copy in class ClassPropertyMapping

getBoostResourcePropertyName

public String getBoostResourcePropertyName()
Specified by:
getBoostResourcePropertyName in interface BoostPropertyMapping

getDefaultBoost

public float getDefaultBoost()
Specified by:
getDefaultBoost in interface BoostPropertyMapping

setDefaultBoost

public void setDefaultBoost(float defaultBoost)


Copyright (c) 2004-2008 The Compass Project.