Package org.spiderwiz.zutils

Various utility classes used by the Spiderwiz framework.

Spiderwiz framework uses this package for a range of generic tasks. The classes included in the package may be useful for a range of purposes, within or outside of the framework.

  • Interface Summary 
    Interface Description
    ZDispenser<T>
    Used by ZBuffer to dispense buffered objects.
    ZMail
    An interface for mail sending implementations.
  • Class Summary 
    Class Description
    ZArrayList<T>
    A synchronized implementation of ArrayList.
    ZBuffer<T>
    Manages the processing of a queue of elements.
    ZConfig
    A class that manages application configuration files.
    ZConfig.Property
    Represents one mapping of property name -> property value.
    ZConfig.PropertySheet
    Represents all the properties defined in a configuration file as an ArrayList.
    ZDate
    Extension of Date that provides extra utility fields and methods.
    ZDictionary
    Equivalent of ZHashMap<String,String> with some utility methods.
    ZHashMap<K,​V>
    A synchronized implementation of HashMap.
    ZHashSet<T>
    A synchronized implementation of HashSet.
    ZHtml
    A utility class for generating simple HTML documents.
    ZLock
    An implementation of ReentrantReadWriteLock with an easier read-write lock mechanism.
    ZLog
    Provides logging mechanism.
    ZModerator
    A class used to moderate a repeated action according to a set rate.
    ZModInteger
    Represents an integer number with a defined modulo base.
    ZSMTPMail
    Implementation of ZMail for SMTP mail.
    ZThread
    A base class for implementations of actions running in a looping thread with set suspension time between iterations.
    ZTrigger
    Controls thread execution.
    Ztrings
    Extension of ZHashSet<String> with some utility methods.
    ZUtilities
    Contains various static utility methods.
  • Enum Summary 
    Enum Description
    ZSMTPMail.Mode
    Defines SMTP security protocols.