private TldMetaData parseTLD(VirtualFile tld) throws DeploymentUnitProcessingException { if (IMPLICIT_TLD.equals(tld.getName())) { // Implicit TLDs are different from regular TLDs return new TldMetaData(); } InputStream is = null; try { is = tld.openStream(); final XMLInputFactory inputFactory = XMLInputFactory.newInstance(); inputFactory.setXMLResolver(NoopXMLResolver.create()); XMLStreamReader xmlReader = inputFactory.createXMLStreamReader(is); return TldMetaDataParser.parse(xmlReader); } catch (XMLStreamException e) { throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.failToParseXMLDescriptor(tld.toString(), e.getLocation().getLineNumber(), e.getLocation().getColumnNumber()), e); } catch (IOException e) { throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.failToParseXMLDescriptor(tld.toString()), e); } finally { try { if (is != null) { is.close(); } } catch (IOException e) { // Ignore } } }
if(tldMetaData.getListeners() != null) { for (ListenerMetaData l : tldMetaData.getListeners()) { tagLibraryInfo.addListener(l.getListenerClass()); tagLibraryInfo.setTlibversion(tldMetaData.getTlibVersion()); if (tldMetaData.getJspVersion() == null) { tagLibraryInfo.setJspversion(tldMetaData.getVersion()); } else { tagLibraryInfo.setJspversion(tldMetaData.getJspVersion()); tagLibraryInfo.setShortname(tldMetaData.getShortName()); tagLibraryInfo.setUri(tldMetaData.getUri()); if (tldMetaData.getDescriptionGroup() != null) { tagLibraryInfo.setInfo(tldMetaData.getDescriptionGroup().getDescription()); if (tldMetaData.getValidator() != null) { TagLibraryValidatorInfo tagLibraryValidatorInfo = new TagLibraryValidatorInfo(); tagLibraryValidatorInfo.setValidatorClass(tldMetaData.getValidator().getValidatorClass()); if (tldMetaData.getValidator().getInitParams() != null) { for (ParamValueMetaData paramValueMetaData : tldMetaData.getValidator().getInitParams()) { tagLibraryValidatorInfo.addInitParam(paramValueMetaData.getParamName(), paramValueMetaData.getParamValue()); if (tldMetaData.getTags() != null) { for (TagMetaData tagMetaData : tldMetaData.getTags()) { TagInfo tagInfo = new TagInfo(); tagInfo.setTagName(tagMetaData.getName()); if (tldMetaData.getTagFiles() != null) { for (TagFileMetaData tagFileMetaData : tldMetaData.getTagFiles()) {
private void getAllComponentClasses(TldMetaData metaData, Set<String> classes) { if (metaData.getValidator() != null) { classes.add(metaData.getValidator().getValidatorClass()); } if (metaData.getListeners() != null) for (ListenerMetaData listener : metaData.getListeners()) { classes.add(listener.getListenerClass()); } if (metaData.getTags() != null) for (TagMetaData tag : metaData.getTags()) { classes.add(tag.getTagClass()); } }
sharedTldUris.add(shared.getUri()); if(sharedTldUris.contains(value.getUri())) { tlds.put(key, value); if (!tlds.containsKey(value.getUri())) { tlds.put(value.getUri(), value); if (value.getListeners() != null) { for (ListenerMetaData l : value.getListeners()) { List<ListenerMetaData> listeners = warMetaData.getMergedJBossWebMetaData().getListeners(); if(listeners == null) {
TldMetaData tld = new TldMetaData(); switch (attribute) { case ID: { tld.setId(value); break; tld.setVersion(value); break; if (tld.getDescriptionGroup() == null) { tld.setDescriptionGroup(descriptionGroup); switch (element) { case TLIB_VERSION: tld.setTlibVersion(getElementText(reader)); break; case TLIBVERSION: if (version == Version.TLD_1_1) { tld.setTlibVersion(getElementText(reader)); } else if (version == Version.TLD_1_2) { tld.setTlibVersion(getElementText(reader)); } else { throw unexpectedElement(reader); tld.setShortName(getElementText(reader)); break; case SHORTNAME:
if (tld.getListeners() != null) { for (ListenerMetaData l : tld.getListeners()) { mergedMd.getListeners().add(l);
public String getUri() { return getName(); } public void setUri(String uri)
private void getAllComponentClasses(TldMetaData metaData, Set<String> classes) { if (metaData.getValidator() != null) { classes.add(metaData.getValidator().getValidatorClass()); } if (metaData.getListeners() != null) for (ListenerMetaData listener : metaData.getListeners()) { classes.add(listener.getListenerClass()); } if (metaData.getTags() != null) for (TagMetaData tag : metaData.getTags()) { classes.add(tag.getTagClass()); } }
sharedTldUris.add(shared.getUri()); if(sharedTldUris.contains(value.getUri())) { tlds.put(key, value); if (!tlds.containsKey(value.getUri())) { tlds.put(value.getUri(), value); if (value.getListeners() != null) { for (ListenerMetaData l : value.getListeners()) { List<ListenerMetaData> listeners = warMetaData.getMergedJBossWebMetaData().getListeners(); if(listeners == null) {
if (tld.getListeners() != null) { for (ListenerMetaData l : tld.getListeners()) { mergedMd.getListeners().add(l);
public String getUri() { return getName(); } public void setUri(String uri)
tagLibraryInfo.setTlibversion(tldMetaData.getTlibVersion()); if (tldMetaData.getJspVersion() == null) tagLibraryInfo.setJspversion(tldMetaData.getVersion()); else tagLibraryInfo.setJspversion(tldMetaData.getJspVersion()); tagLibraryInfo.setShortname(tldMetaData.getShortName()); tagLibraryInfo.setUri(tldMetaData.getUri()); if (tldMetaData.getDescriptionGroup() != null) tagLibraryInfo.setInfo(tldMetaData.getDescriptionGroup().getDescription()); if (tldMetaData.getListeners() != null) for (ListenerMetaData listener : tldMetaData.getListeners()) if (tldMetaData.getValidator() != null) tagLibraryValidatorInfo.setValidatorClass(tldMetaData.getValidator().getValidatorClass()); if (tldMetaData.getValidator().getInitParams() != null) for (ParamValueMetaData paramValueMetaData : tldMetaData.getValidator().getInitParams()) if (tldMetaData.getTags() != null) for (TagMetaData tagMetaData : tldMetaData.getTags()) if (tldMetaData.getTagFiles() != null) for (TagFileMetaData tagFileMetaData : tldMetaData.getTagFiles())
private void getAllComponentClasses(TldMetaData metaData, Set<String> classes) { if (metaData.getValidator() != null) { classes.add(metaData.getValidator().getValidatorClass()); } if (metaData.getListeners() != null) for (ListenerMetaData listener : metaData.getListeners()) { classes.add(listener.getListenerClass()); } if (metaData.getTags() != null) for (TagMetaData tag : metaData.getTags()) { classes.add(tag.getTagClass()); } }
sharedTldUris.add(shared.getUri()); if(sharedTldUris.contains(value.getUri())) { tlds.put(key, value); if (!tlds.containsKey(value.getUri())) { tlds.put(value.getUri(), value); if (value.getListeners() != null) { for (ListenerMetaData l : value.getListeners()) { List<ListenerMetaData> listeners = warMetaData.getMergedJBossWebMetaData().getListeners(); if(listeners == null) {
private TldMetaData parseTLD(Resource tld) throws DeploymentUnitProcessingException { if (IMPLICIT_TLD.equals(tld.getName())) { // Implicit TLDs are different from regular TLDs return new TldMetaData(); } InputStream is = null; try { is = tld.openStream(); final XMLInputFactory inputFactory = XMLInputFactory.newInstance(); inputFactory.setXMLResolver(NoopXMLResolver.create()); XMLStreamReader xmlReader = inputFactory.createXMLStreamReader(is); return TldMetaDataParser.parse(xmlReader); } catch (XMLStreamException e) { throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.failToParseXMLDescriptor(tld.getName(), e.getLocation().getLineNumber(), e.getLocation().getColumnNumber()), e); } catch (IOException e) { throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.failToParseXMLDescriptor(tld.getName()), e); } finally { try { if (is != null) { is.close(); } } catch (IOException e) { // Ignore } } }
if (tld.getListeners() != null) { for (ListenerMetaData l : tld.getListeners()) { mergedMd.getListeners().add(l);
public String getUri() { return getName(); }
if(tldMetaData.getListeners() != null) { for (ListenerMetaData l : tldMetaData.getListeners()) { tagLibraryInfo.addListener(l.getListenerClass()); tagLibraryInfo.setTlibversion(tldMetaData.getTlibVersion()); if (tldMetaData.getJspVersion() == null) { tagLibraryInfo.setJspversion(tldMetaData.getVersion()); } else { tagLibraryInfo.setJspversion(tldMetaData.getJspVersion()); tagLibraryInfo.setShortname(tldMetaData.getShortName()); tagLibraryInfo.setUri(tldMetaData.getUri()); if (tldMetaData.getDescriptionGroup() != null) { tagLibraryInfo.setInfo(tldMetaData.getDescriptionGroup().getDescription()); if (tldMetaData.getValidator() != null) { TagLibraryValidatorInfo tagLibraryValidatorInfo = new TagLibraryValidatorInfo(); tagLibraryValidatorInfo.setValidatorClass(tldMetaData.getValidator().getValidatorClass()); if (tldMetaData.getValidator().getInitParams() != null) { for (ParamValueMetaData paramValueMetaData : tldMetaData.getValidator().getInitParams()) { tagLibraryValidatorInfo.addInitParam(paramValueMetaData.getParamName(), paramValueMetaData.getParamValue()); if (tldMetaData.getTags() != null) { for (TagMetaData tagMetaData : tldMetaData.getTags()) { TagInfo tagInfo = new TagInfo(); tagInfo.setTagName(tagMetaData.getName()); if (tldMetaData.getTagFiles() != null) { for (TagFileMetaData tagFileMetaData : tldMetaData.getTagFiles()) {
protected TldMetaData parse(VirtualFile file) throws Exception { if (file == null) throw new IllegalArgumentException("Null file"); // Implicit TLDs are reserved as the "implicit.tld" name if (file.getName().equals("implicit.tld")) { return new TldMetaData(); } else { return super.parse(file); } } }
if(tldMetaData.getListeners() != null) { for (ListenerMetaData l : tldMetaData.getListeners()) { tagLibraryInfo.addListener(l.getListenerClass()); tagLibraryInfo.setTlibversion(tldMetaData.getTlibVersion()); if (tldMetaData.getJspVersion() == null) { tagLibraryInfo.setJspversion(tldMetaData.getVersion()); } else { tagLibraryInfo.setJspversion(tldMetaData.getJspVersion()); tagLibraryInfo.setShortname(tldMetaData.getShortName()); tagLibraryInfo.setUri(tldMetaData.getUri()); if (tldMetaData.getDescriptionGroup() != null) { tagLibraryInfo.setInfo(tldMetaData.getDescriptionGroup().getDescription()); if (tldMetaData.getValidator() != null) { TagLibraryValidatorInfo tagLibraryValidatorInfo = new TagLibraryValidatorInfo(); tagLibraryValidatorInfo.setValidatorClass(tldMetaData.getValidator().getValidatorClass()); if (tldMetaData.getValidator().getInitParams() != null) { for (ParamValueMetaData paramValueMetaData : tldMetaData.getValidator().getInitParams()) { tagLibraryValidatorInfo.addInitParam(paramValueMetaData.getParamName(), paramValueMetaData.getParamValue()); if (tldMetaData.getTags() != null) { for (TagMetaData tagMetaData : tldMetaData.getTags()) { TagInfo tagInfo = new TagInfo(); tagInfo.setTagName(tagMetaData.getName()); if (tldMetaData.getTagFiles() != null) { for (TagFileMetaData tagFileMetaData : tldMetaData.getTagFiles()) {