org.xwiki.model.internal.reference
Class DefaultStringObjectPropertyReferenceResolver

java.lang.Object
  extended by org.xwiki.model.internal.reference.DefaultStringObjectPropertyReferenceResolver
All Implemented Interfaces:
ObjectPropertyReferenceResolver<java.lang.String>

@Component
public class DefaultStringObjectPropertyReferenceResolver
extends java.lang.Object
implements ObjectPropertyReferenceResolver<java.lang.String>

Specialized version of EntityReferenceResolver which can be considered a helper component to resolve ObjectPropertyReference objects from their string representation. This implementation uses fixed default values when parts of the Reference are missing in the string representation. Default values are retrieved from the ModelConfiguration class.

Since:
2.3M1
Version:
$Id$

Constructor Summary
DefaultStringObjectPropertyReferenceResolver()
           
 
Method Summary
 ObjectPropertyReference resolve(java.lang.String propertyReferenceRepresentation)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultStringObjectPropertyReferenceResolver

public DefaultStringObjectPropertyReferenceResolver()
Method Detail

resolve

public ObjectPropertyReference resolve(java.lang.String propertyReferenceRepresentation)

Specified by:
resolve in interface ObjectPropertyReferenceResolver<java.lang.String>
Parameters:
propertyReferenceRepresentation - the representation of an object reference (e.g. as a String)
Returns:
the valid resolved object reference as an object
See Also:
ObjectPropertyReferenceResolver.resolve(java.lang.Object)


Copyright © 2004-2011 XWiki. All Rights Reserved.