All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.runtime.help.HelpManagerAssist Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.runtime.help;

import org.nakedobjects.applib.Identifier;


public class HelpManagerAssist extends HelpManagerAbstract {

    private HelpManager underlyingHelpManager;
    private boolean showIdentifier = false;

    public void setShowIdentifier(final boolean showIdentifier) {
        this.showIdentifier = showIdentifier;
    }

    public void setDecorated(final HelpManager decorated) {
        this.underlyingHelpManager = decorated;
    }

    @Override
    public String help(final Identifier identifier) {
        String help = "";
        if (underlyingHelpManager != null) {
            help = underlyingHelpManager.help(identifier);
        }
        return showIdentifier ? (identifier.toString() + "\n") : "" + help;
    }

}
// Copyright (c) Naked Objects Group Ltd.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy