Package com.rosetta.model.lib.meta
Class Reference.ReferenceBuilderImpl
java.lang.Object
com.rosetta.model.lib.meta.Reference.ReferenceBuilderImpl
- All Implemented Interfaces:
Reference,Reference.ReferenceBuilder,RosettaModelObject,RosettaModelObjectBuilder
- Enclosing interface:
Reference
public static class Reference.ReferenceBuilderImpl
extends Object
implements Reference.ReferenceBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.meta.Reference
Reference.ReferenceBuilder, Reference.ReferenceBuilderImpl, Reference.ReferenceImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()booleangetScope()booleanhasData()inthashCode()merge(RosettaModelObjectBuilder other, BuilderMerger merger) prune()Recursively removes object that have no field set from the object tree i.e.setPointsTo(String pointsTo) setReference(String reference) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.meta.Reference.ReferenceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Constructor Details
-
ReferenceBuilderImpl
public ReferenceBuilderImpl()
-
-
Method Details
-
getScope
-
getPointsTo
- Specified by:
getPointsToin interfaceReference
-
getReference
@RosettaAttribute("value") @Accessor(GETTER) @RuneAttribute("@ref:scoped") public String getReference()- Specified by:
getReferencein interfaceReference
-
build
- Specified by:
buildin interfaceReference- Specified by:
buildin interfaceRosettaModelObject
-
setReference
@RosettaAttribute("value") @Accessor(SETTER) @RuneAttribute("@ref:scoped") public Reference.ReferenceBuilder setReference(String reference) - Specified by:
setReferencein interfaceReference.ReferenceBuilder
-
setPointsTo
- Specified by:
setPointsToin interfaceReference.ReferenceBuilder
-
setScope
@RosettaAttribute("scope") @Accessor(SETTER) public Reference.ReferenceBuilder setScope(String scope) - Specified by:
setScopein interfaceReference.ReferenceBuilder
-
prune
Description copied from interface:RosettaModelObjectBuilderRecursively removes object that have no field set from the object tree i.e. A { b->B{c=null}} will get reduced to A {b=null}- Specified by:
prunein interfaceRosettaModelObjectBuilder
-
merge
- Specified by:
mergein interfaceRosettaModelObjectBuilder
-
toBuilder
- Specified by:
toBuilderin interfaceReference- Specified by:
toBuilderin interfaceRosettaModelObject
-
hasData
public boolean hasData()- Specified by:
hasDatain interfaceRosettaModelObjectBuilder- Returns:
- true if any of the primitive fields on this object are set or if any of its complex attributes have data
-
hashCode
public int hashCode() -
equals
-