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 © 2022 Visiativ. All rights reserved.