- java.lang.Object
-
- org.jooq.meta.jaxb.MatchersEmbeddableType
-
- All Implemented Interfaces:
Serializable,XMLAppendable
public class MatchersEmbeddableType extends Object implements Serializable, XMLAppendable
Declarative naming strategy configuration for embeddable names.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringexpressionprotected MatcherRuleinterfaceClassprotected StringinterfaceImplementsprotected MatcherRulepojoClassprotected StringpojoExtendsprotected StringpojoImplementsprotected MatcherRulerecordClassprotected StringrecordImplements
-
Constructor Summary
Constructors Constructor Description MatchersEmbeddableType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendTo(XMLBuilder builder)booleanequals(Object that)StringgetExpression()This table matcher applies to all unqualified or qualified embeddable names matched by this expression.MatcherRulegetInterfaceClass()This rule influences the naming of the generated interface implemented by theEmbeddableRecordand/or the POJO.StringgetInterfaceImplements()This string provides additional interfaces that a generated interface (which is implemented by theEmbeddableRecordand/or POJO) should implement.MatcherRulegetPojoClass()This rule influences the naming of the generated POJOs object.StringgetPojoExtends()This string provides a super class that a generated POJO should extend.StringgetPojoImplements()This string provides additional interfaces that a generated POJO should implement.MatcherRulegetRecordClass()This rule influences the naming of the generatedEmbeddableRecordobject.StringgetRecordImplements()This string provides additional interfaces that a generatedEmbeddableRecordshould implement.inthashCode()voidsetExpression(String value)This table matcher applies to all unqualified or qualified embeddable names matched by this expression.voidsetInterfaceClass(MatcherRule value)This rule influences the naming of the generated interface implemented by theEmbeddableRecordand/or the POJO.voidsetInterfaceImplements(String value)This string provides additional interfaces that a generated interface (which is implemented by theEmbeddableRecordand/or POJO) should implement.voidsetPojoClass(MatcherRule value)This rule influences the naming of the generated POJOs object.voidsetPojoExtends(String value)This string provides a super class that a generated POJO should extend.voidsetPojoImplements(String value)This string provides additional interfaces that a generated POJO should implement.voidsetRecordClass(MatcherRule value)This rule influences the naming of the generatedEmbeddableRecordobject.voidsetRecordImplements(String value)This string provides additional interfaces that a generatedEmbeddableRecordshould implement.StringtoString()MatchersEmbeddableTypewithExpression(String value)This table matcher applies to all unqualified or qualified embeddable names matched by this expression.MatchersEmbeddableTypewithInterfaceClass(MatcherRule value)This rule influences the naming of the generated interface implemented by theEmbeddableRecordand/or the POJO.MatchersEmbeddableTypewithInterfaceImplements(String value)This string provides additional interfaces that a generated interface (which is implemented by theEmbeddableRecordand/or POJO) should implement.MatchersEmbeddableTypewithPojoClass(MatcherRule value)This rule influences the naming of the generated POJOs object.MatchersEmbeddableTypewithPojoExtends(String value)This string provides a super class that a generated POJO should extend.MatchersEmbeddableTypewithPojoImplements(String value)This string provides additional interfaces that a generated POJO should implement.MatchersEmbeddableTypewithRecordClass(MatcherRule value)This rule influences the naming of the generatedEmbeddableRecordobject.MatchersEmbeddableTypewithRecordImplements(String value)This string provides additional interfaces that a generatedEmbeddableRecordshould implement.
-
-
-
Field Detail
-
expression
protected String expression
-
recordClass
protected MatcherRule recordClass
-
recordImplements
protected String recordImplements
-
interfaceClass
protected MatcherRule interfaceClass
-
interfaceImplements
protected String interfaceImplements
-
pojoClass
protected MatcherRule pojoClass
-
pojoExtends
protected String pojoExtends
-
pojoImplements
protected String pojoImplements
-
-
Method Detail
-
getExpression
public String getExpression()
This table matcher applies to all unqualified or qualified embeddable names matched by this expression. If left empty, this matcher applies to all embeddables.
-
setExpression
public void setExpression(String value)
This table matcher applies to all unqualified or qualified embeddable names matched by this expression. If left empty, this matcher applies to all embeddables.
-
getRecordClass
public MatcherRule getRecordClass()
This rule influences the naming of the generatedEmbeddableRecordobject.
-
setRecordClass
public void setRecordClass(MatcherRule value)
This rule influences the naming of the generatedEmbeddableRecordobject.
-
getRecordImplements
public String getRecordImplements()
This string provides additional interfaces that a generatedEmbeddableRecordshould implement.
-
setRecordImplements
public void setRecordImplements(String value)
This string provides additional interfaces that a generatedEmbeddableRecordshould implement.
-
getInterfaceClass
public MatcherRule getInterfaceClass()
This rule influences the naming of the generated interface implemented by theEmbeddableRecordand/or the POJO.
-
setInterfaceClass
public void setInterfaceClass(MatcherRule value)
This rule influences the naming of the generated interface implemented by theEmbeddableRecordand/or the POJO.
-
getInterfaceImplements
public String getInterfaceImplements()
This string provides additional interfaces that a generated interface (which is implemented by theEmbeddableRecordand/or POJO) should implement.
-
setInterfaceImplements
public void setInterfaceImplements(String value)
This string provides additional interfaces that a generated interface (which is implemented by theEmbeddableRecordand/or POJO) should implement.
-
getPojoClass
public MatcherRule getPojoClass()
This rule influences the naming of the generated POJOs object.
-
setPojoClass
public void setPojoClass(MatcherRule value)
This rule influences the naming of the generated POJOs object.
-
getPojoExtends
public String getPojoExtends()
This string provides a super class that a generated POJO should extend.
-
setPojoExtends
public void setPojoExtends(String value)
This string provides a super class that a generated POJO should extend.
-
getPojoImplements
public String getPojoImplements()
This string provides additional interfaces that a generated POJO should implement.
-
setPojoImplements
public void setPojoImplements(String value)
This string provides additional interfaces that a generated POJO should implement.
-
withExpression
public MatchersEmbeddableType withExpression(String value)
This table matcher applies to all unqualified or qualified embeddable names matched by this expression. If left empty, this matcher applies to all embeddables.
-
withRecordClass
public MatchersEmbeddableType withRecordClass(MatcherRule value)
This rule influences the naming of the generatedEmbeddableRecordobject.
-
withRecordImplements
public MatchersEmbeddableType withRecordImplements(String value)
This string provides additional interfaces that a generatedEmbeddableRecordshould implement.
-
withInterfaceClass
public MatchersEmbeddableType withInterfaceClass(MatcherRule value)
This rule influences the naming of the generated interface implemented by theEmbeddableRecordand/or the POJO.
-
withInterfaceImplements
public MatchersEmbeddableType withInterfaceImplements(String value)
This string provides additional interfaces that a generated interface (which is implemented by theEmbeddableRecordand/or POJO) should implement.
-
withPojoClass
public MatchersEmbeddableType withPojoClass(MatcherRule value)
This rule influences the naming of the generated POJOs object.
-
withPojoExtends
public MatchersEmbeddableType withPojoExtends(String value)
This string provides a super class that a generated POJO should extend.
-
withPojoImplements
public MatchersEmbeddableType withPojoImplements(String value)
This string provides additional interfaces that a generated POJO should implement.
-
appendTo
public final void appendTo(XMLBuilder builder)
- Specified by:
appendToin interfaceXMLAppendable
-
-