Record Class LedgerSectionWriter.Options
java.lang.Object
java.lang.Record
network.ike.plugin.schema.LedgerSectionWriter.Options
- Record Components:
packageName- the generated class's packageclassName- the generated class's simple nametag- the fully-qualified-name tag,ELM, written in parentheses after every labellabelPrefix- the prefix labels carry when their namespace has no prefix of its own,ELM, also the prefix of the family's own conceptsprefixByNamespace- the label prefix per namespace,ELM Systemfor the System types; a namespace absent here useslabelPrefixattribution- who the definitions come from, for examplethe ELM specificationpin- the version the schemas were taken from, for example a repository tagstampExpression- the Java expression of the inception stamp,Ike.INCEPTIONtermsClass- the class holding field data-type constants,IkeTermrootParentExpression- the Java expression of the family root's parent,IkeTerm.MODEL_CONCEPT
- Enclosing class:
LedgerSectionWriter
public static record LedgerSectionWriter.Options(String packageName, String className, String tag, String labelPrefix, Map<String,String> prefixByNamespace, String attribution, String pin, String stampExpression, String termsClass, String rootParentExpression)
extends Record
What the writer needs beyond the signature.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theattributionrecord component.Returns the value of theclassNamerecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thelabelPrefixrecord component.Returns the value of thepackageNamerecord component.pin()Returns the value of thepinrecord component.Returns the value of theprefixByNamespacerecord component.Returns the value of therootParentExpressionrecord component.Returns the value of thestampExpressionrecord component.tag()Returns the value of thetagrecord component.Returns the value of thetermsClassrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Options
public Options(String packageName, String className, String tag, String labelPrefix, Map<String, String> prefixByNamespace, String attribution, String pin, String stampExpression, String termsClass, String rootParentExpression) Creates the options, copying the prefix map.- Parameters:
packageName- the packageclassName- the class nametag- the taglabelPrefix- the default label prefixprefixByNamespace- the prefix per namespaceattribution- the attributionpin- the pinstampExpression- the stamp expressiontermsClass- the terms classrootParentExpression- the root parent expression
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
packageName
Returns the value of thepackageNamerecord component.- Returns:
- the value of the
packageNamerecord component
-
className
-
tag
-
labelPrefix
Returns the value of thelabelPrefixrecord component.- Returns:
- the value of the
labelPrefixrecord component
-
prefixByNamespace
Returns the value of theprefixByNamespacerecord component.- Returns:
- the value of the
prefixByNamespacerecord component
-
attribution
Returns the value of theattributionrecord component.- Returns:
- the value of the
attributionrecord component
-
pin
-
stampExpression
Returns the value of thestampExpressionrecord component.- Returns:
- the value of the
stampExpressionrecord component
-
termsClass
Returns the value of thetermsClassrecord component.- Returns:
- the value of the
termsClassrecord component
-
rootParentExpression
Returns the value of therootParentExpressionrecord component.- Returns:
- the value of the
rootParentExpressionrecord component
-