Class SyntaxBin


  • public class SyntaxBin
    extends SyntaxDE
    • Constructor Summary

      Constructors 
      Constructor Description
      SyntaxBin​(java.lang.StringBuffer res, int minsize, int maxsize)  
      SyntaxBin​(java.lang.String x, int minlen, int maxlen)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.String expand​(java.lang.String x)  
      private static java.lang.String expandNumber​(java.lang.String x)  
      private int getHeaderLen​(java.lang.String st)  
      void init​(java.lang.StringBuffer res, int minsize, int maxsize)  
      void init​(java.lang.String x, int minlen, int maxlen)  
      private void initData​(java.lang.StringBuffer res, int minsize, int maxsize)  
      private java.lang.String parse​(java.lang.String st)  
      java.lang.String toString​(int zero)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SyntaxBin

        public SyntaxBin​(java.lang.String x,
                         int minlen,
                         int maxlen)
        See Also:
        SyntaxDE
      • SyntaxBin

        public SyntaxBin​(java.lang.StringBuffer res,
                         int minsize,
                         int maxsize)
        See Also:
        SyntaxDE
    • Method Detail

      • expandNumber

        private static java.lang.String expandNumber​(java.lang.String x)
        Parameters:
        x - the String representation of the number
        Returns:
        a String, where each "character" is one byte of the big-endian-byte-representation of the given number
      • expand

        private static java.lang.String expand​(java.lang.String x)
        Parameters:
        x - the String to be converted
        Returns:
        the binary String representing the given value
        Throws:
        java.lang.IllegalArgumentException - occurs when the first character of the given string is neither "N" nor "B"
      • init

        public void init​(java.lang.String x,
                         int minlen,
                         int maxlen)
        Overrides:
        init in class SyntaxDE
      • toString

        public java.lang.String toString​(int zero)
        Overrides:
        toString in class SyntaxDE
        Parameters:
        zero - Just a dummy argument to overload the toString method.
        Returns:
        A String containing the HBCI representation of this data element
        See Also:
        SyntaxDE
      • getHeaderLen

        private int getHeaderLen​(java.lang.String st)
        Parameters:
        st - the string representing the complete datatype BIN
        Returns:
        the length of the header-field in this string (i.e. the number of bytes making the @len@ part of the string
      • parse

        private java.lang.String parse​(java.lang.String st)
        Parameters:
        st - the content of an HBCI-BIN-datatype-field
        Returns:
        the "real" data wrapped into the given string
      • initData

        private void initData​(java.lang.StringBuffer res,
                              int minsize,
                              int maxsize)
      • init

        public void init​(java.lang.StringBuffer res,
                         int minsize,
                         int maxsize)
        Overrides:
        init in class SyntaxDE