* @return The parsed, storable property value.
* @throws PropertyException For an invalid property value.
*/
private PropertyValue createShorthandValue(final FObj fobj,
final String value) throws PropertyException {
final PropertyValue pv = checkKeywords(this.getValidKeywords(), value);
if (pv != null) {
return pv;
}
final PropertyCollection collection = new PropertyCollection();
final StringTokenizer st = new StringTokenizer(value);
if (st.countTokens() < 1 || st.countTokens() > 2) {
throw unexpectedValue(value, fobj);
}
while (st.hasMoreTokens()) {
PropertyValue insideValue = null;
Property insideProperty = null;
insideValue = DtTime.makeTimeDT(value);
if (insideValue == null) {
insideValue = DtPercentage.makePercentageDT(value);
}