|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.text.Format
com.davisor.data.Type
com.davisor.data.TextType
com.davisor.data.URLTextType
URLTextType defines a data type that writes and reads URL-encoded text strings.
URLTextOutputType,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
| Field Summary | |
static URLTextType |
DEFAULT
Default text type. |
static java.lang.String |
TYPENAME
Type name ("URLTEXT"). |
| Fields inherited from class com.davisor.data.Type |
METADATA_GROUP, METADATA_NAME, METADATA_PARENT, METADATA_SUBCHANNELS |
| Constructor Summary | |
|
URLTextType()
Default constructor. |
|
URLTextType(java.lang.String dataName)
Creates a new default type with no identity. |
|
URLTextType(java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
int maxLength,
java.lang.String prefix)
Creates a new URL text type. |
|
URLTextType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
Constructs a new type with given spesification. |
protected |
URLTextType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
int maxLength,
java.lang.String prefix)
Creates a new URL text type. |
|
URLTextType(URLTextType utt)
Copy constructor. |
| Method Summary | |
java.lang.String |
check(java.lang.String data)
Verifies that a text string is URL-encoded. |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
float |
getCompatibility(java.lang.Class type)
Gets an estimate of how well this type could represent objects of the given class. |
java.lang.String |
getFormat()
Gets the current type specification string. |
java.lang.Class |
getValueClass()
Gets value container class. |
void |
setFormat(java.lang.String format)
Sets the URL text specification. |
java.lang.String |
stringValue(java.lang.String stringValue)
Verifies that a text string is URL-encoded. |
DataValue |
toData(java.lang.String stringValue,
java.text.ParsePosition status)
Converts a string to a data value. |
| Methods inherited from class com.davisor.data.TextType |
equals, getMaxLength, getPrefix, getSQLCode, hashCode, setMaxLength, setPrefix, stringValue, zero |
| Methods inherited from class com.davisor.data.Type |
ceil, check, compare, create, create, create, create, create, dup, floor, format, getDataName, getId, getID, getMetaData, getMetaData, getSpecs, getSQLName, getSQLName, getTypeName, isNull, parseObject, register, register, setDataName, setId, setID, setMetaData, setMetaData, setSpecs, toData, toData, toData, toString, toXML, xmlEnd, xmlStart |
| Methods inherited from class java.text.Format |
clone, format, formatToCharacterIterator, parseObject |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final URLTextType DEFAULT
public static final java.lang.String TYPENAME
| Constructor Detail |
public URLTextType()
public URLTextType(URLTextType utt)
public URLTextType(java.lang.String dataName)
dataName - data name (may be null)
public URLTextType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
This is the constructor the SQL type mapper Type.create(Integer,String,String,String) method will call to
create a type that matches given SQL type.
dataName - data name (may be null)id - type identity (may be null)format - type spesification (may be null)setFormat(java.lang.String)
public URLTextType(java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
int maxLength,
java.lang.String prefix)
dataName - data name (may be null)id - type identity (may be null)metaData - type meta data map (may be null)maxLength - maximum text lengthprefix - mandatory text prefix (may be null)
protected URLTextType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
int maxLength,
java.lang.String prefix)
typeName - type namedataName - data name (may be null)id - type identity (may be null)metaData - type meta data map (may be null)maxLength - maximum text lengthprefix - mandatory text prefix (may be null)| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupabledup in class TextType
public java.lang.String stringValue(java.lang.String stringValue)
throws InvalidDataException
stringValue - data string
InvalidDataException - if verification failssetFormat(java.lang.String),
Type.check(java.lang.String)
public java.lang.String check(java.lang.String data)
throws InvalidDataException
check in class TextTypedata - data string
InvalidDataException - neverstringValue(java.lang.String),
Type.check(java.lang.String)public float getCompatibility(java.lang.Class type)
getCompatibility in class TextTypegetValueClass()public java.lang.String getFormat()
The URL text type does not, however, support any constraints, so this
method always returns a null string.
getFormat in class TextTypesetFormat(java.lang.String)public void setFormat(java.lang.String format)
The URL text type does not, however, support any constraints, so this method does nothing.
setFormat in class TextTypeformat - type specifications (may be null)getFormat()public java.lang.Class getValueClass()
getValueClass in class TextType
public DataValue toData(java.lang.String stringValue,
java.text.ParsePosition status)
throws InvalidDataException
URL text type expects the given value to contain an URL encoded
string value, and returns a corresponding
URLTextData value.
toData in class TextTypestringValue - data stringstatus - parse status (may be null)
InvalidDataException - if given string value could not be parsedType.toData(CallableStatement,int),
Type.toData(Object),
Type.toData(ResultSet,int),
URLTextData
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||