org.xwiki.model.internal.reference
Class ExplicitStringEntityReferenceResolver

java.lang.Object
  extended by org.xwiki.model.internal.reference.AbstractStringEntityReferenceResolver
      extended by org.xwiki.model.internal.reference.ExplicitStringEntityReferenceResolver
All Implemented Interfaces:
EntityReferenceResolver<java.lang.String>

@Component
@Named(value="explicit")
@Singleton
public class ExplicitStringEntityReferenceResolver
extends AbstractStringEntityReferenceResolver

Resolver that resolves a Reference passed as a String into an absolute reference. For missing reference parts, the resolver takes default values from a parameter which must be of type EntityReference.

Since:
2.23
Version:
$Id$

Constructor Summary
ExplicitStringEntityReferenceResolver()
           
 
Method Summary
protected  java.lang.String getDefaultValue(EntityType type, java.lang.Object... parameters)
           Expects an EntityReference parameter from which to extract the default values.
 
Methods inherited from class org.xwiki.model.internal.reference.AbstractStringEntityReferenceResolver
resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExplicitStringEntityReferenceResolver

public ExplicitStringEntityReferenceResolver()
Method Detail

getDefaultValue

protected java.lang.String getDefaultValue(EntityType type,
                                           java.lang.Object... parameters)
Expects an EntityReference parameter from which to extract the default values.

Specified by:
getDefaultValue in class AbstractStringEntityReferenceResolver
Parameters:
type - the entity type for which to return the default value to use (since the use has not specified it)
parameters - optional parameters. Their meaning depends on the resolver implementation
Returns:
the default value to use
See Also:
AbstractStringEntityReferenceResolver.getDefaultValue(org.xwiki.model.EntityType, java.lang.Object...)


Copyright © 2004-2011 XWiki. All Rights Reserved.