public interface IBlockDefinition extends IContentDefinition
Modifier and Type | Method and Description |
---|---|
void |
addFragment(IFragmentDefinition fragment)
Add fragment to block
|
void |
addNode(IContentDefinition node)
Add node
|
void |
addNodeAfter(IContentDefinition node,
IContentDefinition addedNode)
Add node addedNode after node
|
LinkedList<IContentDefinition> |
findAllNodes()
Find all children node
Even nodes in subForm
|
<T extends IContentDefinition> |
findAllNodes(Class<T> interfaceDefinition)
Find all nodes recursively by interfaceDefinition
Even nodes in subForm
|
IContentDefinition |
findNode(String id,
boolean recursive)
Find node by id
|
<T extends IContentDefinition> |
findNodeByAttribute(Class<T> interfaceDefinition,
String attributeName,
String value,
boolean recursive)
Find node by interface definition class attribute name and value
|
<T extends IContentDefinition> |
findNodes(Class<T> interfaceDefinition,
boolean recursive)
Find nodes by interfaceDefinition
|
<T extends IContentDefinition> |
getAllNodes()
Get all nodes recursively, except nodes in subFormInclude
|
String |
getCssClass()
Get cssClass
|
IFragmentDefinition |
getFragmentByName(String name)
Get fragment by name
|
List<IFragmentDefinition> |
getFragments()
Get fragments
|
List<IFragmentDefinition> |
getFragmentsRecursively()
Get all fragments recursively
|
List<? extends IContentDefinition> |
getNodes()
Get nodes
|
void |
removeFragment(IFragmentDefinition fragment)
Remove fragment to block
|
void |
removeNode(IContentDefinition node)
Remove node
|
void |
setCssClass(String cssClass)
Set cssClass
|
void |
toXml(Node parentElement)
Get the blockDefinition XML
|
clone, clone, getName, getParentBlock, getValue, getValues, setValue
<T extends IContentDefinition> List<T> getAllNodes()
<T extends IContentDefinition> List<T> findNodes(Class<T> interfaceDefinition, boolean recursive)
interfaceDefinition
- recursive
- <T extends IContentDefinition> List<T> findAllNodes(Class<T> interfaceDefinition)
interfaceDefinition
- recursive
- List<? extends IContentDefinition> getNodes()
void addNode(IContentDefinition node)
node
- void addNodeAfter(IContentDefinition node, IContentDefinition addedNode)
node
- addedNode
- void removeNode(IContentDefinition node)
node
- List<IFragmentDefinition> getFragments()
List<IFragmentDefinition> getFragmentsRecursively()
IFragmentDefinition getFragmentByName(String name)
name
- void addFragment(IFragmentDefinition fragment)
fragment
- void removeFragment(IFragmentDefinition fragment)
fragment
- String getCssClass()
void setCssClass(String cssClass)
cssClass
- void toXml(Node parentElement)
parentElement
- IContentDefinition findNode(String id, boolean recursive)
id
- recursive
- <T extends IContentDefinition> IContentDefinition findNodeByAttribute(Class<T> interfaceDefinition, String attributeName, String value, boolean recursive)
interfaceDefinition
- attributeName
- value
- recursive
- LinkedList<IContentDefinition> findAllNodes()
Copyright © 2021 Visiativ Software. All rights reserved.