Class LayoutStructureItem

java.lang.Object
com.liferay.layout.util.structure.LayoutStructureItem
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
CollectionItemLayoutStructureItem, ColumnLayoutStructureItem, DropZoneLayoutStructureItem, FormStepLayoutStructureItem, FragmentDropZoneLayoutStructureItem, RootLayoutStructureItem, StyledLayoutStructureItem

public abstract class LayoutStructureItem extends Object implements Cloneable
  • Constructor Details

    • LayoutStructureItem

      public LayoutStructureItem()
    • LayoutStructureItem

      public LayoutStructureItem(String parentItemId)
    • LayoutStructureItem

      public LayoutStructureItem(String itemId, String parentItemId)
  • Method Details

    • of

      public static LayoutStructureItem of(com.liferay.portal.kernel.json.JSONObject jsonObject)
    • addChildrenItem

      public void addChildrenItem(int position, String itemId)
    • addChildrenItem

      public void addChildrenItem(String itemId)
    • clone

      public LayoutStructureItem clone()
      Overrides:
      clone in class Object
    • deleteChildrenItem

      public void deleteChildrenItem(String itemId)
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • getChildrenItemIds

      public List<String> getChildrenItemIds()
    • getItemConfigJSONObject

      public abstract com.liferay.portal.kernel.json.JSONObject getItemConfigJSONObject()
    • getItemId

      public String getItemId()
    • getItemType

      public abstract String getItemType()
    • getParentItemId

      public String getParentItemId()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • setChildrenItemIds

      public void setChildrenItemIds(List<String> childrenItemIds)
    • setItemId

      public void setItemId(String itemId)
    • setParentItemId

      public void setParentItemId(String parentItemId)
    • toJSONObject

      public com.liferay.portal.kernel.json.JSONObject toJSONObject()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • updateItemConfig

      public abstract void updateItemConfig(com.liferay.portal.kernel.json.JSONObject itemConfigJSONObject)