Packages
org.ws4d.java This package is the main package for the Java Multiedition DPWS Stack (JMEDS) 2.0, containing the main framework class.
org.ws4d.java.attachment This package contains classes enabling Attachment support for the JMEDS framework.
org.ws4d.java.attachment.interfaces.incoming  
org.ws4d.java.attachment.interfaces.outgoing  
org.ws4d.java.client  
org.ws4d.java.communication This package defines the communication protocol within the JMEDS framework.
org.ws4d.java.communication.monitor  
org.ws4d.java.concurrency Creates a simple threadpool which supports dynamic adding and removing of threads, as well as automatic disposal of idle threads after a set time (Threadpool).
org.ws4d.java.configuration  
org.ws4d.java.constants This package contains classes defining the various (final) constants used throughout the project.
org.ws4d.java.dispatch Implements various tools for the handling of messages between local/remote devices and clients.
org.ws4d.java.eventing Implements classes responsible for the handling of events by clients.
org.ws4d.java.io.buffered The class BuffedInputStream provides the ability to read from a stream without consuming it.
org.ws4d.java.io.fs Modelises a file system.
org.ws4d.java.io.xml Parsing and serialisation The interface ElementHandler and the class ElementParser implement an XML parser (adapted for both DPWS 2006 and 2009 standards) converting each XML element (including attributes) into a usable java object The XmlSerializer interface and its implementation XmlSerializerImplementation convert each ElementHandler instance into serial format, writing XML blocks to a Writer stream.
org.ws4d.java.message Modelisation of Messages, notably SOAP headers and Faults.
org.ws4d.java.message.discovery Modelises messages involved in the Discovery process, along with the accompanying discovery data they carry.
org.ws4d.java.message.eventing Implements the various WS-Eventing related messages: subscribe, unsubscribe, subscription end, renew and get status.
org.ws4d.java.message.metadata Implements related WS-Transfer messages, that is GetMessage, GetMessageResponse, GetMetadataMessage, GetMetadataResponseMessage.
org.ws4d.java.presentation Registers a device for device presentation.
org.ws4d.java.schema Contains all classes relating to XML Schema, and its representation in Java.
org.ws4d.java.security Implements the DPWSSecurityManager manages most aspects of the security implementation for the JMEDS framework
org.ws4d.java.service Defines local and remote Devices, Services and Operations (actions supported by the service).
org.ws4d.java.service.parameter Allows representation of XML documents as Java Objects.
org.ws4d.java.service.reference Implementation of listeners to be notified of changes of Service/Device references through the use of callback methods.
org.ws4d.java.structures Custom implementation of most common datastructures (no generics).
org.ws4d.java.types Implements a number of datatypes/formats/containers as Java objects required by the JMEDS WebServices framework such as from WS-Addressing (EndPointReference, etc.), or to store the required data during the various phases of the process.
org.ws4d.java.util Utility package including a Log implementation, additional mathematical methods, search algorithms, a WatchDog and an ObjectPool, etc.
org.ws4d.java.wsdl Implementation of a WSDL parser and serialiser.
org.ws4d.java.wsdl.soap12 Implements SOAP-over-UDP binding, after having checked the validity of the binding.