Skip navigation links
A B C D E F G H I L N O P R S T U W Y 

A

AbstractBundleFormatter<T> - Class in net.kebernet.skillz.format
An abstract Formatter implementation for creating a formatter from Bundles.
AbstractBundleFormatter(Bundle, Bundle) - Constructor for class net.kebernet.skillz.format.AbstractBundleFormatter
Constructs an new instance.
addConverter(Class<S>, Class<D>, Coercion.Converter<S, D>) - Method in class net.kebernet.skillz.util.Coercion
 
addMappingFunction(Class<?>, Formatter<?>) - Method in class net.kebernet.skillz.FormatterMappings
Adds a direct reference to a formatter instance for a type.
addMappingFunctionProvider(Class<?>, Provider<Formatter<?>>) - Method in class net.kebernet.skillz.FormatterMappings
Adds a Provider to a Formatter for a given return type.
AmazonIntents - Class in net.kebernet.skillz.util
A set of constants for the well-known Amazon intent types.
AmazonIntents() - Constructor for class net.kebernet.skillz.util.AmazonIntents
 
AmazonSlotTypes - Class in net.kebernet.skillz.util
Values for the built-in Amazon slot types.
AmazonSlotTypes() - Constructor for class net.kebernet.skillz.util.AmazonSlotTypes
 
