Java tutorial
package com.fasterxml.jackson.databind.cfg; import com.fasterxml.jackson.core.Base64Variant; import com.fasterxml.jackson.databind.AnnotationIntrospector; import com.fasterxml.jackson.databind.BeanDescription; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.MapperFeature; import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.fasterxml.jackson.databind.introspect.Annotated; import com.fasterxml.jackson.databind.introspect.ClassIntrospector; import com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver; import com.fasterxml.jackson.databind.introspect.VisibilityChecker; import com.fasterxml.jackson.databind.jsontype.TypeIdResolver; import com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder; import com.fasterxml.jackson.databind.type.TypeBindings; import com.fasterxml.jackson.databind.type.TypeFactory; import com.fasterxml.jackson.databind.util.ClassUtil; import java.io.Serializable; import java.text.DateFormat; import java.util.Locale; import java.util.TimeZone; public abstract class MapperConfig<T extends MapperConfig<T>> implements ClassIntrospector.MixInResolver, Serializable { protected final BaseSettings _base; protected final int _mapperFeatures; protected MapperConfig(BaseSettings paramBaseSettings, int paramInt) { this._base = paramBaseSettings; this._mapperFeatures = paramInt; } public static <F extends Enum<F>, extends ConfigFeature> int collectFeatureDefaults(Class<F> paramClass) { Enum[] arrayOfEnum = (Enum[])paramClass.getEnumConstants(); int i = arrayOfEnum.length; int j = 0; int k = 0; Enum localEnum; if (j < i) { localEnum = arrayOfEnum[j]; if (!((ConfigFeature)localEnum).enabledByDefault()) break label67; } label67: for (int m = k | ((ConfigFeature)localEnum).getMask(); ; m = k) { j++; k = m; break; return k; } } public final boolean canOverrideAccessModifiers() { return isEnabled(MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS); } public JavaType constructSpecializedType(JavaType paramJavaType, Class<?> paramClass) { return getTypeFactory().constructSpecializedType(paramJavaType, paramClass); } public final JavaType constructType(Class<?> paramClass) { return getTypeFactory().constructType(paramClass, (TypeBindings) null); } public AnnotationIntrospector getAnnotationIntrospector() { return this._base.getAnnotationIntrospector(); } public Base64Variant getBase64Variant() { return this._base.getBase64Variant(); } public ClassIntrospector getClassIntrospector() { return this._base.getClassIntrospector(); } public final DateFormat getDateFormat() { return this._base.getDateFormat(); } public final TypeResolverBuilder<?> getDefaultTyper(JavaType paramJavaType) { return this._base.getTypeResolverBuilder(); } public VisibilityChecker<?> getDefaultVisibilityChecker() { return this._base.getVisibilityChecker(); } public final HandlerInstantiator getHandlerInstantiator() { return this._base.getHandlerInstantiator(); } public final Locale getLocale() { return this._base.getLocale(); } public final PropertyNamingStrategy getPropertyNamingStrategy() { return this._base.getPropertyNamingStrategy(); } public final TimeZone getTimeZone() { return this._base.getTimeZone(); } public final TypeFactory getTypeFactory() { return this._base.getTypeFactory(); } public abstract BeanDescription introspectClassAnnotations(JavaType paramJavaType); public BeanDescription introspectClassAnnotations(Class<?> paramClass) { return introspectClassAnnotations(constructType(paramClass)); } public final boolean isAnnotationProcessingEnabled() { return isEnabled(MapperFeature.USE_ANNOTATIONS); } public final boolean isEnabled(MapperFeature paramMapperFeature) { return (this._mapperFeatures & paramMapperFeature.getMask()) != 0; } public final boolean shouldSortPropertiesAlphabetically() { return isEnabled(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY); } public TypeIdResolver typeIdResolverInstance(Annotated paramAnnotated, Class<? extends TypeIdResolver> paramClass) { HandlerInstantiator localHandlerInstantiator = getHandlerInstantiator(); if (localHandlerInstantiator != null) { TypeIdResolver localTypeIdResolver = localHandlerInstantiator.typeIdResolverInstance(this, paramAnnotated, paramClass); if (localTypeIdResolver != null) return localTypeIdResolver; } return (TypeIdResolver) ClassUtil.createInstance(paramClass, canOverrideAccessModifiers()); } public TypeResolverBuilder<?> typeResolverBuilderInstance(Annotated paramAnnotated, Class<? extends TypeResolverBuilder<?>> paramClass) { HandlerInstantiator localHandlerInstantiator = getHandlerInstantiator(); if (localHandlerInstantiator != null) { TypeResolverBuilder localTypeResolverBuilder = localHandlerInstantiator .typeResolverBuilderInstance(this, paramAnnotated, paramClass); if (localTypeResolverBuilder != null) return localTypeResolverBuilder; } return (TypeResolverBuilder) ClassUtil.createInstance(paramClass, canOverrideAccessModifiers()); } } /* Location: /Users/dantheman/src/fffffffffattttt/basis/classes_dex2jar.jar * Qualified Name: com.fasterxml.jackson.databind.cfg.MapperConfig * JD-Core Version: 0.6.2 */