test_class.declarator: mHalo
test_class.original_string: Halo mHalo;
test_class.type: Halo
test_class.var_name: mHalo
test_class.file: sdk-libs/halo-notifications/src/test/java/com/mobgen/halo/android/notifications/models/PushImageTest.java
test_class.identifier: PushImageTest
test_class.superclass: extends HaloRobolectricTest
test_case.body: @Test
      public void thatANullJSONThrowsException() throws JSONException {
          String pushImageJSON = null;
          PushImage instance = null;
          try {
              instance = PushImage.deserialize(pushImageJSON,mHalo.framework().parser());
          } catch (HaloParsingException e) {
              assertThat(instance).isNull();
          }
      }
test_case.class_method_signature: PushImageTest.thatANullJSONThrowsException()
test_case.full_signature: @Test public void thatANullJSONThrowsException()
test_case.identifier: thatANullJSONThrowsException
test_case.invocations: deserialize parser framework isNull assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void thatANullJSONThrowsException()
focal_class.declarator: DEFAULT = "default"
focal_class.modifier: public static final
focal_class.original_string: public static final String DEFAULT = "default";
focal_class.type: String
focal_class.var_name: DEFAULT
focal_class.declarator: TOP = "top"
focal_class.modifier: public static final
focal_class.original_string: public static final String TOP = "top";
focal_class.type: String
focal_class.var_name: TOP
focal_class.declarator: LEFT = "left"
focal_class.modifier: public static final
focal_class.original_string: public static final String LEFT = "left";
focal_class.type: String
focal_class.var_name: LEFT
focal_class.declarator: BOTTOM = "bottom"
focal_class.modifier: public static final
focal_class.original_string: public static final String BOTTOM = "bottom";
focal_class.type: String
focal_class.var_name: BOTTOM
focal_class.declarator: RIGHT = "right"
focal_class.modifier: public static final
focal_class.original_string: public static final String RIGHT = "right";
focal_class.type: String
focal_class.var_name: RIGHT
focal_class.declarator: BACKGROUND = "background"
focal_class.modifier: public static final
focal_class.original_string: public static final String BACKGROUND = "background";
focal_class.type: String
focal_class.var_name: BACKGROUND
focal_class.declarator: EXPANDED = "expanded"
focal_class.modifier: public static final
focal_class.original_string: public static final String EXPANDED = "expanded";
focal_class.type: String
focal_class.var_name: EXPANDED
focal_class.declarator: mUrl
focal_class.modifier: @JsonField(name = "url")
      private
focal_class.original_string: @JsonField(name = "url")
      private String mUrl;
focal_class.type: String
focal_class.var_name: mUrl
focal_class.declarator: mLayout
focal_class.modifier: @JsonField(name = "layout")
      private
focal_class.original_string: @JsonField(name = "layout")
      private String mLayout;
focal_class.type: String
focal_class.var_name: mLayout
focal_class.declarator: CREATOR = new Creator<PushImage>() {
          @Override
          public PushImage createFromParcel(Parcel in) {
              return new PushImage(in);
          }
  
          @Override
          public PushImage[] newArray(int size) {
              return new PushImage[size];
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final Creator<PushImage> CREATOR = new Creator<PushImage>() {
          @Override
          public PushImage createFromParcel(Parcel in) {
              return new PushImage(in);
          }
  
          @Override
          public PushImage[] newArray(int size) {
              return new PushImage[size];
          }
      };
focal_class.type: Creator<PushImage>
focal_class.var_name: CREATOR
focal_class.file: sdk-libs/halo-notifications/src/main/java/com/mobgen/halo/android/notifications/models/PushImage.java
focal_class.identifier: PushImage
focal_class.interfaces: implements Parcelable
focal_class.class_method_signature: PushImage.PushImage()
focal_class.full_signature: protected  PushImage()
focal_class.identifier: PushImage
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  PushImage()
focal_class.class_method_signature: PushImage.getUrl()
focal_class.full_signature: @Api(2.3) @Nullable public String getUrl()
focal_class.identifier: getUrl
focal_class.modifiers: @Api(2.3) @Nullable public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getUrl()
focal_class.class_method_signature: PushImage.setUrl(String url)
focal_class.full_signature: @Api(2.3) public void setUrl(String url)
focal_class.identifier: setUrl
focal_class.modifiers: @Api(2.3) public
focal_class.parameters: (String url)
focal_class.return: void
focal_class.signature: void setUrl(String url)
focal_class.class_method_signature: PushImage.getLayout()
focal_class.full_signature: @Api(2.3) @Nullable @Layout public String getLayout()
focal_class.identifier: getLayout
focal_class.modifiers: @Api(2.3) @Nullable @Layout public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLayout()
focal_class.class_method_signature: PushImage.setLayout(String layout)
focal_class.full_signature: @Api(2.3) public void setLayout(String layout)
focal_class.identifier: setLayout
focal_class.modifiers: @Api(2.3) public
focal_class.parameters: (String layout)
focal_class.return: void
focal_class.signature: void setLayout(String layout)
focal_class.class_method_signature: PushImage.PushImage(Parcel in)
focal_class.full_signature: protected  PushImage(Parcel in)
focal_class.identifier: PushImage
focal_class.modifiers: protected
focal_class.parameters: (Parcel in)
focal_class.signature:  PushImage(Parcel in)
focal_class.class_method_signature: PushImage.describeContents()
focal_class.full_signature: @Override public int describeContents()
focal_class.identifier: describeContents
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int describeContents()
focal_class.class_method_signature: PushImage.writeToParcel(Parcel dest, int flags)
focal_class.full_signature: @Override public void writeToParcel(Parcel dest, int flags)
focal_class.identifier: writeToParcel
focal_class.modifiers: @Override public
focal_class.parameters: (Parcel dest, int flags)
focal_class.return: void
focal_class.signature: void writeToParcel(Parcel dest, int flags)
focal_class.class_method_signature: PushImage.deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_class.full_signature: @Nullable @Keep public static PushImage deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_class.identifier: deserialize
focal_class.modifiers: @Nullable @Keep public static
focal_class.parameters: (@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_class.return: PushImage
focal_class.signature: PushImage deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_method.body: @Nullable
      @Keep
      public static PushImage deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser) throws HaloParsingException {
          if (pushImage != null && parser != null) {
              try {
                  return ((Parser<InputStream, PushImage>) parser.deserialize(PushImage.class)).convert(new ByteArrayInputStream(pushImage.getBytes()));
              } catch (IOException e) {
                  throw new HaloParsingException("Error while deserializing the halocontentInstance", e);
              }
          }
          return null;
      }
focal_method.class_method_signature: PushImage.deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_method.full_signature: @Nullable @Keep public static PushImage deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_method.identifier: deserialize
focal_method.invocations: convert deserialize getBytes
focal_method.modifiers: @Nullable @Keep public static
focal_method.parameters: (@Nullable String pushImage, @NonNull Parser.Factory parser)
focal_method.return: PushImage
focal_method.signature: PushImage deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser)