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 ofAbstractFormComponentwith additional properties for field components.- Author:
- Nick Crum (ncrum)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.Field
Field.Attributes
-
-
Constructor Summary
Constructors Constructor Description AbstractField()AbstractField(Field<?> component)AbstractField(String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)ObjectgetDefaultValue()StringgetName()InternationalizedMessagegetPlaceholder()List<Conditional<?>>getReadOnlyConditionals()InternationalizedMessagegetRequiredMessage()AbstractValidationSchema<?>getValidationSchema()inthashCode()booleanisReadOnly()booleanisRequired()booleanisShowInQueryBuilder()voidsetDefaultValue(Object defaultValue)voidsetName(String name)voidsetPlaceholder(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, 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, 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, type
-
Methods 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, validationSchema
-
Methods 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
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceField<F extends AbstractField<F>>
-
getDefaultValue
public Object getDefaultValue()
- Specified by:
getDefaultValuein interfaceField<F extends AbstractField<F>>
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin interfaceField<F extends AbstractField<F>>
-
getReadOnlyConditionals
public List<Conditional<?>> 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
public InternationalizedMessage getRequiredMessage()
- Specified by:
getRequiredMessagein interfaceField<F extends AbstractField<F>>
-
getPlaceholder
public InternationalizedMessage getPlaceholder()
- Specified by:
getPlaceholderin interfaceField<F extends AbstractField<F>>
-
getValidationSchema
public AbstractValidationSchema<?> getValidationSchema()
- Specified by:
getValidationSchemain interfaceField<F extends AbstractField<F>>
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceField<F extends AbstractField<F>>
-
setDefaultValue
public void setDefaultValue(Object defaultValue)
- Specified by:
setDefaultValuein interfaceField<F extends AbstractField<F>>
-
setReadOnly
public void setReadOnly(boolean readOnly)
- Specified by:
setReadOnlyin interfaceField<F extends AbstractField<F>>
-
setReadOnlyConditionals
public void setReadOnlyConditionals(List<Conditional<?>> readOnlyConditionals)
- 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
public void setRequiredMessage(InternationalizedMessage requiredMessage)
- Specified by:
setRequiredMessagein interfaceField<F extends AbstractField<F>>
-
setPlaceholder
public void setPlaceholder(InternationalizedMessage placeholder)
- Specified by:
setPlaceholderin interfaceField<F extends AbstractField<F>>
-
setValidationSchema
public void setValidationSchema(AbstractValidationSchema<?> validationSchema)
- Specified by:
setValidationSchemain interfaceField<F extends AbstractField<F>>
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAbstractFormComponent<F extends AbstractField<F>>
-
canEqual
protected boolean canEqual(Object other)
- Overrides:
canEqualin classAbstractFormComponent<F extends AbstractField<F>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractFormComponent<F extends AbstractField<F>>
-
-