72 lines
1.8 KiB
Java
72 lines
1.8 KiB
Java
package com.thoughtworks.xstream.mapper;
|
|
|
|
import com.thoughtworks.xstream.converters.Converter;
|
|
import com.thoughtworks.xstream.converters.SingleValueConverter;
|
|
|
|
/* loaded from: classes.dex */
|
|
public interface Mapper {
|
|
|
|
public interface ImplicitCollectionMapping {
|
|
String getFieldName();
|
|
|
|
String getItemFieldName();
|
|
|
|
Class getItemType();
|
|
|
|
String getKeyFieldName();
|
|
}
|
|
|
|
public static class Null {
|
|
}
|
|
|
|
String aliasForAttribute(Class cls, String str);
|
|
|
|
String aliasForAttribute(String str);
|
|
|
|
String aliasForSystemAttribute(String str);
|
|
|
|
String attributeForAlias(Class cls, String str);
|
|
|
|
String attributeForAlias(String str);
|
|
|
|
Class defaultImplementationOf(Class cls);
|
|
|
|
SingleValueConverter getConverterFromAttribute(Class cls, String str);
|
|
|
|
SingleValueConverter getConverterFromAttribute(Class cls, String str, Class cls2);
|
|
|
|
SingleValueConverter getConverterFromAttribute(String str);
|
|
|
|
SingleValueConverter getConverterFromItemType(Class cls);
|
|
|
|
SingleValueConverter getConverterFromItemType(String str, Class cls);
|
|
|
|
SingleValueConverter getConverterFromItemType(String str, Class cls, Class cls2);
|
|
|
|
String getFieldNameForItemTypeAndName(Class cls, Class cls2, String str);
|
|
|
|
ImplicitCollectionMapping getImplicitCollectionDefForFieldName(Class cls, String str);
|
|
|
|
Class getItemTypeForItemFieldName(Class cls, String str);
|
|
|
|
Converter getLocalConverter(Class cls, String str);
|
|
|
|
boolean isIgnoredElement(String str);
|
|
|
|
boolean isImmutableValueType(Class cls);
|
|
|
|
boolean isReferenceable(Class cls);
|
|
|
|
Mapper lookupMapperOfType(Class cls);
|
|
|
|
Class realClass(String str);
|
|
|
|
String realMember(Class cls, String str);
|
|
|
|
String serializedClass(Class cls);
|
|
|
|
String serializedMember(Class cls, String str);
|
|
|
|
boolean shouldSerializeMember(Class cls, String str);
|
|
}
|