Class RequiredAttribute
- java.lang.Object
-
- com.hybris.backoffice.excel.translators.generic.RequiredAttribute
-
- All Implemented Interfaces:
java.lang.Comparable<RequiredAttribute>
public class RequiredAttribute extends java.lang.Object implements java.lang.Comparable<RequiredAttribute>
Represents hierarchical structure of required attributes. Children of each level are sorted by their branch length. In other words, children are sorted by the number of descendants. For example: CatalogVersion(version[0 descendants], catalog[1 descendant](id[0 descendants]))
-
-
Constructor Summary
Constructors Constructor Description RequiredAttribute(TypeModel typeModel, java.lang.String enclosingType, java.lang.String qualifier, boolean unique, boolean mandatory, boolean partOf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(RequiredAttribute child)intcompareTo(RequiredAttribute o)booleanequals(java.lang.Object o)java.util.List<RequiredAttribute>getChildren()java.lang.StringgetEnclosingType()java.lang.StringgetQualifier()TypeModelgetTypeModel()inthashCode()booleanisMandatory()booleanisPartOf()booleanisRoot()booleanisUnique()
-
-
-
Constructor Detail
-
RequiredAttribute
public RequiredAttribute(TypeModel typeModel, java.lang.String enclosingType, java.lang.String qualifier, boolean unique, boolean mandatory, boolean partOf)
-
-
Method Detail
-
getTypeModel
public TypeModel getTypeModel()
-
isUnique
public boolean isUnique()
-
isMandatory
public boolean isMandatory()
-
addChild
public void addChild(RequiredAttribute child)
-
getEnclosingType
public java.lang.String getEnclosingType()
-
getQualifier
public java.lang.String getQualifier()
-
getChildren
public java.util.List<RequiredAttribute> getChildren()
-
isPartOf
public boolean isPartOf()
-
isRoot
public boolean isRoot()
-
compareTo
public int compareTo(RequiredAttribute o)
- Specified by:
compareToin interfacejava.lang.Comparable<RequiredAttribute>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-