Class NSCGenerator
java.lang.Object
de.rpgframework.random.NSCGenerator
- All Implemented Interfaces:
RandomGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate(VariableHolderNode context) protected de.rpgframework.classification.Classification<?> getHint(de.rpgframework.classification.ClassificationType needle, Collection<de.rpgframework.classification.Classification<?>> haystack) getId()Short and unique identifier for this generatorWhat kind of data is providedCollection<de.rpgframework.classification.ClassificationType> getType()booleanmatchesFilter(de.rpgframework.classification.Classification<?> filter) booleanunderstandsHint(de.rpgframework.classification.ClassificationType filter)
-
Field Details
-
RANDOM
-
-
Constructor Details
-
NSCGenerator
public NSCGenerator()
-
-
Method Details
-
getId
Description copied from interface:RandomGeneratorShort and unique identifier for this generator- Specified by:
getIdin interfaceRandomGenerator- See Also:
-
getType
- Specified by:
getTypein interfaceRandomGenerator- See Also:
-
matchesFilter
public boolean matchesFilter(de.rpgframework.classification.Classification<?> filter) - Specified by:
matchesFilterin interfaceRandomGenerator- See Also:
-
understandsHint
public boolean understandsHint(de.rpgframework.classification.ClassificationType filter) - Specified by:
understandsHintin interfaceRandomGenerator- See Also:
-
getHint
protected de.rpgframework.classification.Classification<?> getHint(de.rpgframework.classification.ClassificationType needle, Collection<de.rpgframework.classification.Classification<?>> haystack) -
generate
- Specified by:
generatein interfaceRandomGenerator- See Also:
-
getRequiredVariables
- Specified by:
getRequiredVariablesin interfaceRandomGenerator- See Also:
-
getProvidedData
Description copied from interface:RandomGeneratorWhat kind of data is provided- Specified by:
getProvidedDatain interfaceRandomGenerator- See Also:
-