BEA Systems, Inc.

com.beasys.commerce.foundation.property
Class PropertyTypeImpl

java.lang.Object
  |
  +--com.beasys.commerce.foundation.BelongingImpl
        |
        +--com.beasys.commerce.foundation.property.PropertyTypeImpl
Direct Known Subclasses:
MultiValuePropertyTypeImpl, SingleValuePropertyTypeImpl

public class PropertyTypeImpl
extends BelongingImpl
implements PropertyType, java.lang.Cloneable

This Interface provides a mechanism for validating a property. The object that is passed in is validated as to whether it matches some specific programmer defined criteria. A number of standard validators can be shipped that will make it easier for the developer.

See Also:
PropertyType, PropertyTypeHome, Serialized Form

Field Summary
 java.lang.String description
           Containment: By Value Multiplicity: 1:1
 int type
           Containment: By Value Multiplicity: 1:1
 
Fields inherited from class com.beasys.commerce.foundation.BelongingImpl
__classIdentifier, __containingBelonging, __containingEntity, __mapKey, __sequenceNumber
 
Constructor Summary
PropertyTypeImpl()
           
 
Method Summary
 int compareTo(java.lang.Object o)
          Compare this belonging to another
 java.lang.String getDescription()
          Get the value of description
 int getType()
          Get the value of type
 java.lang.String interfaceName()
          interfaceName() returns the unqualified name of the interface from the UML model
 void setByValue(Belonging value)
          It is possible to call set-by-value with a superclass.
 void setDescription(java.lang.String description)
          Set the value of description
 void setType(int type)
          Set the value of type
 boolean validate(java.lang.Object value, java.util.Collection restrictedValues)
           
 Belonging value()
          value() is a more typesafe implementation of clone()
 
Methods inherited from class com.beasys.commerce.foundation.BelongingImpl
clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, clone, equals, get__classIdentifier, get__containingBelonging, get__containingEntity, get__containingEntityReference, get__mapKey, get__sequenceNumber, set__containingBelonging, set__containingEntity, set__containingEntityReference, set__mapKey
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

public java.lang.String description

type

public int type
Constructor Detail

PropertyTypeImpl

public PropertyTypeImpl()
Method Detail

getDescription

public java.lang.String getDescription()
Get the value of description
Specified by:
getDescription in interface PropertyType
Returns:
description.

setDescription

public void setDescription(java.lang.String description)
Set the value of description
Specified by:
setDescription in interface PropertyType
Parameters:
description - description to be added

getType

public int getType()
Get the value of type
Specified by:
getType in interface PropertyType
Returns:
type.

setType

public void setType(int type)
Set the value of type
Specified by:
setType in interface PropertyType
Parameters:
type - type to be added

value

public Belonging value()
value() is a more typesafe implementation of clone()
Returns:
a clone of this instance

interfaceName

public java.lang.String interfaceName()
interfaceName() returns the unqualified name of the interface from the UML model
Returns:
the unqualified name of the belonging interface from the UML model

setByValue

public void setByValue(Belonging value)
It is possible to call set-by-value with a superclass. If that is the case, only the fields in the superclass will be set in this instance. The remaining fields get the default values.

It is also possible to call set-by-value with a subclass. In this case, the specialized fields in the subclass will be ignored. The overridden fields in the subclass will be populated.

Overrides:
setByValue in class BelongingImpl

compareTo

public int compareTo(java.lang.Object o)
Compare this belonging to another
Overrides:
compareTo in class BelongingImpl
Parameters:
o - target object for comparision
Returns:
0 objects are equal

validate

public boolean validate(java.lang.Object value,
                        java.util.Collection restrictedValues)
Specified by:
validate in interface PropertyType

BEA Systems, Inc.

Copyright © 2000 BEA Systems, Inc. All Rights Reserved