コード例 #1
0
 private int getSilenceCount()
 {
     if (ConcatFileDataSource.access_1100(this.this_0))
     {
         return(this.silenceRandom.nextInt(ConcatFileDataSource.access_600(this.this_0)) + 1);
     }
     return(ConcatFileDataSource.access_600(this.this_0));
 }
コード例 #2
0
        internal static int access_110(ConcatFileDataSource concatFileDataSource)
        {
            int num    = concatFileDataSource.silenceCount;
            int result = num;

            concatFileDataSource.silenceCount = num - 1;
            return(result);
        }
コード例 #3
0
 public bool hasMoreElements()
 {
     if (ConcatFileDataSource.access_200(this.this_0) == null)
     {
         ConcatFileDataSource.access_202(this.this_0, this.readNext());
     }
     return(ConcatFileDataSource.access_200(this.this_0) != null);
 }
コード例 #4
0
 private void writeSilenceToTranscript()
 {
     try
     {
         float num = ConcatFileDataSource.access_800(this.this_0, ConcatFileDataSource.access_700(this.this_0));
         ConcatFileDataSource.access_702(this.this_0, ConcatFileDataSource.access_700(this.this_0) + ConcatFileDataSource.access_1000(this.this_0));
         float num2 = ConcatFileDataSource.access_800(this.this_0, ConcatFileDataSource.access_700(this.this_0));
         ConcatFileDataSource.access_300(this.this_0).write(new StringBuilder().append(ConcatFileDataSource.access_900(this.this_0)).append(" 1 ").append("inter_segment_gap").append(' ').append(num).append(' ').append(num2).append(" \n").toString());
         ConcatFileDataSource.access_300(this.this_0).flush();
     }
     catch (IOException ex)
     {
         Throwable.instancehelper_printStackTrace(ex);
     }
 }
コード例 #5
0
 private void writeTranscript(string text, string text2)
 {
     try
     {
         File  file = new File(text);
         float num  = ConcatFileDataSource.access_800(this.this_0, ConcatFileDataSource.access_700(this.this_0));
         ConcatFileDataSource.access_702(this.this_0, ConcatFileDataSource.access_700(this.this_0) + file.length());
         float num2 = ConcatFileDataSource.access_800(this.this_0, ConcatFileDataSource.access_700(this.this_0));
         ConcatFileDataSource.access_300(this.this_0).write(new StringBuilder().append(ConcatFileDataSource.access_900(this.this_0)).append(" 1 ").append(text).append(' ').append(num).append(' ').append(num2).append("  ").append(text2).append('\n').toString());
         ConcatFileDataSource.access_300(this.this_0).flush();
     }
     catch (IOException ex)
     {
         Throwable.instancehelper_printStackTrace(ex);
     }
 }
コード例 #6
0
 internal InputStreamEnumeration(ConcatFileDataSource concatFileDataSource, string text, int num, int num2)
 {
     this_0          = concatFileDataSource;
     this.totalFiles = num2;
     this.reader     = new BufferedReader(new FileReader(text));
     if (ConcatFileDataSource.access_000(concatFileDataSource) != null)
     {
         this.inSilence     = true;
         this.silenceRandom = new java.util.Random(java.lang.System.currentTimeMillis());
         ConcatFileDataSource.access_102(concatFileDataSource, this.getSilenceCount());
     }
     for (int i = 1; i < num; i++)
     {
         this.reader.readLine();
     }
 }
コード例 #7
0
            private string readNextDataFile()
            {
                string result;

                try
                {
                    if (0 > this.totalFiles || this.totalFiles > ConcatFileDataSource.access_400(this.this_0).size())
                    {
                        string text = this.reader.readLine();
                        if (text != null)
                        {
                            string reference = BatchFile.getReference(text);
                            ConcatFileDataSource.access_400(this.this_0).add(reference);
                            text = BatchFile.getFilename(text);
                            for (int i = 1; i < ConcatFileDataSource.access_500(this.this_0); i++)
                            {
                                this.reader.readLine();
                            }
                            if (ConcatFileDataSource.access_000(this.this_0) != null && ConcatFileDataSource.access_600(this.this_0) > 0)
                            {
                                ConcatFileDataSource.access_102(this.this_0, this.getSilenceCount());
                                this.inSilence = true;
                            }
                            if (ConcatFileDataSource.access_300(this.this_0) != null)
                            {
                                this.writeTranscript(text, reference);
                            }
                        }
                        return(text);
                    }
                    result = null;
                }
                catch (IOException ex)
                {
                    Throwable.instancehelper_printStackTrace(ex);

                    throw new Error("Problem reading from batch file");
                }
                return(result);
            }
