Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section describes key classes which are essential while using Slice. They constitute a base for a day-to-day development.

...

Anchor
Deprecated
Deprecated
@Deprecated API

Few API members have been deprecated in Slice 4.0 and should be avoided where possible.

DeprecatedSuggestion

com.cognifide.slice.api.provider.ChildrenProvider


Use one of ModelProvider's methods:

  • <T> List<T> getChildModels(Class<T> type, String parentPath);
  • <T> List<T> getChildModels(Class<T> type, Resource parentResource);
  • <T> List<T> getList(Class<T> type, String[] paths);
  • <T> List<T> getList(Class<T> type, Iterator<String> paths);

com.cognifide.slice.api.provider.ModelProvider

  • getChildren(String path)
  • getChildResources(String path)
Use Resource.listChildren()
com.cognifide.slice.api.link.*

Whole package (link API) has been removed in Slice 4.0.0

If your code is dependent on it, feel free to extract code from Slice 3.2.0 source code: https://github.com/Cognifide/Slice/tree/3.2.0

ClassToKeyMapper

The com.cognifide.slice.api.provider.ClassToKeyMapper is no longer part of the Slice API - it has been moved to com.cognifide.slice.core.internal.provider.ClassToKeyMapper