4 * License : The MIT License
5 * Copyright(c) 2010 MikuToga Partners
10 import java.io.BufferedInputStream;
12 import java.io.FileInputStream;
13 import java.io.FileNotFoundException;
14 import java.io.IOException;
15 import java.io.InputStream;
16 import jp.sourceforge.mikutoga.parser.MmdFormatException;
17 import jp.sourceforge.mikutoga.parser.MmdSource;
18 import jp.sourceforge.mikutoga.parser.pmd.PmdParser;
23 public class DummyMain {
25 private static final String PMDFILE;
26 private static final int BUF_SZ = 4086;
27 private static final DummyHandler handler = new DummyHandler();
30 PMDFILE = "D:\\Test\\test.pmd";
38 private static MmdSource buildSource(String fname){
39 File file = new File(fname);
43 is = new FileInputStream(file);
44 }catch(FileNotFoundException e){
45 System.err.println(e);
49 is = new BufferedInputStream(is, BUF_SZ);
51 MmdSource source = new MmdSource(is);
57 * 各種ハンドラをパーサにセットアップする。
60 private static void setupHandler(PmdParser parser){
61 parser.setBasicHandler(handler);
62 parser.setShapeHandler(handler);
63 parser.setMaterialHandler(handler);
64 parser.setBoneHandler(handler);
65 parser.setMorphHandler(handler);
66 parser.setEngHandler(handler);
67 parser.setToonHandler(handler);
68 parser.setRigidHandler(handler);
69 parser.setJointHandler(handler);
78 public static void main(String[] args){
80 if(args.length == 1) fname = args[0];
83 MmdSource source = buildSource(fname);
85 PmdParser parser = new PmdParser(source);
91 }catch(IOException e){
92 System.err.println(e);
94 }catch(MmdFormatException e){
95 System.err.println(e);