package blue.stack.serializableParcelablegenerator.typeserializers;
import blue.stack.serializableParcelablegenerator.typeserializers.serializers.SParcelableObjectSerializer;
import com.intellij.psi.PsiType;
import blue.stack.serializableParcelablegenerator.typeserializers.serializers.ParcelableObjectSerializer;
import blue.stack.serializableParcelablegenerator.util.PsiUtils;
public class ParcelableSerializerFactory implements TypeSerializerFactory {
private ParcelableObjectSerializer mSerializer = new ParcelableObjectSerializer();
private SParcelableObjectSerializer mSParcelableObjectSerializer = new SParcelableObjectSerializer();
@Override
public TypeSerializer getSerializer(PsiType psiType) {
// if (PsiUtils.isOfType(psiType, "android.os.Parcelable")) {
// return mSerializer;
// }else
if(PsiUtils.isOfType(psiType, "blue.stack.serializableParcelable.IParcelable")){
return mSParcelableObjectSerializer;
}
return null;
}
}