org.xwiki.model.internal.reference
Class ExplicitReferenceEntityReferenceResolver

java.lang.Object
  extended by org.xwiki.model.internal.reference.AbstractReferenceEntityReferenceResolver
      extended by org.xwiki.model.internal.reference.ExplicitReferenceEntityReferenceResolver
All Implemented Interfaces:
EntityReferenceResolver<EntityReference>

@Component
@Named(value="explicit/reference")
@Singleton
public class ExplicitReferenceEntityReferenceResolver
extends AbstractReferenceEntityReferenceResolver

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
ExplicitReferenceEntityReferenceResolver()
           
 
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.AbstractReferenceEntityReferenceResolver
resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExplicitReferenceEntityReferenceResolver

public ExplicitReferenceEntityReferenceResolver()
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 AbstractReferenceEntityReferenceResolver
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.