public class ElementRole extends Object implements Comparable<ElementRole>
| Modifier and Type | Class and Description |
|---|---|
static class |
ElementRole.Key |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ElementRole other) |
String |
createXsdElementName(String kindDifferentiatingWord) |
static String |
describeCollection(Collection<ElementRole> roles) |
String |
getDefaultElement() |
FrankElement |
getDefaultElementOptionConflict()
Used to resolve conflicts between
ElementRole members
and the element name of the generic element option, see org.frankframework.frankdoc.model. |
String |
getGenericOptionElementName() |
ElementRole |
getHighestCommonInterface()
Used to resolve conflicts by
ElementType interface
inheritance, see org.frankframework.frankdoc.model. |
ElementRole.Key |
getKey() |
List<FrankElement> |
getMembers() |
static List<ElementRole> |
promoteIfConflict(List<ElementRole> roles)
Solves conflicts by
ElementType
interface inheritance. |
String |
toString() |
public ElementRole getHighestCommonInterface()
ElementType interface
inheritance, see org.frankframework.frankdoc.model.public FrankElement getDefaultElementOptionConflict()
ElementRole members
and the element name of the generic element option, see org.frankframework.frankdoc.model.public String getGenericOptionElementName()
public List<FrankElement> getMembers()
public String getDefaultElement()
public ElementRole.Key getKey()
public int compareTo(ElementRole other)
compareTo in interface Comparable<ElementRole>public static List<ElementRole> promoteIfConflict(List<ElementRole> roles)
ElementType
interface inheritance.public static String describeCollection(Collection<ElementRole> roles)
Copyright © 2022 Ibissource.org. All rights reserved.