本文整理了Java中com.google.gson.reflect.TypeToken.equals()
方法的一些代码示例,展示了TypeToken.equals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeToken.equals()
方法的具体详情如下:
包路径:com.google.gson.reflect.TypeToken
类名称:TypeToken
方法名:equals
暂无
代码示例来源:origin: immutables/immutables
@SuppressWarnings("unchecked")
@Override
@Nullable
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
if (ID_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) WRAPPED_ID_ADAPTER;
}
if (TIME_INSTANT_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) WRAPPED_TIME_INSTANT_ADAPTER;
}
if (BINARY_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) WRAPPED_BINARY_ADAPTER;
}
if (PATTERN_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) PATTERN_ADAPTER;
}
if (DECIMAL128_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) DECIMAL128_ADAPTER;
}
return null;
}
代码示例来源:origin: camunda/camunda-bpm-platform
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
@Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: camunda/camunda-bpm-platform
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
@Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: com.google/gson
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: Odoo-mobile/framework
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: Nextdoor/bender
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
@Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.google.gson
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: fesch/CanZE
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: eatnumber1/google-gson
@SuppressWarnings("unchecked") // we use a runtime check to make sure the 'T's equal
public <T> TypeAdapter<T> create(MiniGson context, TypeToken<T> typeToken) {
return typeToken.equals(type) ? (TypeAdapter<T>) typeAdapter : null;
}
};
代码示例来源:origin: org.immutables/mongo
@SuppressWarnings("unchecked")
@Override
@Nullable
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
if (ID_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) WRAPPED_ID_ADAPTER;
}
if (TIME_INSTANT_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) WRAPPED_TIME_INSTANT_ADAPTER;
}
if (BINARY_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) WRAPPED_BINARY_ADAPTER;
}
if (PATTERN_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) PATTERN_ADAPTER;
}
if (DECIMAL128_TYPE_TOKEN.equals(type)) {
return (TypeAdapter<T>) DECIMAL128_ADAPTER;
}
return null;
}
代码示例来源:origin: rockscript/rockscript
public PolymorphicTypeAdapterFactory typeName(TypeToken<?> type, String name) {
typeNames.put(type, name);
matchingTypes.add(type);
Class<?> rawClass = type.getRawType();
TypeToken<?> rawType = TypeToken.get(rawClass);
if (!rawType.equals(type)) {
matchingTypes.add(rawType);
}
return this;
}
代码示例来源:origin: Odoo-mobile/framework
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: fesch/CanZE
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.google.gson
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: Nextdoor/bender
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: com.google/gson
@SuppressWarnings("unchecked") // guarded by typeToken.equals() call
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
boolean matches = exactType != null
? exactType.equals(type) || matchRawType && exactType.getType() == type.getRawType()
: hierarchyType.isAssignableFrom(type.getRawType());
return matches
? new TreeTypeAdapter<T>((JsonSerializer<T>) serializer,
(JsonDeserializer<T>) deserializer, gson, type, this)
: null;
}
}
代码示例来源:origin: openhab/openhab-core
@SuppressWarnings({ "unused", "unchecked" })
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
Type type = typeToken.getType();
Class<? super T> rawType = typeToken.getRawType();
if (!PropertiesTypeAdapter.TOKEN.equals(typeToken)) {
return null;
}
return (TypeAdapter<T>) new PropertiesTypeAdapter(gson);
}
代码示例来源:origin: Clarifai/clarifai-java
@Override public final <T1> TypeAdapter<T1> create(final Gson gson, final TypeToken<T1> typeToken) {
final boolean shouldHandleThisType;
if (isRawType(this.typeToken)) {
// If this adapter specifies that it supports a raw type, we will treat the candidate type as a raw type as well
shouldHandleThisType = this.typeToken.getType().equals(typeToken.getRawType());
} else {
shouldHandleThisType = this.typeToken.equals(typeToken);
}
// Return null if the type is not what this factory is meant to produce, so that Gson knows we can't handle that type
if (!shouldHandleThisType) {
return null;
}
//noinspection unchecked
return (TypeAdapter<T1>) buildAdapter(gson);
}
内容来源于网络,如有侵权,请联系作者删除!