|Home >> All >> sync4j >> framework >> [ core Javadoc ]|
|||sync4j.framework.core.xml.* (9)||||sync4j.framework.core.xml.jdom.* (3)|
sync4j.framework.core: Javadoc index of package sync4j.framework.core.
MD5Authentication: Implements the MD-5 authentication scheme. Since J2ME environment has limited memory space, instead of relying on the java.security library, we include only the necessary classes from bouncycastle . Since the changes are quite localized, so we skipped the hassle of creating an adapter for the bouncycastle library and the java.security library.
Package: a SyncML package From syncml_represent_v101_20010615.pdf: "In SyncML, the data synchronization operations are conceptually bounded into a SyncML Package. The SyncML Package is just a conceptual frame for one or more SyncML Messages that are required to convey a set of data synchronization semantics. [...]"
ISO8601DateFormat: The SyncML element may contain an ISO8601 date or date/time stamp Ditto for and tag may contain an ISO 8601 date/time stamp tag may contain an ISO 8601 date/time stamp todo : possibly remove this class. Possibly replace with static methods: Util.iso8601ToDate Util.dateToIso8601
DeviceType: This class declares constants that correspond to values for the <DevTyp> element in SyncML devinf DTD The constructor is private because developers do not need to construct instances of this class.
MetaContent: This class represents the content of a meta tag. A meta tag can contain a simple string or more complex XML sub elements. MetaContent is the abstract base class for those different contents.
NamespaceImpl: This class is a mapping between the outside world Namespace and the library-specific representation, which in this case is org.jdom.Namespace
NextNonce: corresponds to <NextNonce> tag From the spec: "Specifies the nonce string to be used in any subsequent communication. [...]"
ElementImpl: This class is a mapping between the outside world Element and the library-specific representation, which in this case is org.jdom.Element
ProtocolVersion: corresponds to the <VerProto> tag in the SyncML represent DTD todo : possibly remove this class and replace it with java.lang.String
DeviceInfoTest: unit test code for the DeviceInfo class
Namespace: This interface defines the necessary operation for a Namespace in a DOM tree, as seen by sync4j. It "adapts" different types of DOM API.
Element: This interface defines the necessary operation for an element in a DOM tree, as seen by sync4j. It "adapts" different types of DOM API.
DTDVersion: corresponds to the <VerDTD> tag in the SyncML devinf DTD todo : possibly eliminate this class and replace all usage with String
IXmlOperation: This interface defines the necessary XML DOM operations in a DOM tree, as seen by sync4j. It "adapts" different types of DOM API.
SyncCapabilities: synchronization capabilities of a datastore. this class corresponds to the <SyncCap> tag in the SyncML devinf DTD
AddCommand: corresponds to the <Add> tag in the SyncML represent DTD. The Add operation is used to add data to a datastore.
ContentTypeCapabilityItem: loosely corresponds to the <CTCap> tag in the SyncML devinf DTD todo : need to think about this class some more
ModificationCommand: This is just a placeholder to group the modification commands. For now it does not add anything to the superclass.
SourceRef: note: the <SourceRef> element is declared in 2 DTD's: 1) the devinfo DTD 2) the represent DTD
Mark: the constants declared in this class correspond to values for the <Mark> tag in the SyncML metainfo DTD
Sync4jException: Because this class must be JDK 1.1.8 compliant, we can't use the cause stuff of the JDK 1.2...
ContentTypeParameter: loosely corresponds to the <CTCap>, and <ParamName> elements in the SyncML devinf DTD
ContentTypeProperty: loosely corresponds to the <CTCap> and <PropName> elements in the SyncML devinf DTD
DeviceInfoData: Corresponds to the <Data> tag in the SyncML represent DTD when delivering a SyncAnchor
SyncAnchorData: Corresponds to the <Data> tag in the SyncML represent DTD when delivering a SyncAnchor