Interface IFieldDefinitionTypeInfo
-
- All Superinterfaces:
IDefinitionTypeInfo
,IModelDefinitionTypeInfo
public interface IFieldDefinitionTypeInfo extends IModelDefinitionTypeInfo
Java class type information for anIFieldDefinition
used for generating a Java class for the definition.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description IFieldDefinition
getDefinition()
Get the definition associated with this type info.static IFieldDefinitionTypeInfo
newTypeInfo(IFieldDefinition definition, ITypeResolver typeResolver)
Construct a new type info based on the provided definition.-
Methods inherited from interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
getInstanceTypeInfo, getInstanceTypeInfos, getPropertyTypeInfos, getTypeResolver, hasPropertyWithName
-
Methods inherited from interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
getBaseClassName, getClassName, getFlagInstanceTypeInfo, getFlagInstanceTypeInfos
-
-
-
-
Method Detail
-
newTypeInfo
@NonNull static IFieldDefinitionTypeInfo newTypeInfo(@NonNull IFieldDefinition definition, @NonNull ITypeResolver typeResolver)
Construct a new type info based on the provided definition.- Parameters:
definition
- the definition associated with the type infotypeResolver
- a resolver used to look up related type information- Returns:
- the type info for the definition
-
getDefinition
IFieldDefinition getDefinition()
Description copied from interface:IDefinitionTypeInfo
Get the definition associated with this type info.- Specified by:
getDefinition
in interfaceIDefinitionTypeInfo
- Specified by:
getDefinition
in interfaceIModelDefinitionTypeInfo
- Returns:
- the definition
-
-