Package data.media

Examples of data.media.Media


    public EishayDecodeBytes(){
        super("EishayDecode-Byte[]");

        content = new MediaContent();

        Media media = new Media();
        media.uri = "http://javaone.com/keynote.mpg";
        media.title = "Javaone Keynote";
        media.width = 640;
        media.height = 480;
        media.format = "video/mpg4";
View Full Code Here


import data.media.Media;
import data.media.Media.Player;

public class WriteAsArray_Eishay_Media extends TestCase {
    public void test_0 () throws Exception {
        Media media = new Media();
        media.setHeight(123);
        media.setPlayer(Player.FLASH);
        media.setTitle("xx");
        media.setPersons(Arrays.<String>asList("a",null));
       
        String text = JSON.toJSONString(media, SerializerFeature.BeanToArray);
        System.out.println(text);
       
        Media media2 = JSON.parseObject(text, Media.class, Feature.SupportArrayToBean);
        Assert.assertEquals(media.getHeight(), media2.getHeight());
        Assert.assertEquals(media.getWidth(), media2.getWidth());
        Assert.assertEquals(media.getSize(), media2.getSize());
        Assert.assertEquals(media.getTitle(), media2.getTitle());
        Assert.assertEquals(media.getUri(), media2.getUri());
    }
View Full Code Here

import data.media.Media;

public class MediaSerializer implements ObjectSerializer {

    public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
        Media media = (Media) object;

        SerializeWriter out = serializer.getWriter();
        out.write('[');
       
        out.writeIntAndChar(media.getBitrate(), ',');
        out.writeIntAndChar(media.getHeight(), ',');
        out.writeIntAndChar(media.getWidth(), ',');
        out.writeString(media.getCopyright(), ',');
        out.writeLongAndChar(media.getDuration(), ',');
        out.writeString(media.getFormat(), ',');
        out.write('[');
        for (int i = 0; i < media.getPersons().size(); ++i) {
            if(i != 0) {
                out.write(',');
            }
            out.writeString(media.getPersons().get(i));
        }
        out.write("],");
        out.writeString(media.getPlayer().name(), ',');
        out.writeLongAndChar(media.getSize(), ',');
        out.writeString(media.getTitle(), ',');
        out.writeString(media.getUri(), ']');
    }
View Full Code Here

    @SuppressWarnings("unchecked")
    public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
        JSONLexer lexer = parser.getLexer();

        parser.accept(JSONToken.LBRACKET, JSONToken.LBRACKET);
        Media media = mediaDeser.deserialze(parser, Media.class, "media");
        parser.accept(JSONToken.COMMA, JSONToken.LBRACKET);
       
        parser.accept(JSONToken.LBRACKET, JSONToken.LBRACKET);
        List<Image> images = new ArrayList<Image>();
        int index = 0;
View Full Code Here

        if (lexer.token() != JSONToken.LBRACKET) {
            throw new JSONException("error");
        }

        Media media = new Media();

        int bitrate = lexer.scanInt(',');
        int height = lexer.scanInt(',');
        int width = lexer.scanInt(',');
        String copyright = lexer.scanString(',');
        long duration = lexer.scanLong(',');
        String format = lexer.scanString(',');

        List<String> persons = (List<String>) lexer.scanStringArray(List.class, ',');

        String playerName = lexer.scanSymbolWithSeperator(parser.getSymbolTable(), ',');
        long size = lexer.scanLong(',');
        String title = lexer.scanString(',');
        String uri = lexer.scanString(']');

        lexer.nextToken(JSONToken.COMMA);

        media.setBitrate(bitrate);
        media.setHeight(height);
        media.setWidth(width);
        media.setCopyright(copyright);
        media.setDuration(duration);
        media.setFormat(format);
        media.setPersons(persons);
        media.setPlayer(playerName == null ? null : Player.valueOf(playerName));
        media.setSize(size);
        media.setTitle(title);
        media.setUri(uri);

        return (T) media;

    }
View Full Code Here

    public EishayDecodeBytes(){
        super("EishayDecode-Byte[]");

        content = new MediaContent();

        Media media = new Media();
        media.setUri("http://javaone.com/keynote.mpg");
        media.setTitle("Javaone Keynote");
        media.setWidth(640);
        media.setHeight(480);
        media.setFormat("video/mpg4");
        media.setDuration(18000000);
        media.setSize(58982400);
        media.setBitrate(262144);
        media.setPersons(Arrays.asList("Bill Gates", "Steve Jobs"));
        media.setPlayer(Player.JAVA);
        media.setCopyright(null);

        content.setMedia(media);

        List<Image> images = new ArrayList<Image>();
        {
View Full Code Here

TOP

Related Classes of data.media.Media

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.