Package com.evolveum.axiom.lang.api
Class AxiomBuiltIn.Type
- java.lang.Object
-
- com.evolveum.axiom.lang.api.AxiomBuiltIn.Type
-
- All Implemented Interfaces:
AxiomStructured
,AxiomNamedDefinition
,AxiomTypeDefinition
- Enclosing class:
- AxiomBuiltIn
public static class AxiomBuiltIn.Type extends Object implements AxiomTypeDefinition
-
-
Field Summary
Fields Modifier and Type Field Description static AxiomBuiltIn.Type
AUGMENTATION_DEFINITION
static AxiomBuiltIn.Type
AXIOM_VALUE
static AxiomBuiltIn.Type
BASE_DEFINITION
static AxiomBuiltIn.Type
DYNAMIC
static AxiomBuiltIn.Type
IDENTIFIER
static AxiomBuiltIn.Type
IDENTIFIER_DEFINITION
static AxiomBuiltIn.Type
IMPORT
static AxiomBuiltIn.Type
IMPORT_DEFINITION
static AxiomBuiltIn.Type
ITEM_DEFINITION
static AxiomBuiltIn.Type
MODEL
static AxiomBuiltIn.Type
ROOT_DEFINITION
static AxiomBuiltIn.Type
STRING
static AxiomBuiltIn.Type
SUBSTITUTION_DEFINITION
static AxiomBuiltIn.Type
TYPE_DEFINITION
static AxiomBuiltIn.Type
TYPE_REFERENCE
-
Fields inherited from interface com.evolveum.axiom.api.schema.AxiomTypeDefinition
IDENTIFIER_MEMBER, NAME, SPACE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<AxiomItemDefinition>
argument()
String
documentation()
Collection<AxiomIdentifierDefinition>
identifierDefinitions()
boolean
isComplex()
Map<AxiomName,AxiomItemDefinition>
itemDefinitions()
AxiomName
name()
Optional<AxiomTypeDefinition>
superType()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomTypeDefinition
isSubtypeOf, isSubtypeOf, isSupertypeOf, itemDefinition, itemDefinition, requiredItems
-
-
-
-
Field Detail
-
DYNAMIC
public static final AxiomBuiltIn.Type DYNAMIC
-
STRING
public static final AxiomBuiltIn.Type STRING
-
IDENTIFIER
public static final AxiomBuiltIn.Type IDENTIFIER
-
TYPE_REFERENCE
public static final AxiomBuiltIn.Type TYPE_REFERENCE
-
IMPORT
public static final AxiomBuiltIn.Type IMPORT
-
BASE_DEFINITION
public static final AxiomBuiltIn.Type BASE_DEFINITION
-
MODEL
public static final AxiomBuiltIn.Type MODEL
-
TYPE_DEFINITION
public static final AxiomBuiltIn.Type TYPE_DEFINITION
-
ITEM_DEFINITION
public static final AxiomBuiltIn.Type ITEM_DEFINITION
-
SUBSTITUTION_DEFINITION
public static final AxiomBuiltIn.Type SUBSTITUTION_DEFINITION
-
ROOT_DEFINITION
public static final AxiomBuiltIn.Type ROOT_DEFINITION
-
IDENTIFIER_DEFINITION
public static final AxiomBuiltIn.Type IDENTIFIER_DEFINITION
-
IMPORT_DEFINITION
public static final AxiomBuiltIn.Type IMPORT_DEFINITION
-
AUGMENTATION_DEFINITION
public static final AxiomBuiltIn.Type AUGMENTATION_DEFINITION
-
AXIOM_VALUE
public static final AxiomBuiltIn.Type AXIOM_VALUE
-
-
Method Detail
-
name
public AxiomName name()
- Specified by:
name
in interfaceAxiomNamedDefinition
-
documentation
public String documentation()
- Specified by:
documentation
in interfaceAxiomNamedDefinition
-
superType
public Optional<AxiomTypeDefinition> superType()
- Specified by:
superType
in interfaceAxiomTypeDefinition
-
itemDefinitions
public Map<AxiomName,AxiomItemDefinition> itemDefinitions()
- Specified by:
itemDefinitions
in interfaceAxiomTypeDefinition
-
identifierDefinitions
public Collection<AxiomIdentifierDefinition> identifierDefinitions()
- Specified by:
identifierDefinitions
in interfaceAxiomTypeDefinition
-
argument
public Optional<AxiomItemDefinition> argument()
- Specified by:
argument
in interfaceAxiomTypeDefinition
-
isComplex
public boolean isComplex()
- Specified by:
isComplex
in interfaceAxiomTypeDefinition
-
-