AmazonSlotTypes.Austria - Class in net.kebernet.skillz.util
Austria focused slot types.
AmazonSlotTypes.Europe - Class in net.kebernet.skillz.util
Europe focused slot types.
AmazonSlotTypes.Germany - Class in net.kebernet.skillz.util
Germany focused slot types.
AmazonSlotTypes.UnitedKingdom - Class in net.kebernet.skillz.util
United Kingdom focused slot types.
AmazonSlotTypes.UnitedStates - Class in net.kebernet.skillz.util
United States focused slot types.
apply(T, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.AbstractBundleFormatter
 
apply(T, SpeechletRequest, Session) - Method in interface net.kebernet.skillz.Formatter
 
apply(String, SpeechletRequest, Session) - Method in class net.kebernet.skillz.util.Formatters.SimplePlainTextTell
 
Austria() - Constructor for class net.kebernet.skillz.util.AmazonSlotTypes.Austria
 

B

build() - Method in class net.kebernet.skillz.builder.PlainTextOutputBuilder
Constructs a PlainTextSpeechOutput from the current values.
build() - Method in class net.kebernet.skillz.builder.SimpleCardBuilder
 
build() - Method in class net.kebernet.skillz.builder.SsmlOutputBuilder
 
build() - Method in class net.kebernet.skillz.builder.StandardCardBuilder
 
build() - Method in class net.kebernet.skillz.util.OutputUtterances
Builds the utterances as a String
Bundle - Interface in net.kebernet.skillz.format
Created by rcooper on 10/22/16.

C

CANCEL - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
checkin(T) - Method in class net.kebernet.skillz.util.Pool
Retunrs an object to the pool.
checkout() - Method in class net.kebernet.skillz.util.Pool
Check an object out of the pool.
CITY - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.Austria
 
CITY - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.Europe
 
CITY - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.Germany
 
CITY - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.UnitedKingdom
 
CITY - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.UnitedStates
 
coerce(S, Class<D>) - Method in class net.kebernet.skillz.util.Coercion
Coerce from one type to another
coerce(Class<?>, S, Class<D>) - Method in class net.kebernet.skillz.util.Coercion
Coerce from one type to another
Coercion - Class in net.kebernet.skillz.util
A class for converting between different concrete types.
Coercion() - Constructor for class net.kebernet.skillz.util.Coercion
 
ConfigureSystemProperties - Class in net.kebernet.skillz.util
This is a util class that configures the System Properties for local testing or production running.
ConfigureSystemProperties() - Constructor for class net.kebernet.skillz.util.ConfigureSystemProperties
 
ConstantBundle - Class in net.kebernet.skillz.format
This is a Bundle that just reads from files and doesn't transform them in any way.
ConstantBundle(String, String) - Constructor for class net.kebernet.skillz.format.ConstantBundle
Creates a new bundle based on the classpath resource "bundleName" and the given language code.
create(Class<T>) - Method in class net.kebernet.skillz.impl.DefaultTypeFactory
 
create(Class<T>) - Method in interface net.kebernet.skillz.TypeFactory
Creates an instance of type T.
createCardContent(Object, SpeechletRequest, Session) - Method in interface net.kebernet.skillz.format.Bundle
Creates card content for the given values.
createCardContent(Object, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.ConstantBundle
 
createOutputSpeech(Object, SpeechletRequest, Session) - Method in interface net.kebernet.skillz.format.Bundle
Creates an OutputSpeech object for the given values.
createOutputSpeech(Object, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.ConstantBundle
 
createParameterName(Parameter) - Static method in class net.kebernet.skillz.impl.Registry
 

D

DATE - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes
 
DefaultTypeFactory - Class in net.kebernet.skillz.impl
A default implementation of TypeFactory that builds everything assuming there is a no-args constructor.
DefaultTypeFactory() - Constructor for class net.kebernet.skillz.impl.DefaultTypeFactory
 
destroy() - Method in class net.kebernet.skillz.SkillzFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class net.kebernet.skillz.SkillzFilter
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class net.kebernet.skillz.impl.DynamicServlet
 
DURATION - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes
 
DynamicServlet - Class in net.kebernet.skillz.impl
A subclass of Speechlet Servlet that delegates to the DynamicSpeechlet.
DynamicServlet() - Constructor for class net.kebernet.skillz.impl.DynamicServlet
 
DynamicSpeechlet - Class in net.kebernet.skillz.impl
This is a Speechlet subclass that will delegate to a Skill annotated pojo.
DynamicSpeechlet(ArrayListMultimap<String, InvokableMethod>, IntrospectionData, FormatterMappings, Registry, Object, TypeFactory) - Constructor for class net.kebernet.skillz.impl.DynamicSpeechlet
 

E

Europe() - Constructor for class net.kebernet.skillz.util.AmazonSlotTypes.Europe
 
ExpressionValue - Annotation Type in net.kebernet.skillz.annotation
ExpressionValue allows you to read from arbitrary values on the request and session objects.

F

findMappingFunction(Class<?>) - Method in class net.kebernet.skillz.FormatterMappings
Looks up the formatter for the given type and returns an instance of it.
FIRST_NAME - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.Germany
 
FIRST_NAME - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.UnitedKingdom
 
FIRST_NAME - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.UnitedStates
 
Formatter<T> - Interface in net.kebernet.skillz
A subtype of Function for converting a return value from a method into the appropriate SpeechletResponse.
FormatterMappings - Class in net.kebernet.skillz
A class that contains default Formatter mappings per class type.
FormatterMappings() - Constructor for class net.kebernet.skillz.FormatterMappings
 
Formatters - Class in net.kebernet.skillz.util
Utility class with some general purpose Formatters.
Formatters.SimplePlainTextTell - Class in net.kebernet.skillz.util
 
FOUR_DIGIT_NUMBER - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes
 

G

Germany() - Constructor for class net.kebernet.skillz.util.AmazonSlotTypes.Germany
 
getAllIntrospectionData() - Method in class net.kebernet.skillz.impl.Registry
 
getCardLargeImage(T, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.AbstractBundleFormatter
Returns the large image url for the alexa card.
getCardSmallImage(T, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.AbstractBundleFormatter
Returns the small image url for the alexa card.
getCardTitle(T, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.AbstractBundleFormatter
Returns the title of the Alexa card, if needed.
getData() - Method in class net.kebernet.skillz.impl.DynamicSpeechlet
The introspected data for the wrapped type
getDataForPath(String) - Method in class net.kebernet.skillz.impl.Registry
 
getFactory() - Method in class net.kebernet.skillz.SkillzFilter
 
getInvoker() - Method in class net.kebernet.skillz.impl.Registry
 
getMappings() - Method in class net.kebernet.skillz.SkillzFilter
 
getRegistry() - Method in class net.kebernet.skillz.SkillzFilter
 

H

HELP - Static variable in class net.kebernet.skillz.util.AmazonIntents
 

I

init(FilterConfig) - Method in class net.kebernet.skillz.SkillzFilter
 
Intent - Annotation Type in net.kebernet.skillz.annotation
This annotation indicates what intent a method should be used to handle.
isAskResponse(T, SpeechletRequest, Session) - Method in class net.kebernet.skillz.format.AbstractBundleFormatter
Toggles whether the Formatter is returning an Ask or Tell response.

L

Launched - Annotation Type in net.kebernet.skillz.annotation
An annotation for a method called when a skill is launched by the user for continuous interactive mode.
LITERAL - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes
 
LOOP_OFF - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
LOOP_ON - Static variable in class net.kebernet.skillz.util.AmazonIntents
 

N

net.kebernet.skillz - package net.kebernet.skillz
This is the top level package for the Skillz API.
net.kebernet.skillz.annotation - package net.kebernet.skillz.annotation
This package contains the annotations needed to configure POJOs to operate as Alexa skills.
net.kebernet.skillz.builder - package net.kebernet.skillz.builder
Because the core Alexa Skills Kit classes do not include builder or convenience constructors, this package contains a set of builders to simplify building these types.
net.kebernet.skillz.format - package net.kebernet.skillz.format
A package of classes for creating Formatter instances.
net.kebernet.skillz.impl - package net.kebernet.skillz.impl
This package contains implementation details for the Skillz API.
net.kebernet.skillz.util - package net.kebernet.skillz.util
Utility classes
NEXT - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
NO - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
NUMBER - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes
 

O

onIntent(IntentRequest, Session) - Method in class net.kebernet.skillz.impl.DynamicSpeechlet
 
onLaunch(LaunchRequest, Session) - Method in class net.kebernet.skillz.impl.DynamicSpeechlet
 
onSessionEnded(SessionEndedRequest, Session) - Method in class net.kebernet.skillz.impl.DynamicSpeechlet
 
onSessionStarted(SessionStartedRequest, Session) - Method in class net.kebernet.skillz.impl.DynamicSpeechlet
 
OutputIntents - Class in net.kebernet.skillz.util
 
OutputIntents() - Constructor for class net.kebernet.skillz.util.OutputIntents
 
OutputUtterances - Class in net.kebernet.skillz.util
This is a utility class that checks the annotation data on a skill and outputs the utterances text for the Amazon system.
OutputUtterances(IntrospectionData) - Constructor for class net.kebernet.skillz.util.OutputUtterances
Constructs a new instance around a set of introspection data.

P

PAUSE - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
PlainTextOutputBuilder - Class in net.kebernet.skillz.builder
A builder for PlainTextOutputSpeech.
Pool<T> - Class in net.kebernet.skillz.util
A really stupid simple fixed pool implementation.
Pool(TypeFactory, Class<T>, int, long, TimeUnit) - Constructor for class net.kebernet.skillz.util.Pool
Constructor
Pool(TypeFactory, Class<T>, int) - Constructor for class net.kebernet.skillz.util.Pool
Constructor with a default wait time of 15 seconds.
PREVIOUS - Static variable in class net.kebernet.skillz.util.AmazonIntents
 

R

REGION - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.Austria
 
REGION - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.Germany
 
REGION - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.UnitedKingdom
 
Registry - Class in net.kebernet.skillz.impl
This is the class that managed discovery and metadata for the Skill implementations.
Registry(Set<Class<?>>) - Constructor for class net.kebernet.skillz.impl.Registry
 
Registry() - Constructor for class net.kebernet.skillz.impl.Registry
Default constructor that uses Reflections to search for skills on the classpath.
REPEAT - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
RepromptBuilder - Class in net.kebernet.skillz.builder
Created by rcooper on 10/18/16.
ResponseFormatter - Annotation Type in net.kebernet.skillz.annotation
This annotation allows you to declare a Formatter per-method to format your return types to SpeechletResponses.
RESUME - Static variable in class net.kebernet.skillz.util.AmazonIntents
 

S

service(HttpServletRequest, HttpServletResponse) - Method in class net.kebernet.skillz.impl.DynamicServlet
 
SessionEnded - Annotation Type in net.kebernet.skillz.annotation
An annotation for a method called when a session is ended.
SessionStarted - Annotation Type in net.kebernet.skillz.annotation
An annotation for a method called called when a session is started.
setDateOverride(String) - Static method in class net.kebernet.skillz.util.Coercion
Sets a *ThreadLocal* date format for use in coercing dates.
setForProduction() - Static method in class net.kebernet.skillz.util.ConfigureSystemProperties
Sets the timestamp tolerance to 120.
setForTesting() - Static method in class net.kebernet.skillz.util.ConfigureSystemProperties
This disables request signature testing and timestamp testing for development purposes.
setPathPrefix(String) - Method in class net.kebernet.skillz.SkillzFilter
 
SHUFFLE_OFF - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
SHUFFLE_ON - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
SimpleCardBuilder - Class in net.kebernet.skillz.builder
Created by rcooper on 10/22/16.
SimpleCardBuilder() - Constructor for class net.kebernet.skillz.builder.SimpleCardBuilder
 
SimplePlainTextTell() - Constructor for class net.kebernet.skillz.util.Formatters.SimplePlainTextTell
 
Skill - Annotation Type in net.kebernet.skillz.annotation
Marks a class as exposing an Alexa skill.
SkillzException - Exception in net.kebernet.skillz
Thrown when there is a problem within the Skillz API.
SkillzException() - Constructor for exception net.kebernet.skillz.SkillzException
Default constructor
SkillzException(String) - Constructor for exception net.kebernet.skillz.SkillzException
Constructor with message
SkillzException(String, Throwable) - Constructor for exception net.kebernet.skillz.SkillzException
Constructor with message and cause
SkillzFilter - Class in net.kebernet.skillz
This is the servlet Filter that handles dispatching requests to the declared Skill classes.
SkillzFilter(Registry, TypeFactory, FormatterMappings) - Constructor for class net.kebernet.skillz.SkillzFilter
The standard Dependency-Injected constructor.
SkillzFilter() - Constructor for class net.kebernet.skillz.SkillzFilter
For simple JavaEE type usage, the default constructor will create a registry, a DefaultTypeFactory, and a FormatterMappings instance for the filter.
Slot - Annotation Type in net.kebernet.skillz.annotation
Marks a method parameter as being populated from a slot value.
SsmlOutputBuilder - Class in net.kebernet.skillz.builder
A builder for PlainTextOutputSpeech.
StandardCardBuilder - Class in net.kebernet.skillz.builder
Created by rcooper on 10/22/16.
StandardCardBuilder() - Constructor for class net.kebernet.skillz.builder.StandardCardBuilder
 
START_OVER - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
STATE - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes.UnitedStates
 
STOP - Static variable in class net.kebernet.skillz.util.AmazonIntents
 

T

TIME - Static variable in class net.kebernet.skillz.util.AmazonSlotTypes
 
TypeFactory - Interface in net.kebernet.skillz
This is a simple interfaces that is used to construct new instances of types by the Skillz API.

U

UnitedKingdom() - Constructor for class net.kebernet.skillz.util.AmazonSlotTypes.UnitedKingdom
 
UnitedStates() - Constructor for class net.kebernet.skillz.util.AmazonSlotTypes.UnitedStates
 
Utterances - Annotation Type in net.kebernet.skillz.annotation
This annotation allows you to document utterances that will be provided for your intent when the utterances.txt file is requested.

W

withContent(String) - Method in class net.kebernet.skillz.builder.SimpleCardBuilder
 
withId(String) - Method in class net.kebernet.skillz.builder.PlainTextOutputBuilder
Sets the ID for the PlainTextSpeechOutput
withId(String) - Method in class net.kebernet.skillz.builder.SsmlOutputBuilder
 
withImages(String, String) - Static method in class net.kebernet.skillz.builder.StandardCardBuilder
 
withOutputSpeech(OutputSpeech) - Static method in class net.kebernet.skillz.builder.RepromptBuilder
 
withSsml(String) - Static method in class net.kebernet.skillz.builder.SsmlOutputBuilder
 
withText(String) - Static method in class net.kebernet.skillz.builder.PlainTextOutputBuilder
Begin a new Builder with the plain text value
withText(String) - Method in class net.kebernet.skillz.builder.StandardCardBuilder
 
withTitle(String) - Static method in class net.kebernet.skillz.builder.SimpleCardBuilder
 
withTitle(String) - Method in class net.kebernet.skillz.builder.StandardCardBuilder
 
writeTo(PrintWriter) - Method in class net.kebernet.skillz.util.OutputUtterances
Writes the utterances to a writer
writeTo(OutputStream) - Method in class net.kebernet.skillz.util.OutputUtterances
Writes the utterances to an output stream

Y

YES - Static variable in class net.kebernet.skillz.util.AmazonIntents
 
A B C D E F G H I L N O P R S T U W Y 
Skip navigation links