public class ElementStructure<T> extends Object implements IElementStructure<T>
| Constructor and Description |
|---|
ElementStructure(String name,
Class<T> parameterClass)
Construtor.
|
ElementStructure(String name,
Class<T> parameterClass,
List<IElementStructure<?>> children)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(IElementAttribute<?> attribute)
Adiciona um atributo.
|
void |
addChild(IElementStructure childStructure)
Adiciona um elemento filho.
|
IElementAttribute<?> |
getAttribute(String name)
Obtém um atributo a partir do seu nome.
|
List<IElementAttribute<?>> |
getAttributes()
Obtém a lista de atributos do elemento.
|
List<IElementStructure<?>> |
getChildElements()
Obtém a lista de filhos do elemento.
|
Class<T> |
getElementClass()
Obtém a classe do elemento.
|
String |
getName()
Obtém o nome do elemento.
|
public ElementStructure(String name, Class<T> parameterClass)
name - nome do elemento.parameterClass - classe do elemento.public ElementStructure(String name, Class<T> parameterClass, List<IElementStructure<?>> children)
name - nome do elemento.parameterClass - classe do elemento.children - lista de elementos filhos.public void addChild(IElementStructure childStructure)
childStructure - elemento filho.public String getName()
getName in interface IElementStructure<T>public void addAttribute(IElementAttribute<?> attribute)
attribute - o atributo.public IElementAttribute<?> getAttribute(String name)
name - nome do atributopublic List<IElementAttribute<?>> getAttributes()
getAttributes in interface IElementStructure<T>public List<IElementStructure<?>> getChildElements()
getChildElements in interface IElementStructure<T>public Class<T> getElementClass()
getElementClass in interface IElementStructure<T>Copyright © 2018. All rights reserved.