Class DefaultDefinitionBindingConfiguration
- java.lang.Object
-
- gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
-
- All Implemented Interfaces:
IDefinitionBindingConfiguration
public class DefaultDefinitionBindingConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description DefaultDefinitionBindingConfiguration()Create a new definition binding configuration.DefaultDefinitionBindingConfiguration(IDefinitionBindingConfiguration config)Create a new definition binding configuration based on a previous configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInterfaceToImplement(String interfaceName)StringgetClassName()Get the class name to use for the generated class associated with this binding.Collection<String>getInterfacesToImplement()A collection of interfaces that the associated generated class will implement.StringgetQualifiedBaseClassName()Get the class that the associated generated class will extend.voidsetClassName(String name)voidsetQualifiedBaseClassName(String name)
-
-
-
Constructor Detail
-
DefaultDefinitionBindingConfiguration
public DefaultDefinitionBindingConfiguration()
Create a new definition binding configuration.
-
DefaultDefinitionBindingConfiguration
public DefaultDefinitionBindingConfiguration(@NonNull IDefinitionBindingConfiguration config)
Create a new definition binding configuration based on a previous configuration.- Parameters:
config- the previous configuration
-
-
Method Detail
-
getClassName
public String getClassName()
Description copied from interface:IDefinitionBindingConfigurationGet the class name to use for the generated class associated with this binding.- Specified by:
getClassNamein interfaceIDefinitionBindingConfiguration- Returns:
- a class name
-
setClassName
public void setClassName(String name)
-
getQualifiedBaseClassName
public String getQualifiedBaseClassName()
Description copied from interface:IDefinitionBindingConfigurationGet the class that the associated generated class will extend.- Specified by:
getQualifiedBaseClassNamein interfaceIDefinitionBindingConfiguration- Returns:
- a full type, including the package
-
setQualifiedBaseClassName
public void setQualifiedBaseClassName(String name)
-
getInterfacesToImplement
public Collection<String> getInterfacesToImplement()
Description copied from interface:IDefinitionBindingConfigurationA collection of interfaces that the associated generated class will implement.- Specified by:
getInterfacesToImplementin interfaceIDefinitionBindingConfiguration- Returns:
- a list of fully qualified type names for interfaces
-
addInterfaceToImplement
public void addInterfaceToImplement(String interfaceName)
-
-