org.apache.tomcat.util.descriptor.web.WebXml.getName()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(12.5k)|赞(0)|评价(0)|浏览(165)

本文整理了Java中org.apache.tomcat.util.descriptor.web.WebXml.getName()方法的一些代码示例,展示了WebXml.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebXml.getName()方法的具体详情如下:
包路径:org.apache.tomcat.util.descriptor.web.WebXml
类名称:WebXml
方法名:getName

WebXml.getName介绍

暂无

代码示例

代码示例来源:origin: codefollower/Tomcat-Research

  1. @Override
  2. public String toString() {
  3. StringBuilder buf = new StringBuilder(32);
  4. buf.append("Name: ");
  5. buf.append(getName());
  6. buf.append(", URL: ");
  7. buf.append(getURL());
  8. return buf.toString();
  9. }

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

  1. @Override
  2. public String toString() {
  3. StringBuilder buf = new StringBuilder(32);
  4. buf.append("Name: ");
  5. buf.append(getName());
  6. buf.append(", URL: ");
  7. buf.append(getURL());
  8. return buf.toString();
  9. }

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. @Override
  2. public String toString() {
  3. StringBuilder buf = new StringBuilder(32);
  4. buf.append("Name: ");
  5. buf.append(getName());
  6. buf.append(", URL: ");
  7. buf.append(getURL());
  8. return buf.toString();
  9. }

