|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.FieldType
public class FieldType
| Nested Class Summary | |
|---|---|
static class |
FieldType.TYPE
|
| Field Summary | |
|---|---|
protected int |
lowerBound
|
static int |
NOLIMIT
|
static java.lang.String |
NOT_NULL
tag/value use for not null |
protected FieldType.TYPE |
type
|
static java.lang.String |
UNIQUE
tag/value use for unique |
protected int |
upperBound
|
| Constructor Summary | |
|---|---|
FieldType()
|
|
FieldType(FieldType.TYPE type,
int lowerBound,
int upperBound)
|
|
| Method Summary | |
|---|---|
void |
addTagValue(java.lang.String tag,
java.lang.String value)
|
protected java.lang.Object |
getContainedValidObject(java.lang.Object value)
Convert value in argument in right type for this FieldType. |
int |
getLowerBound()
|
java.util.Set<java.lang.String> |
getTagNames()
|
java.lang.String |
getTagValue(java.lang.String tag)
|
java.util.Map<java.lang.String,java.lang.String> |
getTagValues()
|
FieldType.TYPE |
getType()
|
int |
getUpperBound()
|
java.lang.Object |
getValidValue(java.lang.Object value)
Return a valid value for this field. |
boolean |
isCollection()
Return true if this field have upperBound > 1. |
boolean |
isNotNull()
|
boolean |
isUnique()
|
boolean |
isValidValue(java.lang.Object value)
Test if value in argument is valid for this field type. |
void |
setTagValues(java.util.Map<java.lang.String,java.lang.String> tagValues)
|
java.lang.String |
toDefinition(java.lang.String name)
Return string definition for this field. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String UNIQUE
public static java.lang.String NOT_NULL
public static final int NOLIMIT
protected FieldType.TYPE type
protected int lowerBound
protected int upperBound
| Constructor Detail |
|---|
public FieldType()
public FieldType(FieldType.TYPE type,
int lowerBound,
int upperBound)
| Method Detail |
|---|
public void addTagValue(java.lang.String tag,
java.lang.String value)
public java.lang.String getTagValue(java.lang.String tag)
public java.util.Set<java.lang.String> getTagNames()
public java.util.Map<java.lang.String,java.lang.String> getTagValues()
public void setTagValues(java.util.Map<java.lang.String,java.lang.String> tagValues)
public boolean isCollection()
true is field is collectionpublic java.lang.String toDefinition(java.lang.String name)
name - field name used for definition
protected java.lang.Object getContainedValidObject(java.lang.Object value)
value - value to convert
public java.lang.Object getValidValue(java.lang.Object value)
throws WikittyException
value - is casted if possible to an actual correct value.
WikittyException - if value can't be obtainedpublic boolean isValidValue(java.lang.Object value)
value - to test
public FieldType.TYPE getType()
public int getLowerBound()
public int getUpperBound()
public boolean isUnique()
public boolean isNotNull()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||