Class AbstractSettingsParser<T extends AbstractSettings>

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addParser​(AbstractSettingsParser<?> parser)  
      protected abstract T createSettings​(java.util.Map<java.lang.String,​java.lang.String> attributes)  
      static boolean getBoolean​(java.lang.String value)  
      static java.math.BigInteger getDecBigInteger​(java.lang.String value)  
      static int getDecInteger​(java.lang.String value)  
      static long getDecLong​(java.lang.String value)  
      static <E extends java.lang.Enum<E>>
      E
      getEnum​(java.lang.Class<E> type, java.lang.String value)  
      static java.math.BigInteger getHexBigInteger​(java.lang.String value)  
      static ru.ispras.fortress.data.types.bitvector.BitVector getHexBitVector​(java.lang.String value)  
      static int getHexInteger​(java.lang.String value)  
      static long getHexLong​(java.lang.String value)  
      T getSettings()  
      static java.lang.String getString​(java.lang.String value)  
      java.lang.String getTag()  
      void onEnd​(java.lang.String tag)  
      void onStart​(java.lang.String tag, org.xml.sax.Attributes attrs)  
      • Methods inherited from class java.lang.Object

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

      • AbstractSettingsParser

        public AbstractSettingsParser​(java.lang.String tag)
    • Method Detail

      • getString

        public static java.lang.String getString​(java.lang.String value)
      • getHexInteger

        public static int getHexInteger​(java.lang.String value)
      • getDecInteger

        public static int getDecInteger​(java.lang.String value)
      • getHexLong

        public static long getHexLong​(java.lang.String value)
      • getDecLong

        public static long getDecLong​(java.lang.String value)
      • getHexBigInteger

        public static java.math.BigInteger getHexBigInteger​(java.lang.String value)
      • getDecBigInteger

        public static java.math.BigInteger getDecBigInteger​(java.lang.String value)
      • getHexBitVector

        public static ru.ispras.fortress.data.types.bitvector.BitVector getHexBitVector​(java.lang.String value)
      • getBoolean

        public static boolean getBoolean​(java.lang.String value)
      • getEnum

        public static <E extends java.lang.Enum<E>> E getEnum​(java.lang.Class<E> type,
                                                              java.lang.String value)
      • getTag

        public final java.lang.String getTag()
      • getSettings

        public final T getSettings()
      • createSettings

        protected abstract T createSettings​(java.util.Map<java.lang.String,​java.lang.String> attributes)
      • onStart

        public final void onStart​(java.lang.String tag,
                                  org.xml.sax.Attributes attrs)
      • onEnd

        public final void onEnd​(java.lang.String tag)