a_vcard.android.syncml.pim
Class PropertyNode

java.lang.Object
  extended by a_vcard.android.syncml.pim.PropertyNode

public class PropertyNode
extends java.lang.Object


Field Summary
 ContentValues paramMap
          param store: key=paramType, value=paramValue Note that currently PropertyNode class does not support multiple param-values defined in vCard 3.0 (See also RFC 2426).
 java.util.Set<java.lang.String> paramMap_TYPE
          Only for TYPE=??? param store.
 java.util.Set<java.lang.String> propGroupSet
          Store group values.
 java.lang.String propName
           
 java.lang.String propValue
           
 byte[] propValue_bytes
          Store value as byte[],after decode.
 java.util.List<java.lang.String> propValue_vector
           
 
Constructor Summary
PropertyNode()
           
PropertyNode(java.lang.String propName, java.lang.String propValue, java.util.List<java.lang.String> propValue_vector, byte[] propValue_bytes, ContentValues paramMap, java.util.Set<java.lang.String> paramMap_TYPE, java.util.Set<java.lang.String> propGroupSet)
           
 
Method Summary
static PropertyNode decode(java.lang.String encodedString)
           
 java.lang.String encode()
          Encode this object into a string which can be decoded.
 boolean equals(java.lang.Object obj)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

propName

public java.lang.String propName

propValue

public java.lang.String propValue

propValue_vector

public java.util.List<java.lang.String> propValue_vector

propValue_bytes

public byte[] propValue_bytes
Store value as byte[],after decode. Used when propValue is encoded by something like BASE64, QUOTED-PRINTABLE, etc.


paramMap

public ContentValues paramMap
param store: key=paramType, value=paramValue Note that currently PropertyNode class does not support multiple param-values defined in vCard 3.0 (See also RFC 2426). multiple-values are stored as one String value like "A,B", not ["A", "B"]... TODO: fix this.


paramMap_TYPE

public java.util.Set<java.lang.String> paramMap_TYPE
Only for TYPE=??? param store.


propGroupSet

public java.util.Set<java.lang.String> propGroupSet
Store group values. Used only in VCard.

Constructor Detail

PropertyNode

public PropertyNode()

PropertyNode

public PropertyNode(java.lang.String propName,
                    java.lang.String propValue,
                    java.util.List<java.lang.String> propValue_vector,
                    byte[] propValue_bytes,
                    ContentValues paramMap,
                    java.util.Set<java.lang.String> paramMap_TYPE,
                    java.util.Set<java.lang.String> propGroupSet)
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

encode

public java.lang.String encode()
Encode this object into a string which can be decoded.


decode

public static PropertyNode decode(java.lang.String encodedString)