|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| Constraint | Specifies a constraint that may be contextual and dynamic. |
| ConstraintContext | Provides methods for setting up a constraint in the context of its schema. |
| ConstraintContextOnTable | Provides methods for setting up a constraint on a table in the context of its schema. |
| ConstraintEnumeration | Specifies an enumeration constraint that may be contextual and dynamic. |
| ConstraintNomenclature | Specifies a nomenclature constraint that may be contextual and dynamic. |
| ConstraintOnNull | Defines a check for values that become mandatory under certain circumstances. |
| ConstraintOnTable | Specifies a constraint that is able to perform the validation of a table as a whole. |
| SchemaExtensions | Defines extensions to a schema. |
| SchemaExtensionsContext | Context for specifying particular extensions to a schema. |
| SchemaNode | Represents an element declaration in the resolved schema. |
| SchemaNodeContext | This interface defines common services for performing
some validation task around an entity associated to a
schema node. |
| SchemaTypeName | Identifies a named type definition. |
| TableRefDisplay | Defines a custom renderer for presenting a foreign key constraint depending on the context of a node. |
| TableRefDisplayContext | Provides methods for setting up a TableRefDisplay
in the context of its schema. |
| TableRefFilter | Defines a filter depending on the context of a constraint. e.g. a specific filter can be defined on a foreign key constraint. |
| TableRefFilterContext | Provides methods for setting up a TableRefFilter
in the context of its schema. |
| ValueFunction | Computes an adaptation value when this value is not persisted by EBX.Platform. |
| ValueFunctionContext | Provides methods for setting up a value function in the context of its schema. |
| Class Summary | |
| Path | A path is used for locating a node in a tree structure. |
| SchemaLocation | Identifies a schema location, which can be either based on a URL (standard notation) or based on a module. |
| Step | A path is a sequence of steps. |
| Exception Summary | |
| InvalidSchemaException | Thrown to indicate that a schema is not valid. |
| PathAccessException | Thrown when a path cannot be resolved against a schema. |
Represents XML Schema concepts and provides schema extensions capabilities.
Some EBX.Platform extensions rely on specific Java classes. This is the case for :
Constraint;
ConstraintEnumeration;
ConstraintNomenclature;
ValueFunction;
ServicePermission;
UIBeanEditor;
UITableFilter;
SchemaExtensions.
The declaration syntax of all those extensions allow to specify JavaBeans properties within the schema. For example :
<osd:XXX class="com.test.MyXXX"> <param1>value of param1</param1> <param2>value of param2</param2> </osd:XXX>
Here param1 and param2 are JavaBean properties. It implies that :
com.test.MyXXX is public and its constructor
com.test.MyXXX() is defined and public.
setParam1(...) and
setParam2(...)) are defined and public (optional BeanInfo class
and its property descriptors will be ignored).
The conversion of the string specified for each property is done according to the type of the JavaBean property. The following types are supported :
StringBooleanInteger (xs:int notation)FloatBigDecimal (xs:decimal notation)Date (xs:date notation, for example "1999-03-21")Locale (osd:locale notation, with "_" (underscore) separator, not "-" (dash), for example "en" or "en_US")URI (xs:anyURI notation)FilePathStep
EBX.Platform adds the possibility to localize a property, by means of attribute
xml:lang. For example :
<osd:XXX class="com.test.MyXXX"> <param1 xml:lang="en" >value of param1</param1> <param1 xml:lang="fr" >valeur de param1</param1> </osd:XXX>
Here param1 is a localized "JavaBean property". It implies that
the method setParam1(Locale, aType) is defined and public
(optional BeanInfo class and its property descriptors will be always ignored).
|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
(report a bug)
EBX.Platform 4.8.4 [0722]
Copyright Orchestra Networks 2000-2010. All rights reserved.