Package serializers.java

Examples of serializers.java.MediaContent


    }
  }

  @Override
  public MediaContent deserialize(byte[] array) throws Exception {
    MediaContent unpack = MessagePack.unpack(array, MediaContent.class);
    // Note: hack due to a bug in MessagePack causing it to fail serializing the _copyright field
    unpack._media.setCopyright(fixture._media.getCopyright());
    return unpack;
  }
View Full Code Here


  {


    public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext context)
    {
      MediaContent content = (MediaContent) obj;
      writer.startNode("md");
      context.convertAnother(content.getMedia());
      writer.endNode();
      writer.startNode("im");
      context.convertAnother(content.getImage(0));
      writer.endNode();
      writer.startNode("im");
      context.convertAnother(content.getImage(1));
      writer.endNode();
    }
View Full Code Here

    public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
    {
      reader.moveDown();
      Media media = (Media) context.convertAnother(null, Media.class);
      reader.moveUp();
      MediaContent content = new MediaContent(media);
      reader.moveDown();
      content.addImage((Image) context.convertAnother(content, Image.class));
      reader.moveUp();
      reader.moveDown();
      content.addImage((Image) context.convertAnother(content, Image.class));
      reader.moveUp();
      return content;
    }
View Full Code Here

    @Override
    public MediaContent newInstance(java.lang.Class<MediaContent> cls, XMLFormat.InputElement xml) throws XMLStreamException
    {
      Media media = (Media) xml.getNext();
      MediaContent content = new MediaContent(media);
      content.addImage((Image) xml.getNext());
      content.addImage((Image) xml.getNext());
      return content;
    }
View Full Code Here

  public MediaContent deserialize (byte[] array) throws Exception
  {
    XMLStreamReader parser = inFactory.createXMLStreamReader(new ByteArrayInputStream(array));
    searchTag(parser, "mc");
    MediaContent content = new MediaContent(readMedia(parser));
    if (parser.nextTag() != XMLStreamConstants.START_ELEMENT) {
        throw new IllegalStateException("Expected <im>, no START_ELEMENT encountered but "+parser.getEventType());
    }
    do {
        if (!"im".equals(parser.getLocalName())) {
            throw new IllegalStateException("Expected <im>, got <"+parser.getLocalName()+">");
        }
        content.addImage(readImage(parser));
    } while (parser.nextTag() == XMLStreamConstants.START_ELEMENT);
    // and should have closing </mc> at this point
    if (!"mc".equals(parser.getLocalName())) {
        throw new IllegalStateException("Expected closing </mc>, got </"+parser.getLocalName()+">");
    }
View Full Code Here

    }
   
    public final MediaContent deserialize(byte[] array) throws Exception
    {
        JsonParser parser = constructParser(array);
        MediaContent mc = readMediaContent(parser);
        parser.close();
        return mc;
    }
View Full Code Here

    generator.writeEndObject();
  }

    protected MediaContent readMediaContent(JsonParser parser) throws IOException
    {
        MediaContent mc = new MediaContent();
        if (parser.nextToken() != JsonToken.START_OBJECT) {
            reportIllegal(parser, JsonToken.START_OBJECT);
        }
        // loop for main-level fields
        JsonToken t;
       
        while ((t = parser.nextToken()) != JsonToken.END_OBJECT) {
            if (t != JsonToken.FIELD_NAME) {
                reportIllegal(parser, JsonToken.FIELD_NAME);
            }
            String field = parser.getCurrentName();
            Integer I = fieldToIndex.get(field);
            if (I != null) {
            switch (I.intValue()) {
            case FIELD_IX_MEDIA:
                mc.setMedia(readMedia(parser));
                continue;
            case FIELD_IX_IMAGES:
                if (parser.nextToken() != JsonToken.START_ARRAY) {
                    reportIllegal(parser, JsonToken.START_ARRAY);
                }
                while (parser.nextToken() == JsonToken.START_OBJECT) {
                    mc.addImage(readImage(parser));
                }
                continue;
            }
            }
            throw new IllegalStateException("Unexpected field '"+field+"'");
View Full Code Here

    public final MediaContent create() throws Exception
    {
        Media media = new Media(null, "video/mpg4", Media.Player.JAVA, "Javaone Keynote", "http://javaone.com/keynote.mpg", 1234567, 123, 0, 0, 0);
        media.addToPerson("Bill Gates");
        media.addToPerson("Steve Jobs");
        MediaContent content = new MediaContent(media);
        content.addImage(new Image(0, "Javaone Keynote", "http://javaone.com/keynote_large.jpg", 0, Image.Size.LARGE));
        content.addImage(new Image(0, "Javaone Keynote", "http://javaone.com/keynote_thumbnail.jpg", 0, Image.Size.SMALL));
        return content;
    }
View Full Code Here

    }

    public final MediaContent deserialize(byte[] array) throws Exception
    {
        Reader r = new InputStreamReader(new ByteArrayInputStream(array), "UTF-8");
        MediaContent result = _gson.fromJson(r, MediaContent.class);
        r.close();
        return result;
    }
View Full Code Here

TOP

Related Classes of serializers.java.MediaContent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.