Class AbstractGridResource<T extends PlatformResourceKey>
java.lang.Object
com.refinedmods.refinedstorage.common.api.grid.view.AbstractGridResource<T>
- All Implemented Interfaces:
GridResource
- Direct Known Subclasses:
FluidGridResource, ItemGridResource
@API(status=STABLE,
since="2.0.0-milestone.3.0")
public abstract class AbstractGridResource<T extends PlatformResourceKey>
extends Object
implements GridResource
-
Field Summary
FieldsFields inherited from interface GridResource
CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractGridResource(T resource, String sortName, Function<GridResourceAttributeKey, Set<String>> attributes) protectedAbstractGridResource(T resource, String sortName, Set<String> searchableNames, Function<GridResourceAttributeKey, Set<String>> attributes) -
Method Summary
Modifier and TypeMethodDescriptionlonggetAmount(ResourceRepository<GridResource> repository) @Nullable PlatformResourceKey@Nullable TrackedResourcegetTrackedResource(Function<ResourceKey, @Nullable TrackedResource> trackedResourceProvider) booleanisAutocraftable(ResourceRepository<GridResource> repository) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface GridResource
canExtract, createAutocraftingRequest, getAmountInTooltip, getDisplayedAmount, getExtractionHints, getRegistryId, getTooltip, getTooltipImage, getType, is, onExtract, onScroll, render
-
Field Details
-
resource
-
-
Constructor Details
-
AbstractGridResource
-
AbstractGridResource
-
-
Method Details
-
getTrackedResource
public @Nullable TrackedResource getTrackedResource(Function<ResourceKey, @Nullable TrackedResource> trackedResourceProvider) - Specified by:
getTrackedResourcein interfaceGridResource
-
getAmount
- Specified by:
getAmountin interfaceGridResource
-
getSortName
- Specified by:
getSortNamein interfaceGridResource
-
getSearchableNames
- Specified by:
getSearchableNamesin interfaceGridResource
-
getAttribute
- Specified by:
getAttributein interfaceGridResource
-
isAutocraftable
- Specified by:
isAutocraftablein interfaceGridResource
-
getAutocraftingResource
- Specified by:
getAutocraftingResourcein interfaceGridResource
-
toString
-