コード例 #8
0
            public string readNext()
            {
                if (!this.inSilence)
                {
                    return(this.readNextDataFile());
                }
                string result = null;

                if (ConcatFileDataSource.access_100(this.this_0) > 0)
                {
                    result = ConcatFileDataSource.access_000(this.this_0);
                    if (ConcatFileDataSource.access_300(this.this_0) != null)
                    {
                        this.writeSilenceToTranscript();
                    }
                    ConcatFileDataSource.access_110(this.this_0);
                    if (ConcatFileDataSource.access_100(this.this_0) <= 0)
                    {
                        this.inSilence = false;
                    }
                }
                return(result);
            }
コード例 #9
0
            public InputStream nextElement()
            {
                FileInputStream fileInputStream = null;

                if (ConcatFileDataSource.access_200(this.this_0) == null)
                {
                    ConcatFileDataSource.access_202(this.this_0, this.readNext());
                }
                if (ConcatFileDataSource.access_200(this.this_0) != null)
                {
                    try
                    {
                        fileInputStream = new FileInputStream(ConcatFileDataSource.access_200(this.this_0));
                        ConcatFileDataSource.access_202(this.this_0, null);
                    }
                    catch (IOException ex)
                    {
                        Throwable.instancehelper_printStackTrace(ex);

                        throw new Error(new StringBuilder().append("Cannot convert ").append(ConcatFileDataSource.access_200(this.this_0)).append(" to a FileInputStream").toString());
                    }
                }
                if (fileInputStream == null && ConcatFileDataSource.access_300(this.this_0) != null)
                {
                    try
                    {
                        ConcatFileDataSource.access_300(this.this_0).close();
                    }
                    catch (IOException ex4)
                    {
                        Throwable.instancehelper_printStackTrace(ex4);
                    }
                    return(fileInputStream);
                }
                return(fileInputStream);
            }
コード例 #10
0
 internal static long access_702(ConcatFileDataSource concatFileDataSource, long result)
 {
     concatFileDataSource.totalBytes = result;
     return(result);
 }
コード例 #11
0
 internal static string access_900(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.context);
 }
コード例 #12
0
 internal static long access_700(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.totalBytes);
 }
コード例 #13
0
 internal static float access_800(ConcatFileDataSource concatFileDataSource, long num)
 {
     return(concatFileDataSource.getSeconds(num));
 }
コード例 #14
0
 internal static int access_500(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.skip);
 }
コード例 #15
0
 internal static int access_600(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.maxSilence);
 }
コード例 #16
0
 internal static string access_200(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.nextFile);
 }
コード例 #17
0
 internal static List access_400(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.referenceList);
 }
コード例 #18
0
 internal static string access_202(ConcatFileDataSource concatFileDataSource, string result)
 {
     concatFileDataSource.nextFile = result;
     return(result);
 }
コード例 #19
0
 internal static int access_102(ConcatFileDataSource concatFileDataSource, int result)
 {
     concatFileDataSource.silenceCount = result;
     return(result);
 }
コード例 #20
0
 internal static long access_1000(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.silenceFileLength);
 }
コード例 #21
0
 internal static int access_100(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.silenceCount);
 }
コード例 #22
0
 internal static FileWriter access_300(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.transcript);
 }
コード例 #23
0
 internal static bool access_1100(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.addRandomSilence);
 }
コード例 #24
0
 internal static string access_000(ConcatFileDataSource concatFileDataSource)
 {
     return(concatFileDataSource.silenceFileName);
 }