org.compass.core.mapping.support
Class NullResourceMapping
java.lang.Object
org.compass.core.mapping.support.AbstractMapping
org.compass.core.mapping.support.AbstractMultipleMapping
org.compass.core.mapping.support.AbstractResourceMapping
org.compass.core.mapping.support.NullResourceMapping
- All Implemented Interfaces:
- AliasMapping, InternalAliasMapping, InternalMapping, InternalMultipleMapping, InternalResourceMapping, PostProcessingMapping, Mapping, MultipleMapping, ResourceMapping
public class NullResourceMapping
- extends AbstractResourceMapping
A helper resource mapping class that marks the resource mapping as null
(i.e. no resource mapping for you!).
- Author:
- kimchy
| Methods inherited from class org.compass.core.mapping.support.AbstractResourceMapping |
addMapping, copy, getAlias, getAllMapping, getAnalyzer, getAnalyzerController, getBoost, getBoostPropertyMapping, getCascadeMappings, getExtendedAliases, getExtendingAliases, getIdMappings, getResourceIdMappings, getResourcePropertyMapping, getResourcePropertyMappingByPath, getResourcePropertyMappings, getResourcePropertyNames, getSpellCheck, getSubIndexHash, getUIDPath, hasSpecificAnalyzerPerResourceProperty, isRoot, operationAllowed, postProcess, setAlias, setAllMapping, setAnalyzer, setAnalyzerController, setBoost, setBoostPropertyMapping, setCascades, setExtendedAliases, setExtendingAliases, setRoot, setSpellCheck, setSubIndexHash, setUIDPath, shallowCopy |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullResourceMapping
public NullResourceMapping()
doPostProcess
protected void doPostProcess()
throws MappingException
- Specified by:
doPostProcess in class AbstractResourceMapping
- Throws:
MappingException
copy
public Mapping copy()
- Description copied from interface:
Mapping
- Copies over the mapping definition into a newly instanciated Mapping object.
shallowCopy
public AliasMapping shallowCopy()
- Description copied from interface:
AliasMapping
- Performs a shalow copy of this mapping, not including any internal mappings
belonging to
MultipleMapping.
getResourcePropertyMappings
public ResourcePropertyMapping[] getResourcePropertyMappings()
- Description copied from interface:
ResourceMapping
- Returns all the resource property mappings that are assoicated with the resource mapping.
Note, that it is an important method, since it might be that not all the mappings that were
added to the resource mapping are of type
ResourcePropertyMapping, and using this
method you can be assured that ALL the ResourcePropertyMappings will be returned
(even deep ones).
getResourcePropertyMappingByDotPath
public ResourcePropertyMapping getResourcePropertyMappingByDotPath(String path)
- Description copied from interface:
ResourceMapping
- Returns the
ResourcePropertyMapping that match the given path
"dot" path (a.bValue.value), or null if none exists.
Copyright (c) 2004-2008 The Compass Project.