Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[Решено] про config

  • Автор темы Автор темы makssof
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

makssof

Старожил
Девелопер
Пользователь
Баллы
103
Допустим у меня есть такой конфиг:
YAML:
first:
  second: 3
  third:
    key:
      value: 5
  test:
    config: 5
Что "захватит" getConfigurationSection("first.third"); ?
Что получит из *→↑←* getKeys(); ? (Нет, я знаю конечно что он возвращает Сет<Стринг>, но что он (сет) содержит?)
И за что отвечает boolean параметр в этой фун-и?

P.S. Жд (жабадок) читал, но не понял. :(

@serega6531 , @BeLkA , @JustBlender , @ptnk , @Hilgert
 
Допустим у меня есть такой конфиг:
YAML:
first:
  second: 3
  third:
    key:
      value: 5
  test:
    config: 5
Что "захватит" getConfigurationSection("first.third"); ?
Что получит из *→↑←* getKeys(); ? (Нет, я знаю конечно что он возвращает Сет<Стринг>, но что он (сет) содержит?)
И за что отвечает boolean параметр в этой фун-и?

P.S. Жд (жабадок) читал, но не понял. :(

@serega6531 , @BeLkA , @JustBlender , @ptnk , @Hilgert
getConfigurationSection("first.third") вернет тебе секцию "first.third" конфигурации (лол), в этой секции ты сможешь использовать все методы (ну практически) конфигурации, например: section.getInt("keysSize").
охеренно описал, но пофиг.
 
Что получит из *→↑←* getKeys(); ? (Нет, я знаю конечно что он возвращает Сет<Стринг>, но что он (сет) содержит?)
И за что отвечает boolean параметр в этой фун-и?
Удивительно, но getKeys() возвращает сет ключей секции.
boolean deep - искать ли ключи глубоко.
 
Угу... А что будет, если?..
YAML:
first:
  test: 1
second:
  test: 1
getConfigurationSection("test");
Или так нельзя?
Другими словами, как получить все test'ы?
getConfigurationSection("test").getKeys(true); ?
При условии что неизвестно чьими детьми они являются.
 
Угу... А что будет, если?..
YAML:
first:
  test: 1
second:
  test: 1
getConfigurationSection("test");
Или так нельзя?
Всмысле?
Если у тебя будет конфиг выглядеть так:
Код:
test1:
   swag:
      bla-bla: 1
и ты будешь использовать getConfigurationSection("test1") - тебе вернет только
Код:
swag:
   bla-bla: 1
 
Делай тогда просто getKeys() и проверяй если String equals "test", возвращай секцию или что-нибудь
 
Да.
for(String key: config.getKeys(false)){
String test = config.getString(key + ".test");
}
 
Такс, на этом спасибо, и надеюсь, последний вопрос:
Конфиг:
YAML:
aaa:
  bbb:
    ccc: 7
  ddd:
    eee: 876
getConfSect("aaa").getKeys(true) вернёт сет с таким содержимым?:
  1. bbb.ccc
  2. ddd.eee
а false с таким?:
  1. bbb
  2. ddd
 
Такс, на этом спасибо, и надеюсь, последний вопрос:
Конфиг:
YAML:
aaa:
  bbb:
    ccc: 7
  ddd:
    eee: 876
getConfSect("aaa").getKeys(true) вернёт сет с таким содержимым?:
  1. bbb.ccc
  2. ddd.eee
а false с таким?:
  1. bbb
  2. ddd
Да, как я понимаю. Сами попробуйте.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх