code: public String propertyValue(Properties attributes) throws XDocletException
      {
          String value = getPropertyValue(attributes.getProperty(ATTRIBUTE_LEVEL), attributes.getProperty(ATTRIBUTE_NAME));
  
          if (value == null)
          {
              value = attributes.getProperty(ATTRIBUTE_DEFAULT);
          }
          return value;
      }
docs: Returns the value of a property of the current object on the specified level.
  
  @param attributes            The attributes of the tag
  @return                      The property value
  @exception XDocletException  If an error occurs
  @doc.tag                     type="content"
  @doc.param                   name="level" optional="false" description="The level for the current object"
  values="class,field,reference,collection"
  @doc.param                   name="name" optional="false" description="The name of the property"
  @doc.param                   name="default" optional="true" description="A default value to use if the property
  is not defined"