Quick search:

PntObject
PntError
PntErrorHandler
PntIdentifiedOption
PntIndex
PntNoAuthenticator
PntSecurityManager
PntValueValidator
Template
getOptions
PntObject
_getValueValidator
addDerivedProp
addFieldProp
addMultiValueProp
basicGetLabel
copy
get
getClass
getClassDescriptor
getClassDescriptorClass
getClassDir
getClassLabel
getEditInfo
getLabel
getPropertyDescriptor
getReportColumnPaths
getUiColumnPaths
getUiFieldPaths
initPropertyDescriptors
isPersistent
set
toString
validateGetErrorString


	/** Answer the property options for the object
	* If an options method exists, answer the method result.
	* otherwise delegate to the types ClassDexcriptor
	* if ClassDescriptor answers null, , or type is not a class
	* trigger warning and answer empty array
	*/
	function getOptions($name) {
		$clsDesc =& $this->getClassDescriptor();
		$prop =& $clsDesc->getPropertyDecriptor($name);
		$result = $prop->_getOptionsFor($obj);
		if (is_ofType($result, 'PntError')) {
			trigger_error(
				$result->getLabel()
				, E_USER_WARNING);
			return array();
		} else
			return $result;
	}