public interface ClassType extends Type
Type.Family| Modifier and Type | Method and Description |
|---|---|
void |
add(ClassFieldType field) |
ClassFieldType |
getField(String name)
Find component by name
|
List<ClassFieldType> |
getFields()
Return list of components
|
default ClassFieldType |
getNamedType(String name)
Find component by name, extensions ignored
|
default List<ClassFieldType> |
getNamedTypes()
Returns list of components without extensions
|
List<String> |
getSyntaxList() |
boolean |
hasSyntaxList() |
boolean |
isAllFieldsOptional() |
void |
setSyntaxList(List<String> syntaxList) |
accept, asElementSetSpecs, copy, getEncoding, getFamily, getNamedValue, getNamedValues, getNamespace, getScope, getSibling, hasConstraint, hasElementSetSpecs, isConstructedValue, isTagged, optimize, setNamespacedisposegetState, isDisposed, isValidated, validatevoid add(@NotNull
ClassFieldType field)
@Nullable default ClassFieldType getNamedType(@NotNull String name)
getNamedType in interface Typename - component name@NotNull default List<ClassFieldType> getNamedTypes()
getNamedTypes in interface TypegetFields()@Nullable ClassFieldType getField(@NotNull String name)
name - component namegetNamedType(String)List<ClassFieldType> getFields()
getNamedTypes()boolean hasSyntaxList()
boolean isAllFieldsOptional()
Copyright © 2017. All rights reserved.