org.compass.core.mapping.rsem
Class RawResourceMapping
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.rsem.RawResourceMapping
- All Implemented Interfaces:
- AliasMapping, InternalAliasMapping, InternalMapping, InternalMultipleMapping, InternalResourceMapping, PostProcessingMapping, Mapping, MultipleMapping, ResourceMapping
public class RawResourceMapping
- extends AbstractResourceMapping
- implements PostProcessingMapping
- Author:
- kimchy
| Methods inherited from class org.compass.core.mapping.support.AbstractResourceMapping |
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 |
RawResourceMapping
public RawResourceMapping()
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
shallowCopy
public AliasMapping shallowCopy()
- Description copied from interface:
AliasMapping
- Performs a shalow copy of this mapping, not including any internal mappings
belonging to
MultipleMapping.
- Specified by:
shallowCopy in interface AliasMapping
addMapping
public int addMapping(Mapping mapping)
- Description copied from class:
AbstractResourceMapping
- No duplicate names are allowed when added an id (applies the property
names)
- Specified by:
addMapping in interface InternalMultipleMapping- Overrides:
addMapping in class AbstractResourceMapping
- Parameters:
mapping - The mapping to add
- Returns:
- The location the mapping was added to.
doPostProcess
protected void doPostProcess()
throws MappingException
- Specified by:
doPostProcess in class AbstractResourceMapping
- Throws:
MappingException
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.
- Specified by:
getResourcePropertyMappingByDotPath in interface ResourceMapping
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).
- Specified by:
getResourcePropertyMappings in interface ResourceMapping
Copyright (c) 2004-2008 The Compass Project.