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
,DefaultEnumSwitchField
,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 boolean
boolean
getName()
List<Conditional<?>>
int
hashCode()
boolean
boolean
boolean
void
setDefaultValue
(Object defaultValue) void
void
setPlaceholder
(InternationalizedMessage placeholder) void
setReadOnly
(boolean readOnly) void
setReadOnlyConditionals
(List<Conditional<?>> readOnlyConditionals) void
setRequired
(boolean required) void
setRequiredMessage
(InternationalizedMessage requiredMessage) void
setShowInQueryBuilder
(boolean showInQueryBuilder) void
setValidationSchema
(AbstractValidationSchema<?> validationSchema) Methods inherited from class com.broadleafcommerce.metadata.dsl.core.AbstractFormComponent
getDescription, getHelpText, getHint, getTooltip, isHidden, setDescription, setHelpText, setHidden, setHint, setTooltip
Methods 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, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods 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, findAttribute, findComponent, findComponent, findComponents, findEndpoint, 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, type
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Field
clearReadOnlyConditionals, decorated, decorated, defaultValue, isTargetCollection, name, notReadOnly, notRequired, placeholder, placeholder, readOnly, readOnly, readOnlyConditional, readOnlyConditionals, required, required, required, required, requiredMessage, requiredMessage, targetIsCollection, targetIsNotCollection, validationMethod, validationSchema, validationSchema
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.FormComponent
getHelpText, getHint, getTooltip, helpText, 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:
getName
in interfaceField<F extends AbstractField<F>>
-
getDefaultValue
- Specified by:
getDefaultValue
in interfaceField<F extends AbstractField<F>>
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in interfaceField<F extends AbstractField<F>>
-
getReadOnlyConditionals
- Specified by:
getReadOnlyConditionals
in interfaceField<F extends AbstractField<F>>
-
isRequired
public boolean isRequired()- Specified by:
isRequired
in interfaceField<F extends AbstractField<F>>
-
isShowInQueryBuilder
public boolean isShowInQueryBuilder()- Specified by:
isShowInQueryBuilder
in interfaceField<F extends AbstractField<F>>
-
getRequiredMessage
- Specified by:
getRequiredMessage
in interfaceField<F extends AbstractField<F>>
-
getPlaceholder
- Specified by:
getPlaceholder
in interfaceField<F extends AbstractField<F>>
-
getValidationSchema
- Specified by:
getValidationSchema
in interfaceField<F extends AbstractField<F>>
-
setName
- Specified by:
setName
in interfaceField<F extends AbstractField<F>>
-
setDefaultValue
- Specified by:
setDefaultValue
in interfaceField<F extends AbstractField<F>>
-
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnly
in interfaceField<F extends AbstractField<F>>
-
setReadOnlyConditionals
- Specified by:
setReadOnlyConditionals
in interfaceField<F extends AbstractField<F>>
-
setRequired
public void setRequired(boolean required) - Specified by:
setRequired
in interfaceField<F extends AbstractField<F>>
-
setShowInQueryBuilder
public void setShowInQueryBuilder(boolean showInQueryBuilder) - Specified by:
setShowInQueryBuilder
in interfaceField<F extends AbstractField<F>>
-
setRequiredMessage
- Specified by:
setRequiredMessage
in interfaceField<F extends AbstractField<F>>
-
setPlaceholder
- Specified by:
setPlaceholder
in interfaceField<F extends AbstractField<F>>
-
setValidationSchema
- Specified by:
setValidationSchema
in interfaceField<F extends AbstractField<F>>
-
equals
- Overrides:
equals
in classAbstractFormComponent<F extends AbstractField<F>>
-
canEqual
- Overrides:
canEqual
in classAbstractFormComponent<F extends AbstractField<F>>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAbstractFormComponent<F extends AbstractField<F>>
-