QualityImpl Class

com.beasys.commerce.axiom.units
QualityImpl Class

public class QualityImpl

    extends BelongingImpl
    implements Cloneable, Quality

Represents a Quality that can be had or desired. It contains a string which describes the quality and a factor ( typically from 1 to 100 ) that describes the degree to which the product posesses the quality or the desirablility of the quality.

Related Topics

Quality
QualityHome


Hierarchy
Object
  BelongingImpl
    QualityImpl
All Implemented Interfaces

Belonging, BusinessSmartComponent, Cloneable, Comparable, Quality, RelationalReference, Serializable

Field Summary

public int
degree
The degree from, typically from 1 - 100 , to which the item represents the quality: Example include: quality is red, if the item is red the degree is 100.
public String
name
The word(s) that describes this quality.
   
Fields from  com.beasys.commerce.foundation.BelongingImpl
__classIdentifier, __containingBelonging, __containingEntity, __mapKey, __sequenceNumber, _isDirty
 

Constructor Summary

QualityImpl()

 

Method Summary

public int
compareTo(Object o)
Compare this belonging to another
public int
getDegree()
Get the value of degree
public String
getName()
Get the value of name
public String
interfaceName()
interfaceName() returns the unqualified name of the interface from the UML model
public void
setByValue(Belonging value)
It is possible to call set-by-value with a superclass.
public void
setDegree(int degree)
Set the value of degree
public void
setName(String name)
Set the value of name
public Belonging
value()
value() is a more typesafe implementation of clone()
 
Methods from  com.beasys.commerce.foundation.BelongingImpl
clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, clone, doRelationalBinding, doRelationalBinding, doRelationalBindingOnElement, doRelationalBindingOnElement, doRelationalBindingOnElement, doRelationalBindingOnSingleton, doRelationalBindingOnSingleton, doRelationalBindingOnSingleton, doRelationalBindingWithMapKey, doRelationalBindingWithMapKey, doRelationalBindingWithMapKey, enumerateRelationalBinding, enumerateRelationalBinding, equals, get__classIdentifier, get__containingBelonging, get__containingEntity, get__containingEntityReference, get__mapKey, get__sequenceNumber, getPersistenceHelperPlugin, hashCode, set__classIdentifier, set__containingBelonging, set__containingEntity, set__containingEntityReference, set__mapKey, toString
 
Methods from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   
Methods from interface com.beasys.commerce.foundation.Belonging
clone, equals, interfaceName, setByValue, value
 
Methods from interface java.lang.Comparable
compareTo
 
Methods from interface com.beasys.commerce.axiom.units.Quality
getDegree, getName, setDegree, setName
 
Methods from interface com.beasys.commerce.foundation.RelationalReference
get__classIdentifier, get__containingBelonging, get__containingEntity, get__mapKey, get__sequenceNumber, set__containingBelonging, set__containingEntity, set__mapKey
 

Field Detail

degree

public int degree
The degree from, typically from 1 - 100 , to which the item represents the quality: Example include: quality is red, if the item is red the degree is 100. If not it is 0. qualities of a book could include romantic. If the book is only mildly romantic the degree might be 10. If it is a romance novel the rating would be 100.


name

public String name
The word(s) that describes this quality. Examples include: red median income > 50000 romantic country western

 

Constructor Detail

QualityImpl

public QualityImpl()
 

Method Detail

compareTo(Object) Method

public int compareTo(Object o)
Compare this belonging to another

Overrides
BelongingImpl.compareTo(Object)

Parameters

o
target object for comparision

Returns

0 objects are equal

getDegree() Method

public int getDegree()
Get the value of degree

Returns

degree.

getName() Method

public String getName()
Get the value of name

Returns

name.

interfaceName() Method

public 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(Belonging) Method

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
BelongingImpl.setByValue(Belonging)

Parameters

value
The Belonging to use for initialization.

setDegree(int) Method

public void setDegree(int degree)
Set the value of degree

Parameters

degree
degree to be added

setName(String) Method

public void setName(String name)
Set the value of name

Parameters

name
name to be added

value() Method

public Belonging value()
value() is a more typesafe implementation of clone()

Returns

a clone of this instance