Examples of AliasManager


Examples of org.jboss.aesh.console.alias.AliasManager

        completionList.add(new RedirectionCompletion());

        //enable aliasing
        if(settings.isAliasEnabled()) {
            logger.info("enable aliasmanager with file: "+settings.getAliasFile());
            aliasManager = new AliasManager(settings.getAliasFile(), settings.doPersistAlias(), settings.getName());
            completionList.add(new AliasCompletion(aliasManager));
        }

        operations = new ArrayList<ConsoleOperation>();
        currentOperation = null;
View Full Code Here

Examples of org.jboss.aesh.console.alias.AliasManager

        completionList.add(new RedirectionCompletion());

        //enable aliasing
        if(settings.isAliasEnabled()) {
            logger.info("enable aliasmanager with file: "+settings.getAliasFile());
            aliasManager = new AliasManager(settings.getAliasFile(), settings.doPersistAlias(), settings.getName());
            completionList.add(new AliasCompletion(aliasManager));
        }

        operations = new ArrayList<ConsoleOperation>();
        currentOperation = null;
View Full Code Here

Examples of org.jboss.aesh.console.alias.AliasManager

        //enable aliasing
        if(settings.isAliasEnabled()) {
            if(settings.isLogging())
                LOGGER.info("enable aliasmanager with file: "+settings.getAliasFile());
            aliasManager = new AliasManager(settings.getAliasFile(), settings.doPersistAlias(), settings.getName());
            completionHandler.addCompletion(new AliasCompletion(aliasManager));
            completionHandler.setAliasManager(aliasManager);
        }

        //enable export
View Full Code Here

Examples of org.jboss.aesh.console.alias.AliasManager

        //enable completion for redirection
        completionList.add(new RedirectionCompletion());

        //enable aliasing
        if(Settings.getInstance().isAliasEnabled()) {
            aliasManager = new AliasManager(Settings.getInstance().getAliasFile());
            completionList.add(new AliasCompletion(aliasManager));
        }

        operations = new ArrayList<ConsoleOperation>();
        currentOperation = null;
View Full Code Here

Examples of org.jboss.aesh.console.alias.AliasManager

        completionList.add(new RedirectionCompletion());

        //enable aliasing
        if(Settings.getInstance().isAliasEnabled()) {
            logger.info("enable aliasmanager with file: "+Settings.getInstance().getAliasFile());
            aliasManager = new AliasManager(Settings.getInstance().getAliasFile());
            completionList.add(new AliasCompletion(aliasManager));
        }

        operations = new ArrayList<ConsoleOperation>();
        currentOperation = null;
View Full Code Here

Examples of org.jnode.shell.alias.AliasManager

    }

    public void doComplete(CompletionInfo completions, String partial, int flags) {
        try {
            // get the alias manager
            final AliasManager aliasMgr =
                ShellUtils.getShellManager().getCurrentShell().getAliasManager();

            // collect matching aliases
            for (String alias : aliasMgr.aliases()) {
                if (alias.startsWith(partial)) {
                    completions.addCompletion(alias);
                }
            }
        } catch (NameNotFoundException ex) {
View Full Code Here

Examples of org.jnode.shell.alias.AliasManager

     * Start this plugin
     */
    protected void startPlugin() throws PluginException {
        try {
            final ShellManager shellMgr = new DefaultShellManager();
            final AliasManager aliasMgr =
                new DefaultAliasManager(getDescriptor().getExtensionPoint("aliases"));
            final SyntaxManager syntaxMgr =
                new DefaultSyntaxManager(getDescriptor().getExtensionPoint("syntaxes"));
            InitialNaming.bind(AliasManager.NAME, aliasMgr);
            InitialNaming.bind(ShellManager.NAME, shellMgr);
View Full Code Here

Examples of org.jnode.shell.alias.AliasManager

     * @return the intuited alias name
     * @throws NameNotFoundException
     */
    private String getProbableAlias(String canonicalName) throws NameNotFoundException {
        // This will be problematic in a classic JVM ...
        AliasManager mgr = ShellUtils.getAliasManager();
        for (String alias : mgr.aliases()) {
            try {
                if (mgr.getAliasClassName(alias).equals(canonicalName)) {
                    return alias;
                }
            } catch (NoSuchAliasException e) {
                // This can only occur if an alias is removed while we are working.
                // There's not much we can do about it ... so ignore this.
View Full Code Here

Examples of org.jnode.shell.alias.AliasManager

public class Emu {
    protected static void initEnv() throws NamingException {
        if (true) {
            InitialNaming.setNameSpace(new BasicNameSpace());
            InitialNaming.bind(DeviceManager.NAME, DeviceManager.INSTANCE);
            final AliasManager aliasMgr = new DefaultAliasManager(new DummyExtensionPoint());
            final ShellManager shellMgr = new DefaultShellManager();
            InitialNaming.bind(AliasManager.NAME, aliasMgr);
            InitialNaming.bind(ShellManager.NAME, shellMgr);
        }
    }
View Full Code Here

Examples of org.jnode.shell.alias.AliasManager

    public static void main(String[] args) throws Exception {
        new AliasCommand().execute(args);
    }

    public void execute() throws Exception {
        final AliasManager aliasMgr = ShellUtils.getCurrentAliasManager();

        if (argRemove.isSet()) {
            // remove an alias
            aliasMgr.remove(argRemove.getValue());
        } else if (argAlias.isSet()) {
            // add an alias
            String className = argClass.getValue();
            try {
                // If the className argument is actually an existing alias, use
                // the existing alias's class name as the new alias's class name.
                String tmp = aliasMgr.getAliasClassName(className);
                if (tmp != null) {
                    className = tmp;
                }
            } catch (NoSuchAliasException e) {
                // ignore
            }
            aliasMgr.add(argAlias.getValue(), className);
        } else {
            // list the aliases
            showAliases(aliasMgr, getOutput().getPrintWriter());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.