org.eclipse.higgins.idas.api.model
Interface ISimpleValueModel

All Superinterfaces:
IModel, IValueModel

public interface ISimpleValueModel
extends IValueModel

Represents value's model of simple attributes as it defined in the context's schema.

See Also:
ISimpleValue, http://www.eclipse.org/higgins/ontologies/2008/6/higgins#SimpleValue

Method Summary
 int getFractionDigits()
           
 int getLength()
           
 int getMaxLength()
           
 int getMinLength()
           
 List getOneOf()
           
 String getPattern()
           
 int getTotalDigits()
           
 boolean isOneOf()
           
 boolean isUnique()
           
 boolean isValid(String lexicalForm)
          Determines whether given String is valid lexical form of represented value.
 boolean isValidValue(Object valueForm)
          Determines whether given Object is valid value form of represented value.
 String toLexicalForm(Object value)
          Convert given Object to lexical form of represented value.
 Object toValueForm(String lexicalForm)
          Convert given String to value form of represented value.
 
Methods inherited from interface org.eclipse.higgins.idas.api.model.IValueModel
isSimple
 
Methods inherited from interface org.eclipse.higgins.idas.api.model.IModel
getShortFormType, getType
 

Method Detail

isValidValue

boolean isValidValue(Object valueForm)
                     throws IdASException
Determines whether given Object is valid value form of represented value.

Parameters:
valueForm - value to be checked.
Returns:
true if valueForm is valid value form and false otherwise.
Throws:
IdASException

isValid

boolean isValid(String lexicalForm)
                throws IdASException
Determines whether given String is valid lexical form of represented value.

Parameters:
lexicalForm - value to be checked.
Returns:
true if lexicalForm is valid lexical form and false otherwise.
Throws:
IdASException

toValueForm

Object toValueForm(String lexicalForm)
                   throws IdASException
Convert given String to value form of represented value.

Parameters:
lexicalForm - String value to be converted.
Returns:
Object which represents valid value form of represented value.
Throws:
IdASModelException - if given String can't be converted.
IdASException

toLexicalForm

String toLexicalForm(Object value)
                     throws IdASException
Convert given Object to lexical form of represented value.

Parameters:
value - Object value to be converted.
Returns:
String which represents valid lexical form of represented value.
Throws:
IdASModelException - if given Object can't be converted.
IdASException

isUnique

boolean isUnique()

isOneOf

boolean isOneOf()

getOneOf

List getOneOf()

getPattern

String getPattern()

getLength

int getLength()

getMinLength

int getMinLength()

getMaxLength

int getMaxLength()

getTotalDigits

int getTotalDigits()

getFractionDigits

int getFractionDigits()