|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PropertyDefinition
Public interface for a property definition. A property definition is meta-data about a property that might be set on a Configurable Entity. It contains information such as the property's datatype, a default value, whether it is restricted to a set of allowable values, and whether it supports multiple values.
The property type constants here are imported from com.beasys.commerce.util.TypesHelper
, and are duplicated here for convenience, and in case TypesHelper is not included in future releases.
You can use the no-arg constructor for the internal class com.bea.p13n.property.internal.PropertyDefinitionImpl when creating a PropertyDefinition. PropertyDefinitionImpl extends com.bea.p13n.property.AbstractPropertyDefinition. For example:
PropertyDefinitionImpl myPropSetDefImpl = new PropertyDefinitionImpl();
myPropSetDefImpl.setDescription(pdDesc);
myPropSetDefImpl.setMultiValued(pdMV);
myPropSetDefImpl.setRestricted(pdRest);
myPropSetDefImpl.setType(pdType);
myPropSetDefImpl.setDefaultValue(pdDefVal);
myPropSetDefImpl.setRestrictedValues(pdRestVals);
The setType() will use constants described below under the Field Summary Section.
PropertySet
, ConfigurableEntity
, AbstractPropertyDefinition
Field Summary | |
---|---|
static int |
BOOLEAN The constant for a boolean type (0). |
static int |
DATETIME The constant for a datetime java.sql.Timestamp type (4). |
static int |
FLOAT The constant for the floating-point numeric type (2). |
static int |
INTEGER The constant for a numeric type (1). |
static int |
TEXT The constant for a text type (3). |
static int |
USER_DEFINED The constant for a user defined type (5). |
Method Summary | |
---|---|
Object |
getDefaultValue() Get the default value for this property. |
String |
getDescription() Get the description of this property |
Collection |
getRestrictedValues() Get the allowable values, if this property is restricted. |
int |
getType() Get the datatype of the property |
boolean |
isMultiValued() Can this property support multiple values? |
boolean |
isRestricted() Is this property restricted to a certain list of values? |
void |
validate(Object value) Check to see if a value is valid for this property definition. |
Field Detail |
---|
static final int BOOLEAN
static final int INTEGER
static final int FLOAT
static final int TEXT
static final int DATETIME
static final int USER_DEFINED
Method Detail |
---|
String getDescription()
int getType()
boolean isMultiValued()
boolean isRestricted()
Collection getRestrictedValues()
Object getDefaultValue()
void validate(Object value) throws PropertyValidationException
PropertyValidationException
- if the value is not valid.
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.