peterreilly 2005/03/11 02:09:13
Modified: src/main/org/apache/tools/ant/types DataType.java
Log:
javadoc
Revision Changes Path
1.24 +23 -1 ant/src/main/org/apache/tools/ant/types/DataType.java
Index: DataType.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/types/DataType.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- DataType.java 22 Nov 2004 09:23:36 -0000 1.23
+++ DataType.java 11 Mar 2005 10:09:13 -0000 1.24
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2004 The Apache Software Foundation
+ * Copyright 2000-2005 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -69,6 +69,7 @@
/**
* Sets a description of the current data type. It will be useful
* in commenting what we are doing.
+ * @param desc the desciption
*/
public void setDescription(final String desc) {
description = desc;
@@ -76,6 +77,7 @@
/**
* Return the description for the current data type.
+ * @return the description
*/
public String getDescription() {
return description;
@@ -83,6 +85,7 @@
/**
* Has the refid attribute of this element been set?
+ * @return true if the refid attribute has been set
*/
public boolean isReference() {
return ref != null;
@@ -95,6 +98,7 @@
* have been set as well or child elements have been created and
* thus override this method. if they do the must call
* <code>super.setRefid</code>.</p>
+ * @param ref the reference to use
*/
public void setRefid(final Reference ref) {
this.ref = ref;
@@ -116,6 +120,9 @@
* <p>The general contract of this method is that it shouldn't do
* anything if [EMAIL PROTECTED] #checked <code>checked</code>} is true
and
* set it to true on exit.</p>
+ * @param stack the stack of references to check
+ * @param project the project to use to dereference the references
+ * @throws BuildException on error
*/
protected void dieOnCircularReference(final Stack stack,
final Project project)
@@ -141,6 +148,10 @@
/**
* Performs the check for circular references and returns the
* referenced object.
+ * @param requiredClass the class that this reference should be a
subclass of
+ * @param dataTypeName the name of the datatype that the reference
should be (error message
+ * use only)
+ * @return the derefenced object
*/
protected Object getCheckedRef(final Class requiredClass,
final String dataTypeName) {
@@ -164,6 +175,7 @@
/**
* Creates an exception that indicates that refid has to be the
* only attribute if it is set.
+ * @return the exception to throw
*/
protected BuildException tooManyAttributes() {
return new BuildException("You must not specify more than one "
@@ -173,6 +185,7 @@
/**
* Creates an exception that indicates that this XML element must
* not have child elements if the refid attribute is set.
+ * @return the exception to throw
*/
protected BuildException noChildrenAllowed() {
return new BuildException("You must not specify nested elements "
@@ -182,16 +195,25 @@
/**
* Creates an exception that indicates the user has generated a
* loop of data types referencing each other.
+ * @return the exception to throw
*/
protected BuildException circularReference() {
return new BuildException("This data type contains a circular "
+ "reference.");
}
+ /**
+ * The flag that is used to indicate that circular references have been
checked.
+ * @return true if circular references have been checked
+ */
protected boolean isChecked() {
return checked;
}
+ /**
+ * Set the flag that is used to indicate that circular references have
been checked.
+ * @param checked if true, if circular references have been checked
+ */
protected void setChecked(final boolean checked) {
this.checked = checked;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]