Tabnine Logo
DataContainer.contains
Code IndexAdd Tabnine to your IDE (free)

How to use
contains
method
in
org.spongepowered.api.data.DataContainer

Best Java code snippets using org.spongepowered.api.data.DataContainer.contains (Showing top 12 results out of 315)

origin: SpongePowered/SpongeAPI

@Test
public void testContainsEmpty() {
  DataContainer container = DataContainer.createNew();
  DataQuery query = of("");
  assertTrue(!container.contains(query));
  container.set(query, "foo");
  assertTrue(container.contains(query));
  query = of('.', "foo.bar");
  assertTrue(!container.contains(query));
  container.set(query, "baz");
  assertTrue(container.contains(query));
}
origin: SpongePowered/SpongeAPI

@Test
public void testGetSerializable() throws Exception {
  initGame();
  List<String> myList = ImmutableList.of("foo", "bar", "baz");
  SimpleData temp = new SimpleData(1, 2.0, "foo", myList);
  DataContainer container = temp.toContainer();
  Optional<SimpleData> fromContainer = container.getSerializable(of(), SimpleData.class);
  assertTrue(fromContainer.isPresent());
  assertTrue(Objects.equal(fromContainer.get(), temp));
  assertTrue(container.contains(of("myStringList")));
  assertTrue(container.getStringList(of("myStringList")).get().equals(myList));
}
origin: SpongePowered/SpongeAPI

@Test
public void testGetSerializableList() throws Exception {
  initGame();
  List<SimpleData> list = Lists.newArrayList();
  for (int i = 0; i < 1000; i++) {
    String number = Integer.toString(i);
    list.add(new SimpleData(i, 0.1 * i, "i", Lists.asList(number, new String[] {" foo", "bar"})));
  }
  DataContainer container = DataContainer.createNew();
  container.set(of("foo", "bar"), list);
  assertTrue(container.contains(of("foo", "bar")));
  Optional<List<SimpleData>> fromContainer = container.getSerializableList(of("foo", "bar"), SimpleData.class);
  assertTrue(fromContainer.isPresent());
  List<SimpleData> memoryList = fromContainer.get();
  assertTrue(Objects.equal(memoryList, list));
}
origin: SpongePowered/SpongeAPI

@Test
public void testLists() {
  DataContainer container = DataContainer.createNew();
  DataQuery query = of("foo");
  List<DataView> list = Lists.newArrayList();
  for (int i = 0; i < 1; i++) {
    DataContainer internal = DataContainer.createNew();
    internal.set(of("foo", "bar"), "foo.bar" + i);
    int[] ints = new int[] {0, 1, 2, 3, i};
    internal.set(of("ints"), Arrays.asList(ints));
    list.add(internal);
  }
  container.set(query, list);
  assertTrue(container.contains(query));
  List<DataView> queriedList = container.getViewList(query).get();
  assertTrue(queriedList.equals(list));
}
origin: SpongePowered/Cookbook

@Override
public Optional<FriendsData> from(DataContainer container) {
  if (container.contains(MyHomes.FRIENDS)) {
    List<UUID> friends = container.getObjectList(MyHomes.FRIENDS.getQuery(), UUID.class).get();
    return Optional.of(setValue(friends));
  }
  return Optional.empty();
}
origin: EngineHub/CraftBook

@Override
public Optional<BlockBagData> from(DataContainer container) {
  if (container.contains(CraftBookKeys.BLOCK_BAG.getQuery())) {
    return Optional.of(new BlockBagData(container.getLong(CraftBookKeys.BLOCK_BAG.getQuery()).get()));
  }
  return Optional.empty();
}
origin: EngineHub/CraftBook

@Override
public Optional<KeyLockData> from(DataContainer container) {
  if (container.contains(CraftBookKeys.KEY_LOCK.getQuery())) {
    return Optional.of(new KeyLockData(container.getSerializable(CraftBookKeys.KEY_LOCK.getQuery(), ItemStackSnapshot.class).get()));
  }
  return Optional.empty();
}
origin: EngineHub/CraftBook

@Override
public Optional<NamespaceData> from(DataContainer container) {
  if (container.contains(CraftBookKeys.NAMESPACE.getQuery())) {
    return Optional.of(new NamespaceData(container.getString(CraftBookKeys.NAMESPACE.getQuery()).get()));
  }
  return Optional.empty();
}
origin: EngineHub/CraftBook

@Override
public Optional<ICData> from(DataContainer container) {
  if (container.contains(CraftBookKeys.IC_DATA.getQuery())) {
    try {
      Class<SerializedICData> clazz = (Class<SerializedICData>) Class.forName(container.getString(DataQuery.of("ICDataClass")).orElse(SerializedICData.class.getName()));
      return Optional.of(new ICData(container.getSerializable(CraftBookKeys.IC_DATA.getQuery(), clazz).get()));
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    }
  }
  return Optional.empty();
}
origin: EngineHub/CraftBook

@Override
public Optional<EmbeddedBlockBagData> from(DataContainer container) {
  if (container.contains(CraftBookKeys.EMBEDDED_BLOCK_BAG.getQuery())) {
    return Optional.of(new EmbeddedBlockBagData(container.getSerializable(CraftBookKeys.EMBEDDED_BLOCK_BAG.getQuery(),
        EmbeddedBlockBag.class).get()));
  }
  return Optional.empty();
}
origin: EngineHub/CraftBook

@Override
public Optional<LastPowerData> from(DataContainer container) {
  if (container.contains(CraftBookKeys.LAST_POWER.getQuery())) {
    return Optional.of(new LastPowerData(container.getInt(CraftBookKeys.LAST_POWER.getQuery()).get()));
  }
  return Optional.empty();
}
origin: SpongePowered/Cookbook

@Override
public Optional<HomeData> from(DataContainer container) {
  if (!container.contains(MyHomes.DEFAULT_HOME, MyHomes.HOMES)) {
    return Optional.empty();
  }
  // Loads the structure defined in toContainer
  this.defaultHome = container.getSerializable(MyHomes.DEFAULT_HOME.getQuery(), Home.class).get();
  // Loads the map of homes
  this.homes = Maps.newHashMap();
  DataView homes = container.getView(MyHomes.HOMES.getQuery()).get();
  for (DataQuery homeQuery : homes.getKeys(false)) {
    homes.getSerializable(homeQuery, Home.class)
        .ifPresent(home -> this.homes.put(homeQuery.toString(), home));
  }
  return Optional.of(this);
}
org.spongepowered.api.dataDataContainercontains

Popular methods of DataContainer

  • set
  • createNew
    Creates a new DataContainer with the provided org.spongepowered.api.data.DataView.SafetyMode.
  • get
  • getInt
  • getSerializable
  • getString
  • getView
  • createView
  • getLong
  • copy
  • getBoolean
  • getBooleanList
  • getBoolean,
  • getBooleanList,
  • getByteList,
  • getCharacterList,
  • getDouble,
  • getDoubleList,
  • getFloatList,
  • getIntegerList,
  • getList

Popular in Java

  • Making http requests using okhttp
  • setScale (BigDecimal)
  • getResourceAsStream (ClassLoader)
  • setContentView (Activity)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • Permission (java.security)
    Legacy security code; do not use.
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Runner (org.openjdk.jmh.runner)
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now