/** * Finds the complete field name contained in the "classic" forms from a partial * name. * @param name the complete or partial name * @param af the fields * @return the complete name or <CODE>null</CODE> if not found */ public String findFieldName(String name, AcroFields af) { HashMap items = af.getFields(); if (items.containsKey(name)) return name; if (acroFieldsSom == null) { if (items.isEmpty() && xfaPresent) acroFieldsSom = new AcroFieldsSearch(datasetsSom.getName2Node().keySet()); else acroFieldsSom = new AcroFieldsSearch(items.keySet()); } if (acroFieldsSom.getAcroShort2LongName().containsKey(name)) return (String)acroFieldsSom.getAcroShort2LongName().get(name); return acroFieldsSom.inverseSearchGlobal(Xml2Som.splitParts(name)); }
return false; String shortName = XfaForm.Xml2Som.getShortName(name); Node xn = xfa.findDatasetsNode(shortName); if (xn == null) {
if (name == null) return false; String shortName = XfaForm.Xml2Som.getShortName(name); Node xn = xfa.findDatasetsNode(shortName); if (xn == null) {
if (name == null) return false; String shortName = XfaForm.Xml2Som.getShortName(name); Node xn = xfa.findDatasetsNode(shortName); if (xn == null) {
return null; name = XfaForm.Xml2Som.getShortName(name); return XfaForm.getNodeText(xfa.findDatasetsNode(name));
if (name == null) return null; name = XfaForm.Xml2Som.getShortName(name); return XfaForm.getNodeText(xfa.findDatasetsNode(name));
if (name == null) return null; name = XfaForm.Xml2Som.getShortName(name); return XfaForm.getNodeText(xfa.findDatasetsNode(name));
/** * Finds the complete field name contained in the "classic" forms from a partial * name. * @param name the complete or partial name * @param af the fields * @return the complete name or <CODE>null</CODE> if not found */ public String findFieldName(String name, AcroFields af) { HashMap items = af.getFields(); if (items.containsKey(name)) return name; if (acroFieldsSom == null) { if (items.isEmpty() && xfaPresent) acroFieldsSom = new AcroFieldsSearch(datasetsSom.getName2Node().keySet()); else acroFieldsSom = new AcroFieldsSearch(items.keySet()); } if (acroFieldsSom.getAcroShort2LongName().containsKey(name)) return (String)acroFieldsSom.getAcroShort2LongName().get(name); return acroFieldsSom.inverseSearchGlobal(Xml2Som.splitParts(name)); }
/** * Finds the complete field name contained in the "classic" forms from a partial * name. * @param name the complete or partial name * @param af the fields * @return the complete name or <CODE>null</CODE> if not found */ public String findFieldName(String name, AcroFields af) { HashMap items = af.getFields(); if (items.containsKey(name)) return name; if (acroFieldsSom == null) { if (items.isEmpty() && xfaPresent) acroFieldsSom = new AcroFieldsSearch(datasetsSom.getName2Node().keySet()); else acroFieldsSom = new AcroFieldsSearch(items.keySet()); } if (acroFieldsSom.getAcroShort2LongName().containsKey(name)) return (String)acroFieldsSom.getAcroShort2LongName().get(name); return acroFieldsSom.inverseSearchGlobal(Xml2Som.splitParts(name)); }
/** * Adds a SOM name to the search node chain. * @param unstack the SOM name */ public void inverseSearchAdd(String unstack) { inverseSearchAdd(inverseSearch, stack, unstack); }
/** * Adds a SOM name to the search node chain. * @param unstack the SOM name */ public void inverseSearchAdd(String unstack) { inverseSearchAdd(inverseSearch, stack, unstack); }
/** * Finds the complete SOM name contained in the datasets section from a * possibly partial name. * @param name the complete or partial name * @return the complete name or <CODE>null</CODE> if not found */ public String findDatasetsName(String name) { if (datasetsSom.getName2Node().containsKey(name)) return name; return datasetsSom.inverseSearchGlobal(Xml2Som.splitParts(name)); }
/** * Adds a SOM name to the search node chain. * @param unstack the SOM name */ public void inverseSearchAdd(String unstack) { inverseSearchAdd(inverseSearch, stack, unstack); }
/** * Finds the complete SOM name contained in the datasets section from a * possibly partial name. * @param name the complete or partial name * @return the complete name or <CODE>null</CODE> if not found */ public String findDatasetsName(String name) { if (datasetsSom.getName2Node().containsKey(name)) return name; return datasetsSom.inverseSearchGlobal(Xml2Som.splitParts(name)); }
/** * Finds the complete SOM name contained in the datasets section from a * possibly partial name. * @param name the complete or partial name * @return the complete name or <CODE>null</CODE> if not found */ public String findDatasetsName(String name) { if (datasetsSom.getName2Node().containsKey(name)) return name; return datasetsSom.inverseSearchGlobal(Xml2Som.splitParts(name)); }