mirror of
				https://github.com/msgpack/msgpack-c.git
				synced 2025-10-30 05:29:42 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			978 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			978 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| import java.io.*;
 | |
| import java.util.*;
 | |
| import org.msgpack.*;
 | |
| import org.msgpack.schema.*;
 | |
| 
 | |
| public class Generate {
 | |
| 	public static void main(String[] args) throws IOException
 | |
| 	{
 | |
| 		String source =
 | |
| 				"(class MediaContent"+
 | |
| 				"	(package serializers.msgpack)"+
 | |
| 				"	(field image (array (class Image"+
 | |
| 				"			(field uri string)"+
 | |
| 				"			(field title string)"+
 | |
| 				"			(field width int)"+
 | |
| 				"			(field height int)"+
 | |
| 				"			(field size int))))"+
 | |
| 				"	(field media (class Media"+
 | |
| 				"			(field uri string)"+
 | |
| 				"			(field title string)"+
 | |
| 				"			(field width int)"+
 | |
| 				"			(field height int)"+
 | |
| 				"			(field format string)"+
 | |
| 				"			(field duration long)"+
 | |
| 				"			(field size long)"+
 | |
| 				"			(field bitrate int)"+
 | |
| 				"			(field person (array string))"+
 | |
| 				"			(field player int)"+
 | |
| 				"			(field copyright string)))"+
 | |
| 				"	)";
 | |
| 
 | |
| 		Schema schema = Schema.parse(source);
 | |
| 
 | |
| 		Writer output = new OutputStreamWriter(System.out);
 | |
| 		ClassGenerator.write(schema, output);
 | |
| 	}
 | |
| }
 | |
| 
 | 
