HTML and CSS Reference
In-Depth Information
/** Default value for the count attribute. */
private static final Integer ATTR_COUNT_DEFAULT = 10;
/** Attribute name constant for minWords. */
private static final String ATTR_MIN_WORDS = "minWords";
/** Default value for the minWords attribute. */
private static final Integer ATTR_MIN_WORDS_DEFAULT = 5;
/** Attribute name constant for maxWords. */
private static final String ATTR_MAX_WORDS = "maxWords";
/** Default value for the maxWords attribute. */
private static final Integer ATTR_MAX_WORDS_DEFAULT = 10;
@Override
public String getFamily() {
return RandomTextComponent.COMPONENT_FAMILY;
}
// LOGIC
public String getRandomText() throws IOException {
RandomTextAPI api = new RandomTextAPI();
return api.getRandomText(
RandomTextAPI.TextType.valueOf(getTextType()),
RandomTextAPI.OutputTag.valueOf(getOutputTag()),
getCount(),
getMinWords(),
getMaxWords());
}
// ATTRIBUTES
public String getTextType() {
return (String) getStateHelper().eval(ATTR_TEXT_TYPE, ATTR_TEXT_TYPE_DEFAULT);
}
public void setTextType(String textType) {
getStateHelper().put(ATTR_TEXT_TYPE, textType);
}
public String getOutputTag() {
return (String) getStateHelper().eval(ATTR_OUTPUT_TAG, ATTR_OUTPUT_TAG_DEFAULT);
}
public void setOutputTag(String outputTag) {
getStateHelper().put(ATTR_OUTPUT_TAG, outputTag);
}
public Integer getCount() {
return (Integer) getStateHelper().eval(ATTR_COUNT, ATTR_COUNT_DEFAULT);
}
Search WWH ::




Custom Search