代码示例来源:origin: codefollower/Tomcat-Research

  1. private static void decoupleOtherGroups(Set<WebXml> group) {
  2. Set<String> names = new HashSet<>();
  3. for (WebXml fragment : group) {
  4. names.add(fragment.getName());
  5. }
  6. for (WebXml fragment : group) {
  7. Iterator<String> after = fragment.getAfterOrdering().iterator();
  8. while (after.hasNext()) {
  9. String entry = after.next();
  10. if (!names.contains(entry)) {
  11. after.remove();
  12. }
  13. }
  14. }
  15. }
  16. private static void orderFragments(Set<WebXml> orderedFragments,

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

  1. private static void decoupleOtherGroups(Set<WebXml> group) {
  2. Set<String> names = new HashSet<>();
  3. for (WebXml fragment : group) {
  4. names.add(fragment.getName());
  5. }
  6. for (WebXml fragment : group) {
  7. Iterator<String> after = fragment.getAfterOrdering().iterator();
  8. while (after.hasNext()) {
  9. String entry = after.next();
  10. if (!names.contains(entry)) {
  11. after.remove();
  12. }
  13. }
  14. }
  15. }
  16. private static void orderFragments(Set<WebXml> orderedFragments,

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. private static void decoupleOtherGroups(Set<WebXml> group) {
  2. Set<String> names = new HashSet<>();
  3. for (WebXml fragment : group) {
  4. names.add(fragment.getName());
  5. }
  6. for (WebXml fragment : group) {
  7. Iterator<String> after = fragment.getAfterOrdering().iterator();
  8. while (after.hasNext()) {
  9. String entry = after.next();
  10. if (!names.contains(entry)) {
  11. after.remove();
  12. }
  13. }
  14. }
  15. }
  16. private static void orderFragments(Set<WebXml> orderedFragments,

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. private boolean mergeLifecycleCallback(
  2. Map<String, String> fragmentMap, Map<String, String> tempMap,
  3. WebXml fragment, String mapName) {
  4. for (Entry<String, String> entry : fragmentMap.entrySet()) {
  5. final String key = entry.getKey();
  6. final String value = entry.getValue();
  7. if (tempMap.containsKey(key)) {
  8. if (value != null && !value.equals(tempMap.get(key))) {
  9. log.error(sm.getString("webXml.mergeConflictString",
  10. mapName, key, fragment.getName(), fragment.getURL()));
  11. return false;
  12. }
  13. } else {
  14. tempMap.put(key, value);
  15. }
  16. }
  17. return true;
  18. }

代码示例来源:origin: codefollower/Tomcat-Research

  1. private static <T> boolean mergeLifecycleCallback(
  2. Map<String, String> fragmentMap, Map<String, String> tempMap,
  3. WebXml fragment, String mapName) {
  4. for (Entry<String, String> entry : fragmentMap.entrySet()) {
  5. final String key = entry.getKey();
  6. final String value = entry.getValue();
  7. if (tempMap.containsKey(key)) {
  8. if (value != null && !value.equals(tempMap.get(key))) {
  9. log.error(sm.getString("webXml.mergeConflictString",
  10. mapName, key, fragment.getName(), fragment.getURL()));
  11. return false;
  12. }
  13. } else {
  14. tempMap.put(key, value);
  15. }
  16. }
  17. return true;
  18. }

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

  1. private boolean mergeLifecycleCallback(
  2. Map<String, String> fragmentMap, Map<String, String> tempMap,
  3. WebXml fragment, String mapName) {
  4. for (Entry<String, String> entry : fragmentMap.entrySet()) {
  5. final String key = entry.getKey();
  6. final String value = entry.getValue();
  7. if (tempMap.containsKey(key)) {
  8. if (value != null && !value.equals(tempMap.get(key))) {
  9. log.error(sm.getString("webXml.mergeConflictString",
  10. mapName, key, fragment.getName(), fragment.getURL()));
  11. return false;
  12. }
  13. } else {
  14. tempMap.put(key, value);
  15. }
  16. }
  17. return true;
  18. }

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. private static void orderFragments(Set<WebXml> orderedFragments,
  2. Set<WebXml> unordered) {
  3. Set<WebXml> addedThisRound = new HashSet<>();
  4. Set<WebXml> addedLastRound = new HashSet<>();
  5. while (unordered.size() > 0) {
  6. Iterator<WebXml> source = unordered.iterator();
  7. while (source.hasNext()) {
  8. WebXml fragment = source.next();
  9. for (WebXml toRemove : addedLastRound) {
  10. fragment.getAfterOrdering().remove(toRemove.getName());
  11. }
  12. if (fragment.getAfterOrdering().isEmpty()) {
  13. addedThisRound.add(fragment);
  14. orderedFragments.add(fragment);
  15. source.remove();
  16. }
  17. }
  18. if (addedThisRound.size() == 0) {
  19. // Circular
  20. throw new IllegalArgumentException(
  21. sm.getString("webXml.mergeConflictOrder"));
  22. }
  23. addedLastRound.clear();
  24. addedLastRound.addAll(addedThisRound);
  25. addedThisRound.clear();
  26. }
  27. }

代码示例来源:origin: codefollower/Tomcat-Research

  1. private static void orderFragments(Set<WebXml> orderedFragments,
  2. Set<WebXml> unordered) {
  3. Set<WebXml> addedThisRound = new HashSet<>();
  4. Set<WebXml> addedLastRound = new HashSet<>();
  5. while (unordered.size() > 0) {
  6. Iterator<WebXml> source = unordered.iterator();
  7. while (source.hasNext()) {
  8. WebXml fragment = source.next();
  9. for (WebXml toRemove : addedLastRound) {
  10. fragment.getAfterOrdering().remove(toRemove.getName());
  11. }
  12. if (fragment.getAfterOrdering().isEmpty()) {
  13. addedThisRound.add(fragment);
  14. orderedFragments.add(fragment);
  15. source.remove();
  16. }
  17. }
  18. if (addedThisRound.size() == 0) {
  19. // Circular
  20. throw new IllegalArgumentException(
  21. sm.getString("webXml.mergeConflictOrder"));
  22. }
  23. addedLastRound.clear();
  24. addedLastRound.addAll(addedThisRound);
  25. addedThisRound.clear();
  26. }
  27. }

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

  1. private static void orderFragments(Set<WebXml> orderedFragments,
  2. Set<WebXml> unordered) {
  3. Set<WebXml> addedThisRound = new HashSet<>();
  4. Set<WebXml> addedLastRound = new HashSet<>();
  5. while (unordered.size() > 0) {
  6. Iterator<WebXml> source = unordered.iterator();
  7. while (source.hasNext()) {
  8. WebXml fragment = source.next();
  9. for (WebXml toRemove : addedLastRound) {
  10. fragment.getAfterOrdering().remove(toRemove.getName());
  11. }
  12. if (fragment.getAfterOrdering().isEmpty()) {
  13. addedThisRound.add(fragment);
  14. orderedFragments.add(fragment);
  15. source.remove();
  16. }
  17. }
  18. if (addedThisRound.size() == 0) {
  19. // Circular
  20. throw new IllegalArgumentException(
  21. sm.getString("webXml.mergeConflictOrder"));
  22. }
  23. addedLastRound.clear();
  24. addedLastRound.addAll(addedThisRound);
  25. addedThisRound.clear();
  26. }
  27. }

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. private <T> boolean mergeMap(Map<String,T> fragmentMap,
  2. Map<String,T> mainMap, Map<String,T> tempMap, WebXml fragment,
  3. String mapName) {
  4. for (Entry<String, T> entry : fragmentMap.entrySet()) {
  5. final String key = entry.getKey();
  6. if (!mainMap.containsKey(key)) {
  7. // Not defined in main web.xml
  8. T value = entry.getValue();
  9. if (tempMap.containsKey(key)) {
  10. if (value != null && !value.equals(
  11. tempMap.get(key))) {
  12. log.error(sm.getString(
  13. "webXml.mergeConflictString",
  14. mapName,
  15. key,
  16. fragment.getName(),
  17. fragment.getURL()));
  18. return false;
  19. }
  20. } else {
  21. tempMap.put(key, value);
  22. }
  23. }
  24. }
  25. return true;
  26. }

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

  1. private <T> boolean mergeMap(Map<String,T> fragmentMap,
  2. Map<String,T> mainMap, Map<String,T> tempMap, WebXml fragment,
  3. String mapName) {
  4. for (Entry<String, T> entry : fragmentMap.entrySet()) {
  5. final String key = entry.getKey();
  6. if (!mainMap.containsKey(key)) {
  7. // Not defined in main web.xml
  8. T value = entry.getValue();
  9. if (tempMap.containsKey(key)) {
  10. if (value != null && !value.equals(
  11. tempMap.get(key))) {
  12. log.error(sm.getString(
  13. "webXml.mergeConflictString",
  14. mapName,
  15. key,
  16. fragment.getName(),
  17. fragment.getURL()));
  18. return false;
  19. }
  20. } else {
  21. tempMap.put(key, value);
  22. }
  23. }
  24. }
  25. return true;
  26. }

代码示例来源:origin: codefollower/Tomcat-Research

  1. private static <T> boolean mergeMap(Map<String,T> fragmentMap,
  2. Map<String,T> mainMap, Map<String,T> tempMap, WebXml fragment,
  3. String mapName) {
  4. for (Entry<String, T> entry : fragmentMap.entrySet()) {
  5. final String key = entry.getKey();
  6. if (!mainMap.containsKey(key)) {
  7. // Not defined in main web.xml
  8. T value = entry.getValue();
  9. if (tempMap.containsKey(key)) {
  10. if (value != null && !value.equals(
  11. tempMap.get(key))) {
  12. log.error(sm.getString(
  13. "webXml.mergeConflictString",
  14. mapName,
  15. key,
  16. fragment.getName(),
  17. fragment.getURL()));
  18. return false;
  19. }
  20. } else {
  21. tempMap.put(key, value);
  22. }
  23. }
  24. }
  25. return true;
  26. }

代码示例来源:origin: codefollower/Tomcat-Research

  1. @Override
  2. public void scan(File file, String webappPath, boolean isWebapp) throws IOException {
  3. InputStream stream = null;
  4. WebXml fragment = new WebXml();
  5. fragment.setWebappJar(isWebapp);
  6. fragment.setDelegate(delegate);
  7. try {
  8. File fragmentFile = new File(file, FRAGMENT_LOCATION);
  9. if (fragmentFile.isFile()) {
  10. stream = new FileInputStream(fragmentFile);
  11. InputSource source =
  12. new InputSource(fragmentFile.toURI().toURL().toString());
  13. source.setByteStream(stream);
  14. if (!webXmlParser.parseWebXml(source, fragment, true)) {
  15. ok = false;
  16. }
  17. } else {
  18. // If there is no web.xml, normal folder no impact on
  19. // distributable
  20. fragment.setDistributable(true);
  21. }
  22. } finally {
  23. fragment.setURL(file.toURI().toURL());
  24. if (fragment.getName() == null) {
  25. fragment.setName(fragment.getURL().toString());
  26. }
  27. fragment.setJarName(file.getName());
  28. fragments.put(fragment.getName(), fragment);
  29. }
  30. }

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. @Override
  2. public void scan(File file, String webappPath, boolean isWebapp) throws IOException {
  3. WebXml fragment = new WebXml();
  4. fragment.setWebappJar(isWebapp);
  5. fragment.setDelegate(delegate);
  6. File fragmentFile = new File(file, FRAGMENT_LOCATION);
  7. try {
  8. if (fragmentFile.isFile()) {
  9. try (InputStream stream = new FileInputStream(fragmentFile)) {
  10. InputSource source =
  11. new InputSource(fragmentFile.toURI().toURL().toString());
  12. source.setByteStream(stream);
  13. if (!webXmlParser.parseWebXml(source, fragment, true)) {
  14. ok = false;
  15. }
  16. }
  17. } else {
  18. // If there is no web.xml, normal folder no impact on
  19. // distributable
  20. fragment.setDistributable(true);
  21. }
  22. } finally {
  23. fragment.setURL(file.toURI().toURL());
  24. if (fragment.getName() == null) {
  25. fragment.setName(fragment.getURL().toString());
  26. }
  27. fragment.setJarName(file.getName());
  28. fragments.put(fragment.getName(), fragment);
  29. }
  30. }

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

  1. private <T extends ResourceBase> boolean mergeResourceMap(
  2. Map<String, T> fragmentResources, Map<String, T> mainResources,
  3. Map<String, T> tempResources, WebXml fragment) {
  4. for (T resource : fragmentResources.values()) {
  5. String resourceName = resource.getName();
  6. if (mainResources.containsKey(resourceName)) {
  7. mainResources.get(resourceName).getInjectionTargets().addAll(
  8. resource.getInjectionTargets());
  9. } else {
  10. // Not defined in main web.xml
  11. T existingResource = tempResources.get(resourceName);
  12. if (existingResource != null) {
  13. if (!existingResource.equals(resource)) {
  14. log.error(sm.getString(
  15. "webXml.mergeConflictResource",
  16. resourceName,
  17. fragment.getName(),
  18. fragment.getURL()));
  19. return false;
  20. }
  21. } else {
  22. tempResources.put(resourceName, resource);
  23. }
  24. }
  25. }
  26. return true;
  27. }

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

  1. private <T extends ResourceBase> boolean mergeResourceMap(
  2. Map<String, T> fragmentResources, Map<String, T> mainResources,
  3. Map<String, T> tempResources, WebXml fragment) {
  4. for (T resource : fragmentResources.values()) {
  5. String resourceName = resource.getName();
  6. if (mainResources.containsKey(resourceName)) {
  7. mainResources.get(resourceName).getInjectionTargets().addAll(
  8. resource.getInjectionTargets());
  9. } else {
  10. // Not defined in main web.xml
  11. T existingResource = tempResources.get(resourceName);
  12. if (existingResource != null) {
  13. if (!existingResource.equals(resource)) {
  14. log.error(sm.getString(
  15. "webXml.mergeConflictResource",
  16. resourceName,
  17. fragment.getName(),
  18. fragment.getURL()));
  19. return false;
  20. }
  21. } else {
  22. tempResources.put(resourceName, resource);
  23. }
  24. }
  25. }
  26. return true;
  27. }

代码示例来源:origin: codefollower/Tomcat-Research

  1. private static <T extends ResourceBase> boolean mergeResourceMap(
  2. Map<String, T> fragmentResources, Map<String, T> mainResources,
  3. Map<String, T> tempResources, WebXml fragment) {
  4. for (T resource : fragmentResources.values()) {
  5. String resourceName = resource.getName();
  6. if (mainResources.containsKey(resourceName)) {
  7. mainResources.get(resourceName).getInjectionTargets().addAll(
  8. resource.getInjectionTargets());
  9. } else {
  10. // Not defined in main web.xml
  11. T existingResource = tempResources.get(resourceName);
  12. if (existingResource != null) {
  13. if (!existingResource.equals(resource)) {
  14. log.error(sm.getString(
  15. "webXml.mergeConflictResource",
  16. resourceName,
  17. fragment.getName(),
  18. fragment.getURL()));
  19. return false;
  20. }
  21. } else {
  22. tempResources.put(resourceName, resource);
  23. }
  24. }
  25. }
  26. return true;
  27. }

相关文章

WebXml类方法