Class ComponentPropertyMetadata

  • All Implemented Interfaces:
    de.cuioss.test.valueobjects.property.PropertyMetadata, Comparable<de.cuioss.test.valueobjects.property.PropertyMetadata>

    public class ComponentPropertyMetadata
    extends Object
    implements de.cuioss.test.valueobjects.property.PropertyMetadata
    Implements PropertyMetadata but in addition provides the attribute ignoreOnValueExpresssion
    Author:
    Oliver Wolff
    • Constructor Detail

      • ComponentPropertyMetadata

        public ComponentPropertyMetadata​(@NonNull
                                         @NonNull de.cuioss.test.valueobjects.property.PropertyMetadata delegate,
                                         boolean ignoreOnValueExpresssion)
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getName()
      • getPropertyClass

        public Class<?> getPropertyClass()
        Specified by:
        getPropertyClass in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getPropertyClass()
      • next

        public Object next()
        Specified by:
        next in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.next()
      • resolveActualClass

        public Class<?> resolveActualClass()
        Specified by:
        resolveActualClass in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.resolveActualClass()
      • resolveCollectionGenerator

        public de.cuioss.test.generator.impl.CollectionGenerator<?> resolveCollectionGenerator()
        Specified by:
        resolveCollectionGenerator in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.resolveCollectionGenerator()
      • getGenerator

        public de.cuioss.test.generator.TypedGenerator<?> getGenerator()
        Specified by:
        getGenerator in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getGenerator()
      • isDefaultValue

        public boolean isDefaultValue()
        Specified by:
        isDefaultValue in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.isDefaultValue()
      • isRequired

        public boolean isRequired()
        Specified by:
        isRequired in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.isRequired()
      • getPropertyAccessStrategy

        public de.cuioss.test.valueobjects.property.util.PropertyAccessStrategy getPropertyAccessStrategy()
        Specified by:
        getPropertyAccessStrategy in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getPropertyAccessStrategy()
      • getCollectionType

        public de.cuioss.test.valueobjects.property.util.CollectionType getCollectionType()
        Specified by:
        getCollectionType in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getCollectionType()
      • getPropertyMemberInfo

        public de.cuioss.tools.property.PropertyMemberInfo getPropertyMemberInfo()
        Specified by:
        getPropertyMemberInfo in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getPropertyMemberInfo()
      • getPropertyReadWrite

        public de.cuioss.tools.property.PropertyReadWrite getPropertyReadWrite()
        Specified by:
        getPropertyReadWrite in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getPropertyReadWrite()
      • getAssertionStrategy

        public de.cuioss.test.valueobjects.property.util.AssertionStrategy getAssertionStrategy()
        Specified by:
        getAssertionStrategy in interface de.cuioss.test.valueobjects.property.PropertyMetadata
        See Also:
        PropertyMetadata.getAssertionStrategy()