Class XMLUtil


  • public class XMLUtil
    extends java.lang.Object
    Version:
    1.0.0
    Author:
    ws
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void checkCalledByXMLDecoder()  
      static void checkIsCalledByClass​(java.lang.String className)  
      static <E> E filter​(E property)
      Filtert eine Property vom rausgeschrieben werden (falls ihr default null ist, sonst explizit angeben).
      Implementation:
      Kuckt ob vom XML Reader aufgerufen worden.
      static <E> E filter​(E property, E defaultProperty)  
      static boolean isCalledByClass​(java.lang.String className)  
      static boolean isForXMLEncoder()
      kann wie setValue auch direkt benutzt werden
      • Methods inherited from class java.lang.Object

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

      • XMLUtil

        public XMLUtil()
    • Method Detail

      • filter

        public static <E> E filter​(E property)
        Filtert eine Property vom rausgeschrieben werden (falls ihr default null ist, sonst explizit angeben).
        Implementation:
        Kuckt ob vom XML Reader aufgerufen worden. Falls ja gibt null als default zurueck sonst den urspruenglichen Wert. Da der XMLEncoder default werte aus Optimierungsgruenden nicht abspeichert erfuellt diese Funktion ihren Zweck. Aber es ist gehackt.
        Java Beans konforme Alternative:
        Zu er Ini Klasse die entsprechende BeanInfo Klasse ausprogrammieren und den relevanten PropertyDescriptor explizit zu transient setzen: pd.setValue("transient", Boolean.TRUE);
      • filter

        public static <E> E filter​(E property,
                                   E defaultProperty)
      • isForXMLEncoder

        public static final boolean isForXMLEncoder()
        kann wie setValue auch direkt benutzt werden
      • checkCalledByXMLDecoder

        public static void checkCalledByXMLDecoder()
      • isCalledByClass

        public static final boolean isCalledByClass​(java.lang.String className)
      • checkIsCalledByClass

        public static void checkIsCalledByClass​(java.lang.String className)
                                         throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException