- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 04 Sep 2009 17:41:54 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/src/org/w3c/unicorn/tasklist
In directory hutz:/tmp/cvs-serv7119/src/org/w3c/unicorn/tasklist
Modified Files:
Task.java
Log Message:
added supportedMimeTypes as an instance variable
Index: Task.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/tasklist/Task.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Task.java 4 Sep 2009 13:45:13 -0000 1.5
+++ Task.java 4 Sep 2009 17:41:51 -0000 1.6
@@ -50,6 +50,11 @@
* References to other tasks
*/
private List<String> listOfReference;
+
+ /**
+ * List of mime-types that this task supports
+ */
+ private List<String> supportedMimeTypes;
/**
* Root of the execution level tree
@@ -69,7 +74,27 @@
this.aLocalizedStringDescription = new LocalizedString();
this.mapOfTaskParameter = new LinkedHashMap<String, Parameter>();
this.listOfReference = new ArrayList<String>();
- //output.getGroupList().get(0)
+ }
+
+ /**
+ * Creates a new Task.
+ *
+ * @param aLocalizedStringDescription
+ * @param sID
+ * @param aLocalizedStringLongName
+ * @param mapOfParameter
+ * @param mapOfObservation
+ */
+ public Task(final String sID,
+ final LocalizedString aLocalizedStringDescription,
+ final LocalizedString aLocalizedStringLongName,
+ final Map<String, Parameter> mapOfParameter) {
+ super();
+ this.aLocalizedStringDescription = aLocalizedStringDescription;
+ this.sID = sID;
+ this.aLocalizedStringLongName = aLocalizedStringLongName;
+ this.mapOfTaskParameter = mapOfParameter;
+ this.listOfReference = new ArrayList<String>();
}
/**
@@ -108,27 +133,6 @@
}
/**
- * Creates a new Task.
- *
- * @param aLocalizedStringDescription
- * @param sID
- * @param aLocalizedStringLongName
- * @param mapOfParameter
- * @param mapOfObservation
- */
- public Task(final String sID,
- final LocalizedString aLocalizedStringDescription,
- final LocalizedString aLocalizedStringLongName,
- final Map<String, Parameter> mapOfParameter) {
- super();
- this.aLocalizedStringDescription = aLocalizedStringDescription;
- this.sID = sID;
- this.aLocalizedStringLongName = aLocalizedStringLongName;
- this.mapOfTaskParameter = mapOfParameter;
- this.listOfReference = new ArrayList<String>();
- }
-
- /**
* Returns the internationalized description of this task
*
* @return Returns the description.
@@ -300,17 +304,19 @@
// so it's easier to store the String representation
// of mime types :-/
public List<String> getSupportedMimeTypes() {
- List<String> res = new ArrayList<String>();
- List<Observer> observers = getAllObservers();
- for (Observer o : observers) {
- List<MimeType> mimes = o.getSupportedMimeTypes();
- for (MimeType m : mimes) {
- if (!res.contains(m.toString())) {
- res.add(m.toString());
+ if (supportedMimeTypes == null) {
+ supportedMimeTypes = new ArrayList<String>();
+ List<Observer> observers = getAllObservers();
+ for (Observer o : observers) {
+ List<MimeType> mimes = o.getSupportedMimeTypes();
+ for (MimeType m : mimes) {
+ if (!supportedMimeTypes.contains(m.toString())) {
+ supportedMimeTypes.add(m.toString());
+ }
}
}
}
- return res;
+ return supportedMimeTypes;
}
public void mergeSubtask(final Map<String, Task> mapOfTask, Task subtask) {
Received on Friday, 4 September 2009 17:42:02 UTC