X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fvamsas%2Fobjects%2Futils%2FAppDataReference.java;fp=src%2Forg%2Fvamsas%2Fobjects%2Futils%2FAppDataReference.java;h=ecf9a435df2bef9ce76bb2ed463d667c201e2c55;hb=9778c09c639e26835897ca55d89c9ba65382eec3;hp=2f1bc7838713470d42374a3c0c23e8a7819312c1;hpb=21443c783bddd1ab435889e7f160501b66406f3d;p=vamsas.git diff --git a/src/org/vamsas/objects/utils/AppDataReference.java b/src/org/vamsas/objects/utils/AppDataReference.java index 2f1bc78..ecf9a43 100644 --- a/src/org/vamsas/objects/utils/AppDataReference.java +++ b/src/org/vamsas/objects/utils/AppDataReference.java @@ -2,12 +2,36 @@ * */ package org.vamsas.objects.utils; +import java.util.Vector; +import org.vamsas.objects.core.*; /** - * Form and validation for ApplicationData references in + * Form, accessors and validation for ApplicationData references in * vamsas document. - * TODO: extend XML Schema to properly validate against the same forms required by this class + * TODO: LATER:extend XML Schema to properly validate against the same forms required by this class + * TODO: implement methods for searching appData structure for particular combinations of client and user data + * TODO: VAMSAS: URNS for appDatas are supposed to be unique, aren't they ? */ public class AppDataReference { - + static public Vector getAppDataReferences(VamsasDocument doc) { + if ((doc!=null) && (doc.getApplicationDataCount()>0)) { + Vector apdrefs = new Vector(); + ApplicationData[] appdatas = doc.getApplicationData(); + for (int q=0; q0) + return apdrefs; + } + return null; + } }