ru.metrika4j.json.jackson
Class MetrikaNamingStrategy

java.lang.Object
  extended by org.codehaus.jackson.map.PropertyNamingStrategy
      extended by ru.metrika4j.json.jackson.MetrikaNamingStrategy

public class MetrikaNamingStrategy
extends org.codehaus.jackson.map.PropertyNamingStrategy

Транслирует имена из Java naming convention (Camel Case) в С naming convention (underscores)

Author:
Artur Suilin

Constructor Summary
MetrikaNamingStrategy()
           
 
Method Summary
 java.lang.String nameForField(org.codehaus.jackson.map.MapperConfig<?> config, org.codehaus.jackson.map.introspect.AnnotatedField field, java.lang.String defaultName)
           
 java.lang.String nameForGetterMethod(org.codehaus.jackson.map.MapperConfig<?> config, org.codehaus.jackson.map.introspect.AnnotatedMethod method, java.lang.String defaultName)
           
 java.lang.String nameForSetterMethod(org.codehaus.jackson.map.MapperConfig<?> config, org.codehaus.jackson.map.introspect.AnnotatedMethod method, java.lang.String defaultName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetrikaNamingStrategy

public MetrikaNamingStrategy()
Method Detail

nameForField

public java.lang.String nameForField(org.codehaus.jackson.map.MapperConfig<?> config,
                                     org.codehaus.jackson.map.introspect.AnnotatedField field,
                                     java.lang.String defaultName)
Overrides:
nameForField in class org.codehaus.jackson.map.PropertyNamingStrategy

nameForGetterMethod

public java.lang.String nameForGetterMethod(org.codehaus.jackson.map.MapperConfig<?> config,
                                            org.codehaus.jackson.map.introspect.AnnotatedMethod method,
                                            java.lang.String defaultName)
Overrides:
nameForGetterMethod in class org.codehaus.jackson.map.PropertyNamingStrategy

nameForSetterMethod

public java.lang.String nameForSetterMethod(org.codehaus.jackson.map.MapperConfig<?> config,
                                            org.codehaus.jackson.map.introspect.AnnotatedMethod method,
                                            java.lang.String defaultName)
Overrides:
nameForSetterMethod in class org.codehaus.jackson.map.PropertyNamingStrategy


Copyright © 2011. All Rights Reserved.