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

ste.bshell.jline.BshLineReader Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) 2018 Stefano Fornari.
 * All Rights Reserved.  No use, copying or distribution of this
 * work may be made except in accordance with a valid license
 * agreement from Stefano Fornari.  This notice must be
 * included on all copies, modifications and derivatives of this
 * work.
 *
 * STEFANO FORNARI MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY
 * OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 * PURPOSE, OR NON-INFRINGEMENT. STEFANO FORNARI SHALL NOT BE LIABLE FOR ANY
 * DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
 * THIS SOFTWARE OR ITS DERIVATIVES.
 */
package ste.bshell.jline;

import java.util.Map;
import org.jline.reader.impl.LineReaderImpl;
import org.jline.terminal.Terminal;
import org.jline.utils.AttributedString;

/**
 *
 */
public class BshLineReader extends LineReaderImpl {

    public BshLineReader(Terminal terminal, String appName, Map variables) {
        super(terminal, appName, variables);
    }

    @Override
    public boolean redisplay() {
        if (display != null) {
            return super.redisplay();
        }

        return false;
    }

    public AttributedString getPrompt() {
        return prompt;
    }

    public void skipRedisplay() {
        skipRedisplay = true;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy