com.waveset.object
Class Syntax

java.lang.Object
  extended bycom.waveset.object.Syntax

public final class Syntax
extends java.lang.Object

Static instances of this class are used to to enumerate the valid attributes of objects in the Waveset system.

An attribute name must be unique without respect to case.

An attribute's XML name may differ from its name as a queryable attribute. Attribute XML names are not required to be unique, although this would generally seem prudent.


Field Summary
static Syntax BINARY
           
static Syntax BOOLEAN
           
static java.lang.String code_id
           
static Syntax ENCRYPTED
           
static Syntax GENERIC
           
static Syntax INT
           
static Syntax STRING
           
static Syntax UNENCRYPTED
           
static Syntax X509CERT
           
 
Method Summary
static java.lang.Object convertValue(Syntax syntax, java.lang.Object fieldValue)
           
static java.lang.Object convertValueList(Syntax syntax, java.lang.Object fieldValue)
           
 boolean equals(java.lang.Object obj)
           
static Syntax findSyntax(java.lang.String attributeType)
           
static Syntax findSyntax(java.lang.String attributeType, boolean defaultToString)
           
static java.util.List getAllowedOperators(java.lang.String name, boolean multiValued)
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
static Syntax[] getSupportedSyntaxes()
           
static Syntax getSyntaxOfObject(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

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values

STRING

public static final Syntax STRING

INT

public static final Syntax INT

BOOLEAN

public static final Syntax BOOLEAN

ENCRYPTED

public static final Syntax ENCRYPTED

UNENCRYPTED

public static final Syntax UNENCRYPTED

X509CERT

public static final Syntax X509CERT

BINARY

public static final Syntax BINARY

GENERIC

public static final Syntax GENERIC
Method Detail

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

toString

public java.lang.String toString()

findSyntax

public static Syntax findSyntax(java.lang.String attributeType)

findSyntax

public static Syntax findSyntax(java.lang.String attributeType,
                                boolean defaultToString)

equals

public boolean equals(java.lang.Object obj)
Returns:
true if the specified object is a handle to this Syntax, or if the specified object is a string that matches the name of this Syntax. Otherwise, return false.

getSyntaxOfObject

public static Syntax getSyntaxOfObject(java.lang.Object obj)
Returns:
an attribute syntax appropriate to the class of the specified object. Returns null if the object's class is unsupported.

convertValue

public static java.lang.Object convertValue(Syntax syntax,
                                            java.lang.Object fieldValue)
                                     throws WavesetException
Throws:
WavesetException

convertValueList

public static java.lang.Object convertValueList(Syntax syntax,
                                                java.lang.Object fieldValue)
                                         throws WavesetException
Throws:
WavesetException

getSupportedSyntaxes

public static Syntax[] getSupportedSyntaxes()

getAllowedOperators

public static java.util.List getAllowedOperators(java.lang.String name,
                                                 boolean multiValued)