コード例 #1
0
        public static cape.BinaryReader forReader(cape.Reader reader)
        {
            var v = new cape.BinaryReader();

            v.setReader(reader);
            return(v);
        }
コード例 #2
0
ファイル: capex.console.Stdin.cs プロジェクト: eqela/jkop4uwp
 public static cape.PrintReader instance()
 {
     cape.Reader reader = null;
     if (reader == null)
     {
         return(null);
     }
     return(new cape.PrintReader(reader));
 }
コード例 #3
0
        public virtual void close()
        {
            var rc = reader as cape.Closable;

            if (rc != null)
            {
                rc.close();
            }
            reader = null;
        }
コード例 #4
0
ファイル: cape.PrintReader.cs プロジェクト: eqela/jkop4uwp
 public void setReader(cape.Reader reader)
 {
     this.reader = reader;
     if (reader == null)
     {
         this.iterator = null;
     }
     else
     {
         this.iterator = new cape.CharacterIteratorForReader(reader);
     }
 }
コード例 #5
0
ファイル: cape.Buffer.cs プロジェクト: eqela/jkop4uwp
        public static byte[] readFrom(cape.Reader reader)
        {
            if (reader == null)
            {
                return(null);
            }
            byte[] v   = null;
            var    tmp = new byte[1024];

            while (true)
            {
                var r = reader.read(tmp);
                if (r < 1)
                {
                    break;
                }
                v = cape.Buffer.append(v, tmp, (long)r);
                if (v == null)
                {
                    break;
                }
            }
            return(v);
        }
コード例 #6
0
 public abstract bool writeFromReader(cape.Reader reader, bool append);
コード例 #7
0
 public CharacterIteratorForReader(cape.Reader reader, long bufferSize)
 {
     this.reader     = reader;
     this.buffer     = new byte[bufferSize];
     this.bufferSize = bufferSize;
 }
コード例 #8
0
 public CharacterIteratorForReader(cape.Reader reader)
 {
     this.reader     = reader;
     this.buffer     = new byte[1024];
     this.bufferSize = (long)1024;
 }
コード例 #9
0
 public cape.BinaryReader setReader(cape.Reader v)
 {
     reader = v;
     return(this);
 }
コード例 #10
0
ファイル: cape.PrintReader.cs プロジェクト: eqela/jkop4uwp
 public PrintReader(cape.Reader reader)
 {
     setReader(reader);
 }
コード例 #11
0
ファイル: cape.FileInvalid.cs プロジェクト: eqela/jkop4uwp
 public override bool writeFromReader(cape.Reader reader, bool append)
 {
     return(false);
 }
コード例 #12
0
 public override bool writeFromReader(cape.Reader reader, bool append)
 {
     System.Diagnostics.Debug.WriteLine("--- stub --- cape.FileForDotNet :: writeFromReader");
     return(false);
 }