Class UnlocalizedFeature
- java.lang.Object
-
- de.hybris.platform.classification.features.Feature
-
- de.hybris.platform.classification.features.UnlocalizedFeature
-
public class UnlocalizedFeature extends Feature
A product feature with itsFeatureValues and along with itsClassAttributeAssignmentModelif any.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.classification.features.Feature
assignment, code, name
-
-
Constructor Summary
Constructors Constructor Description UnlocalizedFeature(ClassAttributeAssignmentModel assignment, FeatureValue... values)Instantiates a new unlocalized typed feature.UnlocalizedFeature(ClassAttributeAssignmentModel assignment, java.util.List<FeatureValue> values)Instantiates a new unlocalized typed feature.UnlocalizedFeature(java.lang.String code, FeatureValue... values)Instantiates a new unlocalized untyped feature.UnlocalizedFeature(java.lang.String code, java.util.List<FeatureValue> values)Instantiates a new unlocalized untyped feature.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(int index, FeatureValue fvalue)Inserts theFeatureValueat the specified index position in this list (optional operation).voidaddValue(FeatureValue fvalue)Add to this feature aFeatureValueFeatureValuegetValue()Convenience method to return a single value.java.util.List<FeatureValue>getValues()Returns the list of feature values.voidremoveAllValues()Remove all containingFeatureValues from the current feature.booleanremoveValue(FeatureValue fvalue)Removes the first occurrence of the givenFeatureValuefrom the feature, if it is present (optional operation).voidsetValues(java.util.List<FeatureValue> fvalues)Clears always allFeatureValueof this Feature and add the given List with FeatureValues to this Feature.-
Methods inherited from class de.hybris.platform.classification.features.Feature
getClassAttributeAssignment, getCode, getName, toString
-
-
-
-
Constructor Detail
-
UnlocalizedFeature
public UnlocalizedFeature(ClassAttributeAssignmentModel assignment, java.util.List<FeatureValue> values)
Instantiates a new unlocalized typed feature.- Parameters:
assignment- the assignmentvalues- the values
-
UnlocalizedFeature
public UnlocalizedFeature(ClassAttributeAssignmentModel assignment, FeatureValue... values)
Instantiates a new unlocalized typed feature.- Parameters:
assignment- the assignmentvalues- the values
-
UnlocalizedFeature
public UnlocalizedFeature(java.lang.String code, java.util.List<FeatureValue> values)Instantiates a new unlocalized untyped feature.- Parameters:
code- the codevalues- the values
-
UnlocalizedFeature
public UnlocalizedFeature(java.lang.String code, FeatureValue... values)Instantiates a new unlocalized untyped feature.- Parameters:
code- the codevalues- the values
-
-
Method Detail
-
getValues
public java.util.List<FeatureValue> getValues()
Description copied from class:FeatureReturns the list of feature values. The list is unmodifiable.
-
getValue
public FeatureValue getValue()
Description copied from class:FeatureConvenience method to return a single value. If the value list is empty this method will return null. If the list's size is greater that one it will return the first element.
-
addValue
public void addValue(FeatureValue fvalue)
Description copied from class:FeatureAdd to this feature aFeatureValue
-
addValue
public void addValue(int index, FeatureValue fvalue)Description copied from class:FeatureInserts theFeatureValueat the specified index position in this list (optional operation). Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices).
-
removeValue
public boolean removeValue(FeatureValue fvalue)
Description copied from class:FeatureRemoves the first occurrence of the givenFeatureValuefrom the feature, if it is present (optional operation). If thisUnlocalizedFeaturedoes not contain thisFeatureValue, it is unchanged. More formally, removes the element with the lowest index i such that (o==null ? get(i)==null : o.equals(get(i))) (if such an element exists). Returns true if the feature contained the specified feature value.- Specified by:
removeValuein classFeature- Parameters:
fvalue- the FeatureValue to be removed- Returns:
- true if the feature value was removed successfully
-
removeAllValues
public void removeAllValues()
Description copied from class:FeatureRemove all containingFeatureValues from the current feature.- Specified by:
removeAllValuesin classFeature
-
setValues
public void setValues(java.util.List<FeatureValue> fvalues)
Description copied from class:FeatureClears always allFeatureValueof this Feature and add the given List with FeatureValues to this Feature. If the parameter is null the internal FeatureValue List will only be cleared (same behaviour asFeature.removeAllValues()
-
-