| | |
| | | 'CfgDefn.getInstance().get', |
| | | $java-property-name, 'PropertyDefinition());
')" /> |
| | | </xsl:if> |
| | | <xsl:for-each select="*/adm:default-managed-object"> |
| | | <xsl:variable name="dmo-java-name"> |
| | | <xsl:call-template name="name-to-java"> |
| | | <xsl:with-param name="value" select="@managed-object-name" /> |
| | | </xsl:call-template> |
| | | </xsl:variable> |
| | | <xsl:value-of select="' {
'" /> |
| | | <xsl:value-of |
| | | select="concat(' DefaultManagedObject.Builder<', |
| | | $dmo-java-name, 'CfgClient, ', |
| | | $dmo-java-name, 'Cfg> dmoBuilder = new DefaultManagedObject.Builder<', |
| | | $dmo-java-name, 'CfgClient, ', |
| | | $dmo-java-name, 'Cfg>(', |
| | | $dmo-java-name, 'CfgDefn.getInstance());
')" /> |
| | | <xsl:for-each select="adm:property"> |
| | | <xsl:value-of |
| | | select="concat(' dmoBuilder.setPropertyValues("', @name, '"')" /> |
| | | <xsl:for-each select="adm:value"> |
| | | <xsl:value-of |
| | | select="concat(', "', normalize-space(), '"')" /> |
| | | </xsl:for-each> |
| | | <xsl:value-of select="');
'" /> |
| | | </xsl:for-each> |
| | | <xsl:choose> |
| | | <xsl:when test="@name"> |
| | | <xsl:value-of |
| | | select="concat(' builder.setDefaultManagedObject("', @name, '", dmoBuilder.getInstance());
')" /> |
| | | </xsl:when> |
| | | <xsl:otherwise> |
| | | <xsl:value-of |
| | | select="' builder.setDefaultManagedObject(dmoBuilder.getInstance());
'" /> |
| | | </xsl:otherwise> |
| | | </xsl:choose> |
| | | <xsl:value-of select="' }
'" /> |
| | | </xsl:for-each> |
| | | <xsl:if test="@advanced='true'"> |
| | | <xsl:value-of |
| | | select="' builder.setOption(RelationOption.ADVANCED);
'" /> |
| | |
| | | </xsl:element> |
| | | </xsl:for-each> |
| | | <xsl:if |
| | | test="$this-local-relations/*/adm:default-managed-object"> |
| | | <import>org.opends.server.admin.DefaultManagedObject</import> |
| | | </xsl:if> |
| | | <xsl:for-each |
| | | select="$this-local-relations/*/adm:default-managed-object"> |
| | | <xsl:variable name="java-class-name"> |
| | | <xsl:call-template name="name-to-java"> |
| | | <xsl:with-param name="value" |
| | | select="@managed-object-name" /> |
| | | </xsl:call-template> |
| | | </xsl:variable> |
| | | <xsl:element name="import"> |
| | | <xsl:value-of |
| | | select="concat(@managed-object-package, '.client.', $java-class-name, 'CfgClient')" /> |
| | | </xsl:element> |
| | | <xsl:element name="import"> |
| | | <xsl:value-of |
| | | select="concat(@managed-object-package, '.server.', $java-class-name, 'Cfg')" /> |
| | | </xsl:element> |
| | | <xsl:element name="import"> |
| | | <xsl:value-of |
| | | select="concat(@managed-object-package, '.meta.', $java-class-name, 'CfgDefn')" /> |
| | | </xsl:element> |
| | | </xsl:for-each> |
| | | <xsl:if |
| | | test="$this-local-relations[@advanced='true' or @hidden='true']"> |
| | | <import>org.opends.server.admin.RelationOption</import> |
| | | </xsl:if> |