CMGDK r49-rc2
|
00001 # i f n d e f H G L _ I O _ J A V A _ I N P U T _ S T R E A M _ I N C L U D E 00002 00003 # d e f i n e H G L _ I O _ J A V A _ I N P U T _ S T R E A M _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / i o / D a t a I n p u t S t r e a m . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 n a m e s p a c e i o 00014 00015 { 00016 00017 / * * 00018 00019 * J a v a penceQAm< b r > 00020 00021 * cS{|<ONj a v a . i o . D a t a I n p u t S t r e a m (uNTJ a v a z^ۏLNN 00022 00023 * / 00024 00025 c l a s s J a v a I n p u t S t r e a m 00026 00027 { 00028 00029 p r o t e c t e d : 00030 00031 00032 00033 B E D a t a I n p u t S t r e a m * i n ; 00034 00035 00036 00037 p u b l i c : 00038 00039 00040 00041 J a v a I n p u t S t r e a m ( I n p u t S t r e a m * i s ) 00042 00043 { 00044 00045 i n = n e w B E D a t a I n p u t S t r e a m ( i s ) ; 00046 00047 } 00048 00049 00050 00051 v i r t u a l ~ J a v a I n p u t S t r e a m ( ) 00052 00053 { 00054 00055 d e l e t e i n ; 00056 00057 } 00058 00059 00060 00061 b o o l r e a d ( v o i d * p t r , i n t s i z e ) { r e t u r n i n ? i n - > R e a d ( p t r , s i z e ) : f a l s e ; } 00062 00063 i n t s k i p B y t e s ( i n t s i z e ) { r e t u r n i n ? i n - > S e e k ( s i z e , s o C u r r e n t ) : - 1 ; } 00064 00065 00066 00067 b o o l r e a d B o o l e a n ( b o o l & b ) { r e t u r n i n ? i n - > R e a d B o o l ( b ) : f a l s e ; } 00068 00069 b o o l r e a d B y t e ( i n t 8 & i ) { r e t u r n i n ? i n - > R e a d I n t 8 ( i ) : f a l s e ; } 00070 00071 b o o l r e a d U n s i g n e d B y t e ( u i n t 8 & i ) { r e t u r n i n ? i n - > R e a d U i n t 8 ( i ) : f a l s e ; } 00072 00073 00074 00075 b o o l r e a d S h o r t ( i n t 1 6 & i ) { r e t u r n i n ? i n - > R e a d I n t 1 6 ( i ) : f a l s e ; } 00076 00077 b o o l r e a d U n s i g n e d S h o r t ( u i n t 1 6 & i ) { r e t u r n i n ? i n - > R e a d U i n t 1 6 ( i ) : f a l s e ; } 00078 00079 b o o l r e a d I n t ( i n t 3 2 & i ) { r e t u r n i n ? i n - > R e a d I n t 3 2 ( i ) : f a l s e ; } 00080 00081 b o o l r e a d L o n g ( i n t 6 4 & i ) { r e t u r n i n ? i n - > R e a d I n t 6 4 ( i ) : f a l s e ; } 00082 00083 b o o l r e a d F l o a t ( f l o a t & f ) { r e t u r n i n ? i n - > R e a d F l o a t ( f ) : f a l s e ; } 00084 00085 b o o l r e a d D o u b l e ( d o u b l e & d ) { r e t u r n i n ? i n - > R e a d D o u b l e ( d ) : f a l s e ; } 00086 00087 00088 00089 b o o l r e a d C h a r ( w c h a r _ t & c ) 00090 00091 { 00092 00093 i f ( ! i n ) 00094 00095 r e t u r n ( f a l s e ) ; 00096 00097 00098 00099 u i n t 1 6 c 1 6 ; 00100 00101 00102 00103 i f ( ! i n - > R e a d ( c 1 6 ) ) 00104 00105 r e t u r n ( f a l s e ) ; 00106 00107 00108 00109 c = B i g T o C u r r e n t E n d i a n ( c 1 6 ) ; 00110 00111 r e t u r n ( t r u e ) ; 00112 00113 } 00114 00115 00116 00117 b o o l r e a d C h a r s ( w c h a r _ t * w s t r , c o n s t i n t c o u n t ) 00118 00119 { 00120 00121 r e t u r n i n ? i n - > R e a d U T F 1 6 B E C h a r s ( w s t r , c o u n t ) : f a l s e ; 00122 00123 } 00124 00125 00126 00127 b o o l r e a d U T F ( W i d e S t r i n g & ) ; 00128 00129 } ; / / c l a s s J a v a I n p u t S t r e a m 00130 00131 } / / n a m e s p a c e i o 00132 00133 } / / n a m e s p a c e h g l 00134 00135 # e n d i f / / H G L _ I O _ J A V A _ I N P U T _ S T R E A M _ I N C L U D E 00136 00137