The decision to append a prefix is a policy decision, hence it should
live in NamingStrategy. StatementNamespace only provides the knobs.
Change-Id: I3439930b2f9978a157f03f7ca685250c010242f1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
@Override
String simpleClassName() {
- return delegate.namespace().appendSuffix(delegate.simpleClassName());
+ final var delegateName = delegate.simpleClassName();
+ final var suffix = delegate.namespace().suffix();
+
+ return suffix.isEmpty() ? delegateName : delegateName + suffix;
}
@Override
*/
package org.opendaylight.mdsal.binding.generator.impl.reactor;
-import static com.google.common.base.Verify.verifyNotNull;
import static java.util.Objects.requireNonNull;
import org.eclipse.jdt.annotation.NonNull;
this.suffix = requireNonNull(suffix);
}
- @NonNull String appendSuffix(final String str) {
- return suffix.isEmpty() ? verifyNotNull(str) : str + suffix;
+ @NonNull String suffix() {
+ return suffix;
}
}