Class AssociativeRelation
- java.lang.Object
-
- io.gitlab.plunts.gradle.plantuml.plugin.relation.AssociativeRelation
-
- All Implemented Interfaces:
AbstractClassRelation
public class AssociativeRelation extends java.lang.Object implements AbstractClassRelation
Associative relation between two classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAssociativeRelation.Viewpoint
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAGGREGATION_ARROWstatic java.lang.StringCOMPOSITION_ARROWstatic java.lang.StringDEFAULT_BACK_ARROWstatic java.lang.StringINFINIT_MULTIPLICITY
-
Constructor Summary
Constructors Constructor Description AssociativeRelation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateBackReference()java.lang.StringgetLabel()java.lang.StringgetLineCharacter()java.lang.StringgetSourceArrow()java.lang.StringgetSourceMultiplicity()java.lang.StringgetStyle()java.lang.StringgetTargetArrow()java.lang.StringgetTargetMultiplicity()voidsetArrow(AssociativeRelation.Viewpoint viewpoint, java.lang.String arrow)voidsetMultiplicityMax(AssociativeRelation.Viewpoint viewpoint, int multiplicityMax)voidsetMultiplicityMin(AssociativeRelation.Viewpoint viewpoint, int multiplicityMin)voidsetSourceMultiplicityMax(int sourceMultiplicityMax)voidsetSourceMultiplicityMin(int sourceMultiplicityMin)voidsetTargetMultiplicityMax(int targetMultiplicityMax)voidsetTargetMultiplicityMin(int targetMultiplicityMin)
-
-
-
Field Detail
-
DEFAULT_BACK_ARROW
public static final java.lang.String DEFAULT_BACK_ARROW
- See Also:
- Constant Field Values
-
AGGREGATION_ARROW
public static final java.lang.String AGGREGATION_ARROW
- See Also:
- Constant Field Values
-
COMPOSITION_ARROW
public static final java.lang.String COMPOSITION_ARROW
- See Also:
- Constant Field Values
-
INFINIT_MULTIPLICITY
public static final java.lang.String INFINIT_MULTIPLICITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
activateBackReference
public void activateBackReference()
-
setMultiplicityMin
public void setMultiplicityMin(AssociativeRelation.Viewpoint viewpoint, int multiplicityMin)
-
setMultiplicityMax
public void setMultiplicityMax(AssociativeRelation.Viewpoint viewpoint, int multiplicityMax)
-
setArrow
public void setArrow(AssociativeRelation.Viewpoint viewpoint, java.lang.String arrow)
-
getSourceMultiplicity
public java.lang.String getSourceMultiplicity()
- Specified by:
getSourceMultiplicityin interfaceAbstractClassRelation
-
setSourceMultiplicityMin
public void setSourceMultiplicityMin(int sourceMultiplicityMin)
-
setSourceMultiplicityMax
public void setSourceMultiplicityMax(int sourceMultiplicityMax)
-
getSourceArrow
public java.lang.String getSourceArrow()
- Specified by:
getSourceArrowin interfaceAbstractClassRelation
-
getLineCharacter
public java.lang.String getLineCharacter()
- Specified by:
getLineCharacterin interfaceAbstractClassRelation
-
getStyle
public java.lang.String getStyle()
- Specified by:
getStylein interfaceAbstractClassRelation
-
getTargetArrow
public java.lang.String getTargetArrow()
- Specified by:
getTargetArrowin interfaceAbstractClassRelation
-
getTargetMultiplicity
public java.lang.String getTargetMultiplicity()
- Specified by:
getTargetMultiplicityin interfaceAbstractClassRelation
-
setTargetMultiplicityMin
public void setTargetMultiplicityMin(int targetMultiplicityMin)
-
setTargetMultiplicityMax
public void setTargetMultiplicityMax(int targetMultiplicityMax)
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceAbstractClassRelation
-
-