Package com.kazurayam.materialstore.core
Class MaterialList
java.lang.Object
com.kazurayam.materialstore.core.MaterialList
- All Implemented Interfaces:
Identifiable
,Jsonifiable
,TemplateReady
,TemplateReadySortable
,Iterable<Material>
public final class MaterialList
extends Object
implements Iterable<Material>, Jsonifiable, TemplateReadySortable, Identifiable
-
Field Summary
-
Constructor Summary
ConstructorDescriptionMaterialList
(JobName jobName, JobTimestamp jobTimestamp, QueryOnMetadata query) MaterialList
(MaterialList source) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
boolean
boolean
containsMaterialsSimilarTo
(Material baseMaterial) int
countMaterialsWithIdStartingWith
(String idStarter) findMaterialsSimilarTo
(Material baseMaterial) get
(int index) getID()
iterator()
void
int
size()
toJson()
toJson
(boolean prettyPrint) toString()
toTemplateModel
(SortKeys sortKeys) toTemplateModelAsJson
(SortKeys sortKeys, boolean prettyPrint) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.kazurayam.materialstore.core.TemplateReady
toTemplateModel, toTemplateModelAsJson, toTemplateModelAsJson
-
Field Details
-
NULL_OBJECT
-
-
Constructor Details
-
MaterialList
-
MaterialList
-
-
Method Details
-
add
-
add
-
get
-
getID
- Specified by:
getID
in interfaceIdentifiable
-
getShortID
- Specified by:
getShortID
in interfaceIdentifiable
-
contains
-
containsMaterialsSimilarTo
-
findMaterialsSimilarTo
-
countMaterialsWithIdStartingWith
-
size
public int size() -
iterator
-
getJobName
-
getJobTimestamp
-
getQueryOnMetadata
-
order
-
toJson
- Specified by:
toJson
in interfaceJsonifiable
-
toJson
- Specified by:
toJson
in interfaceJsonifiable
-
toString
-
toTemplateModel
- Specified by:
toTemplateModel
in interfaceTemplateReadySortable
-
toTemplateModelAsJson
- Specified by:
toTemplateModelAsJson
in interfaceTemplateReadySortable
-