Package cdm.base.staticdata.asset.common
Class Taxonomy.TaxonomyBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilderImpl
- All Implemented Interfaces:
Taxonomy,Taxonomy.TaxonomyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
ProductTaxonomy.ProductTaxonomyBuilderImpl
- Enclosing interface:
Taxonomy
Builder Implementation of Taxonomy
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Taxonomy
Taxonomy.TaxonomyBuilder, Taxonomy.TaxonomyBuilderImpl, Taxonomy.TaxonomyImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TaxonomySourceEnumprotected TaxonomyValue.TaxonomyValueBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe source of the taxonomy that defines the rules for classifying the object.getValue()The value according to that taxonomy.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setSource(TaxonomySourceEnum _source) setValue(TaxonomyValue _value) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.base.staticdata.asset.common.Taxonomy
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilder
process
-
Field Details
-
source
-
value
-
-
Constructor Details
-
TaxonomyBuilderImpl
public TaxonomyBuilderImpl()
-
-
Method Details
-
getSource
Description copied from interface:TaxonomyThe source of the taxonomy that defines the rules for classifying the object. The taxonomy source is taken from a enumerated list of taxonomy names. Optional as the taxonomy source may not be provided. -
getValue
@RosettaAttribute("value") @RuneAttribute("value") public TaxonomyValue.TaxonomyValueBuilder getValue()Description copied from interface:TaxonomyThe value according to that taxonomy. Optional as it may not be possible to classify the object in that taxonomy.- Specified by:
getValuein interfaceTaxonomy- Specified by:
getValuein interfaceTaxonomy.TaxonomyBuilder
-
getOrCreateValue
- Specified by:
getOrCreateValuein interfaceTaxonomy.TaxonomyBuilder
-
setSource
@RosettaAttribute("source") @RuneAttribute("source") public Taxonomy.TaxonomyBuilder setSource(TaxonomySourceEnum _source) - Specified by:
setSourcein interfaceTaxonomy.TaxonomyBuilder
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public Taxonomy.TaxonomyBuilder setValue(TaxonomyValue _value) - Specified by:
setValuein interfaceTaxonomy.TaxonomyBuilder
-
build
Description copied from interface:TaxonomyBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTaxonomy.TaxonomyBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Taxonomy.TaxonomyBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-