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 void
addInterfaceToImplement(String interfaceName)
String
getClassName()
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.String
getQualifiedBaseClassName()
Get the class that the associated generated class will extend.void
setClassName(String name)
void
setQualifiedBaseClassName(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:IDefinitionBindingConfiguration
Get the class name to use for the generated class associated with this binding.- Specified by:
getClassName
in interfaceIDefinitionBindingConfiguration
- Returns:
- a class name
-
setClassName
public void setClassName(String name)
-
getQualifiedBaseClassName
public String getQualifiedBaseClassName()
Description copied from interface:IDefinitionBindingConfiguration
Get the class that the associated generated class will extend.- Specified by:
getQualifiedBaseClassName
in interfaceIDefinitionBindingConfiguration
- Returns:
- a full type, including the package
-
setQualifiedBaseClassName
public void setQualifiedBaseClassName(String name)
-
getInterfacesToImplement
public Collection<String> getInterfacesToImplement()
Description copied from interface:IDefinitionBindingConfiguration
A collection of interfaces that the associated generated class will implement.- Specified by:
getInterfacesToImplement
in interfaceIDefinitionBindingConfiguration
- Returns:
- a list of fully qualified type names for interfaces
-
addInterfaceToImplement
public void addInterfaceToImplement(String interfaceName)
-
-