org.compass.core.mapping.internal
Interface InternalAliasMapping

All Superinterfaces:
AliasMapping, InternalMapping, InternalMultipleMapping, Mapping, MultipleMapping
All Known Subinterfaces:
InternalContractMapping, InternalResourceMapping
All Known Implementing Classes:
AbstractResourceMapping, ClassMapping, DefaultContractMapping, NullResourceMapping, RawResourceMapping, RootJsonObjectMapping, XmlObjectMapping

public interface InternalAliasMapping
extends AliasMapping, InternalMultipleMapping

A mutable extension to AliasMapping.

Author:
kimchy

Method Summary
 void setAlias(String alias)
          Sets the alias this mapping is associated with.
 void setAnalyzer(String analyzer)
          Sets the analyzer lookup name of this alias mapping.
 void setExtendedAliases(String[] extendedMappings)
          Sets a list of aliases that this alias extends.
 void setExtendingAliases(String[] extendingAliases)
          Sets a list of all the aliases that extend this mapping.
 
Methods inherited from interface org.compass.core.mapping.AliasMapping
getAlias, getAnalyzer, getExtendedAliases, getExtendingAliases, shallowCopy
 
Methods inherited from interface org.compass.core.mapping.MultipleMapping
getMapping, getMapping, mappingsIt
 
Methods inherited from interface org.compass.core.mapping.Mapping
controlsObjectNullability, copy, getConverter, getConverterName, getName, getPath
 
Methods inherited from interface org.compass.core.mapping.internal.InternalMultipleMapping
addMapping
 
Methods inherited from interface org.compass.core.mapping.MultipleMapping
getMapping, getMapping, mappingsIt
 
Methods inherited from interface org.compass.core.mapping.Mapping
controlsObjectNullability, copy, getConverter, getConverterName, getName, getPath
 
Methods inherited from interface org.compass.core.mapping.internal.InternalMapping
setConverter, setConverterName, setName, setPath
 
Methods inherited from interface org.compass.core.mapping.Mapping
controlsObjectNullability, copy, getConverter, getConverterName, getName, getPath
 

Method Detail

setAlias

void setAlias(String alias)
Sets the alias this mapping is associated with.


setExtendedAliases

void setExtendedAliases(String[] extendedMappings)
Sets a list of aliases that this alias extends.


setExtendingAliases

void setExtendingAliases(String[] extendingAliases)
Sets a list of all the aliases that extend this mapping. Note, this is a list of all the aliases down the food chain, not just the first ones.


setAnalyzer

void setAnalyzer(String analyzer)
Sets the analyzer lookup name of this alias mapping.



Copyright (c) 2004-2009 The Compass Project.