public class FrankElement extends Object implements Comparable<FrankElement>
| Modifier and Type | Field and Description |
|---|---|
static String |
JAVADOC_FORWARD |
static String |
JAVADOC_PARAMETER |
static String |
JAVADOC_TAG |
| Constructor and Description |
|---|
FrankElement(String fullName,
String simpleName,
boolean isAbstract)
Constructor for testing purposes.
|
public static final String JAVADOC_PARAMETER
public static final String JAVADOC_FORWARD
public static final String JAVADOC_TAG
public void setParent(FrankElement parent)
public List<ConfigChild> getConfigParents()
public void addXmlElementName(String elementName)
public boolean hasOnePossibleXmlElementName()
public String getTheSingleXmlElementName()
public void setAttributes(List<FrankAttribute> inputAttributes)
public List<FrankAttribute> getAttributes(Predicate<ElementChild> filter)
public <T extends ElementChild> List<T> getChildrenOfKind(Predicate<ElementChild> selector, Class<T> kind)
public void setConfigChildren(List<ConfigChild> children)
public List<ConfigChild> getConfigChildren(Predicate<ElementChild> filter)
public FrankElement getNextAncestorThatHasChildren(Predicate<FrankElement> noChildren)
public FrankElement getNextAncestorThatHasOrRejectsConfigChildren(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public FrankElement getNextAncestorThatHasOrRejectsAttributes(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public void walkCumulativeAttributes(CumulativeChildHandler<FrankAttribute> handler, Predicate<ElementChild> childSelector, Predicate<ElementChild> childRejector)
public void walkCumulativeConfigChildren(CumulativeChildHandler<ConfigChild> handler, Predicate<ElementChild> childSelector, Predicate<ElementChild> childRejector)
public List<ConfigChild> getCumulativeConfigChildren(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public List<FrankAttribute> getCumulativeAttributes(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public String getXsdElementName(ElementRole elementRole)
public ConfigChildSet getConfigChildSet(String roleName)
public List<ConfigChildSet> getCumulativeConfigChildSets()
public boolean hasFilledConfigChildSets(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public FrankElement getNextPluralConfigChildrenAncestor(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public boolean hasOrInheritsPluralConfigChildren(Predicate<ElementChild> selector, Predicate<ElementChild> rejector)
public String getTypeNameBase()
public int compareTo(FrankElement other)
compareTo in interface Comparable<FrankElement>Copyright © 2022 Ibissource.org. All rights reserved.