Class AbstractField<F extends AbstractField<F>>
java.lang.Object
com.broadleafcommerce.metadata.dsl.core.AbstractComponent<C>
com.broadleafcommerce.metadata.dsl.core.AbstractFormComponent<F>
com.broadleafcommerce.metadata.dsl.core.extension.fields.AbstractField<F>
- All Implemented Interfaces:
Component<F>,Copyable<F>,Field<F>,FormComponent<F>,Serializable,Comparable<F>
- Direct Known Subclasses:
DefaultCustomAttributesGridField,DefaultDateField,DefaultDerivedField,DefaultDerivedSelectField,DefaultDerivedUrlField,DefaultDynamicField,DefaultField,DefaultFieldArrayBlockField,DefaultFieldArrayGridField,DefaultFileInputField,DefaultIntegerField,DefaultLookupField,DefaultMoneyField,DefaultPhoneField,DefaultQueryBuilderField,DefaultResidentGridField,DefaultResidentMapField,DefaultRuleBuilderField,DefaultSelectField
public abstract class AbstractField<F extends AbstractField<F>>
extends AbstractFormComponent<F>
implements Field<F>
The abstract field component specification. Extension of
AbstractFormComponent with
additional properties for field components.- Author:
- Nick Crum (ncrum)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.Field
Field.Attributes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleangetName()List<Conditional<?>>inthashCode()booleanbooleanbooleanvoidsetDefaultValue(Object defaultValue) voidvoidsetPlaceholder(InternationalizedMessage placeholder) voidsetReadOnly(boolean readOnly) voidsetReadOnlyConditionals(List<Conditional<?>> readOnlyConditionals) voidsetRequired(boolean required) voidsetRequiredMessage(InternationalizedMessage requiredMessage) voidsetShowInQueryBuilder(boolean showInQueryBuilder) voidsetValidationSchema(AbstractValidationSchema<?> validationSchema) Methods inherited from class com.broadleafcommerce.metadata.dsl.core.AbstractFormComponent
getDescription, getHelpText, getHint, getTooltip, isHidden, setDescription, setHelpText, setHidden, setHint, setTooltipMethods inherited from class com.broadleafcommerce.metadata.dsl.core.AbstractComponent
compareTo, getActions, getAttributes, getAugmentationKey, getClassifier, getComponents, getConditionals, getEndpoints, getId, getLabel, getOrder, getScope, getType, isTranslatable, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, apply, attribute, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, typeMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.Field
clearReadOnlyConditionals, decorated, defaultValue, isTargetCollection, name, notReadOnly, notRequired, placeholder, placeholder, readOnly, readOnly, readOnlyConditional, readOnlyConditionals, required, required, required, required, requiredMessage, requiredMessage, targetIsCollection, targetIsNotCollection, validationMethod, validationSchema, validationSchemaMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.FormComponent
getHelpText, getHint, getTooltip, helpText, helpText, hidden, hidden, hint, hint, isHidden, notHidden, setHelpText, setHidden, setHint, setTooltip, tooltip, tooltip
-
Constructor Details
-
AbstractField
public AbstractField() -
AbstractField
-
AbstractField
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceField<F extends AbstractField<F>>
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceField<F extends AbstractField<F>>
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceField<F extends AbstractField<F>>
-
getReadOnlyConditionals
- Specified by:
getReadOnlyConditionalsin interfaceField<F extends AbstractField<F>>
-
isRequired
public boolean isRequired()- Specified by:
isRequiredin interfaceField<F extends AbstractField<F>>
-
isShowInQueryBuilder
public boolean isShowInQueryBuilder()- Specified by:
isShowInQueryBuilderin interfaceField<F extends AbstractField<F>>
-
getRequiredMessage
- Specified by:
getRequiredMessagein interfaceField<F extends AbstractField<F>>
-
getPlaceholder
- Specified by:
getPlaceholderin interfaceField<F extends AbstractField<F>>
-
getValidationSchema
- Specified by:
getValidationSchemain interfaceField<F extends AbstractField<F>>
-
setName
- Specified by:
setNamein interfaceField<F extends AbstractField<F>>
-
setDefaultValue
- Specified by:
setDefaultValuein interfaceField<F extends AbstractField<F>>
-
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfaceField<F extends AbstractField<F>>
-
setReadOnlyConditionals
- Specified by:
setReadOnlyConditionalsin interfaceField<F extends AbstractField<F>>
-
setRequired
public void setRequired(boolean required) - Specified by:
setRequiredin interfaceField<F extends AbstractField<F>>
-
setShowInQueryBuilder
public void setShowInQueryBuilder(boolean showInQueryBuilder) - Specified by:
setShowInQueryBuilderin interfaceField<F extends AbstractField<F>>
-
setRequiredMessage
- Specified by:
setRequiredMessagein interfaceField<F extends AbstractField<F>>
-
setPlaceholder
- Specified by:
setPlaceholderin interfaceField<F extends AbstractField<F>>
-
setValidationSchema
- Specified by:
setValidationSchemain interfaceField<F extends AbstractField<F>>
-
equals
- Overrides:
equalsin classAbstractFormComponent<F extends AbstractField<F>>
-
canEqual
- Overrides:
canEqualin classAbstractFormComponent<F extends AbstractField<F>>
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractFormComponent<F extends AbstractField<F>>
-