Class AbstractComponentImpl
- java.lang.Object
-
- com.adobe.cq.wcm.core.components.util.AbstractComponentImpl
-
- All Implemented Interfaces:
ComponentExporter
,Component
@ConsumerType public abstract class AbstractComponentImpl extends java.lang.Object implements Component
Abstract class that can be used as a base class forComponent
implementations.
-
-
Constructor Summary
Constructors Constructor Description AbstractComponentImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.String
getAppliedCssClasses()
@Nullable ComponentData
getData()
@NotNull java.lang.String
getExportedType()
Returns the type of the resource for which the export is performed.@NotNull java.lang.String
getId()
Returns the HTML id of the the component's root element
-
-
-
Method Detail
-
getId
@NotNull public @NotNull java.lang.String getId()
Description copied from interface:Component
Returns the HTML id of the the component's root element
-
getExportedType
@NotNull public @NotNull java.lang.String getExportedType()
Description copied from interface:ComponentExporter
Returns the type of the resource for which the export is performed.
NOTE: methods whose JSON serialization would lead to the same JSON property name (":type") will not be serialized.
- Specified by:
getExportedType
in interfaceComponent
- Specified by:
getExportedType
in interfaceComponentExporter
- Returns:
- the type of the component
- See Also:
ComponentExporter.getExportedType()
-
getData
@Nullable public @Nullable ComponentData getData()
-
getAppliedCssClasses
@Nullable public @Nullable java.lang.String getAppliedCssClasses()
- Specified by:
getAppliedCssClasses
in interfaceComponent
- Returns:
- The component styles/css class names
-
-