com.xebialabs.deployit.util
Class TemplateResolver

java.lang.Object
  extended by com.xebialabs.deployit.util.TemplateResolver

public class TemplateResolver
extends java.lang.Object


Field Summary
static java.lang.String PROPERTY_SEPERATOR
           
static java.lang.String TEMPLATE_POSTFIX
           
static java.lang.String TEMPLATE_PREFIX
           
 
Constructor Summary
TemplateResolver(java.util.Collection<java.lang.Object> context)
           
TemplateResolver(java.util.Map<java.lang.String,java.lang.String> variables)
           
 
Method Summary
static java.util.Map<java.lang.String,java.lang.String> contextToVariables(java.util.Collection<? extends java.lang.Object> context)
           
static java.util.List<java.lang.String> getExposedProperties(java.lang.Object detailsObject)
           
static Pair<java.util.List<java.lang.String>,java.lang.Object> getValueWithSimpleName(java.lang.Object anObject, java.lang.String fieldName)
           
 java.lang.String resolveLenient(java.lang.String template)
           
 java.lang.String resolveStrict(java.lang.String template)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_SEPERATOR

public static final java.lang.String PROPERTY_SEPERATOR
See Also:
Constant Field Values

TEMPLATE_POSTFIX

public static final java.lang.String TEMPLATE_POSTFIX
See Also:
Constant Field Values

TEMPLATE_PREFIX

public static final java.lang.String TEMPLATE_PREFIX
See Also:
Constant Field Values
Constructor Detail

TemplateResolver

public TemplateResolver(java.util.Collection<java.lang.Object> context)

TemplateResolver

public TemplateResolver(java.util.Map<java.lang.String,java.lang.String> variables)
Method Detail

resolveLenient

public java.lang.String resolveLenient(java.lang.String template)

resolveStrict

public java.lang.String resolveStrict(java.lang.String template)

contextToVariables

public static java.util.Map<java.lang.String,java.lang.String> contextToVariables(java.util.Collection<? extends java.lang.Object> context)

getExposedProperties

public static java.util.List<java.lang.String> getExposedProperties(java.lang.Object detailsObject)

getValueWithSimpleName

public static Pair<java.util.List<java.lang.String>,java.lang.Object> getValueWithSimpleName(java.lang.Object anObject,
                                                                                             java.lang.String fieldName)


Copyright © 2010. All Rights Reserved.