Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

      case 0:

        // Нет параметров - возвращаем список всех

        // переменных в контексте выполнения.

        StringBuffer sb = new StringBuffer();

        Enumeration names = context.propertyNames();

        while (names.hasMoreElements()) {

           String name = (String) names.nextElement();

           String val = context.getProperty(name);

           sb.append(name + "=" + val);

           if (names.hasMoreElements()) {

             sb.append(CRLF);

           }

        }

        if (sb.length() > 0) {

          return sb.toString();

        } else {

          return null;

        }

 

      case 1:

        // Один параметр - удаляем из контекста выполнения

        // переменную, указанную в качестве параметра.

        context.remove((String) parameters.get(0));

        return null;

 

      case 2:

        // Два параметра - устанавливаем в контексте

        // выполнения переменную, указанную в качестве

        // первого параметра, в значение, указанное

        // в качестве второго параметра.

        context.setProperty((String) parameters.get(0),

          (String) parameters.get(1));

        return null;

 

      default:

        throw new SyntaxError();

    }

  }

 

  public String getDescription(String name) {

    return "Manages environment variables.";

  }

 

  public String getHelp(String name) {

    return "Manages environment variables."

      + CRLF + "Syntax: " + name + " [variable [value]]";

  }

 

  private final static String CRLF =

    System.getProperty("line.separator");

 

}

Побочным эффектом изменения контекста может быть влияние на процесс интерпретации. Например, описанная выше команда завершения интерпретации может быть реализована непосредственно на целевом языке:

set $QUIT true

Система помощи

Интерфейс Command предоставляет возможности для создания справочной системы. На основе этих возможностей мы и запрограммируем команду HelpCommand. Вызов команды HelpCommand без параметров возвратит список всех зарегистрированных команд с кратким описанием каждой из них, а вызов с одним параметром выдаст подробную справку по команде, имя которой задано параметром.


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160]
[161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100