Interface IAssemblyDefinitionTypeInfo
-
- All Superinterfaces:
IDefinitionTypeInfo
,IModelDefinitionTypeInfo
public interface IAssemblyDefinitionTypeInfo extends IModelDefinitionTypeInfo
Java class type information for anIAssemblyDefinition
used for generating a Java class for the definition.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description IAssemblyDefinition
getDefinition()
Get the definition associated with this type info.static IAssemblyDefinitionTypeInfo
newTypeInfo(IAssemblyDefinition 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 IAssemblyDefinitionTypeInfo newTypeInfo(@NonNull IAssemblyDefinition 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
IAssemblyDefinition 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
-
-