public ClasspathPattern(String pattern) { add(pattern); }
/** * @deprecated Use {@link #getServerClasspathPattern()}.{@link ClasspathPattern#add(String)} * @param classOrPackageOrLocation pattern (see {@link ClasspathPattern} */ @Deprecated public void addServerClass(String classOrPackageOrLocation) { if (_serverClasses == null) loadServerClasses(); _serverClasses.add(classOrPackageOrLocation); }
/** Prepend to the list of System classes. * @param classOrPackage A pattern. * @see #setSystemClasses(String[]) * @see <a href="http://www.eclipse.org/jetty/documentation/current/jetty-classloading.html">Jetty Documentation: Classloading</a> * @deprecated Use {@link #getSystemClasspathPattern()}.{@link ClasspathPattern#add(String)} */ @Deprecated public void prependSystemClass(String classOrPackage) { if (_systemClasses == null) loadSystemClasses(); _systemClasses.add(classOrPackage); }
public boolean include(String name) { if (name==null) return false; return add(newEntry(name,true)); }
public boolean include(String... name) { boolean added = false; for (String n:name) if (n!=null) added = add(newEntry(n,true)) || added; return added; }
public boolean exclude(String... name) { boolean added = false; for (String n:name) if (n!=null) added = add(newEntry(n,false)) || added; return added; }
@Override public boolean add(String pattern) { if (pattern==null) return false; return add(newEntry(pattern)); }
public boolean exclude(String name) { if (name==null) return false; return add(newEntry(name,false)); }
/** * * @param classOrPackage pattern * @deprecated Use {@link #getSystemClasspathPattern()}.{@link ClasspathPattern#add(String)} */ @Deprecated public void addSystemClass(String classOrPackage) { if (_systemClasses == null) loadSystemClasses(); _systemClasses.add(classOrPackage); }
public boolean add(String... pattern) { boolean added = false; for (String p:pattern) if (p!=null) added = add(newEntry(p)) || added; return added; }
/** Prepend to the list of Server classes. * @param classOrPackage A pattern. * @see #setServerClasses(String[]) * @see <a href="http://www.eclipse.org/jetty/documentation/current/jetty-classloading.html">Jetty Documentation: Classloading</a> * @deprecated Use {@link #getServerClasspathPattern()}.{@link ClasspathPattern#add(String)} */ @Deprecated public void prependServerClass(String classOrPackage) { if (_serverClasses == null) loadServerClasses(); _serverClasses.add(classOrPackage); }
@Override public boolean remove(Object o) { if (!(o instanceof String)) return false; String pattern = (String)o; Entry entry = _entries.remove(pattern); if (entry==null) return false; List<Entry> saved = new ArrayList<>(_entries.values()); clear(); for (Entry e:saved) add(e); return true; }
public static void addSystemClasses(Server server,String... pattern ) { if (pattern == null || pattern.length == 0) return; // look for a Server attribute with the list of System classes // to apply to every web application. If not present, use our defaults. Object o = server.getAttribute(SERVER_SYS_CLASSES); if (o instanceof ClasspathPattern) { ((ClasspathPattern)o).add(pattern); return; } String[] system_classes; if (o instanceof String[]) system_classes = (String[])o; else system_classes = __dftSystemClasses; int l = system_classes.length; system_classes = Arrays.copyOf(system_classes,l+pattern.length); System.arraycopy(pattern,0,system_classes,l,pattern.length); server.setAttribute(SERVER_SYS_CLASSES,system_classes); }
public static void addServerClasses(Server server,String... pattern ) { if (pattern == null || pattern.length == 0) return; // look for a Server attribute with the list of Server classes // to apply to every web application. If not present, use our defaults. Object o = server.getAttribute(SERVER_SRV_CLASSES); if (o instanceof ClasspathPattern) { ((ClasspathPattern)o).add(pattern); return; } String[] server_classes; if (o instanceof String[]) server_classes = (String[])o; else server_classes = __dftServerClasses; int l = server_classes.length; server_classes = Arrays.copyOf(server_classes,l+pattern.length); System.arraycopy(pattern,0,server_classes,l,pattern.length); server.setAttribute(SERVER_SRV_CLASSES,server_classes); }
/** * * @param classOrPackage pattern * @deprecated Use {@link #getSystemClasspathPattern()}.{@link ClasspathPattern#add(String)} */ @Deprecated public void addSystemClass(String classOrPackage) { if (_systemClasses == null) loadSystemClasses(); _systemClasses.add(classOrPackage); }
@Override public boolean add(String pattern) { if (pattern==null) return false; return add(newEntry(pattern)); }
/** * @deprecated Use {@link #getServerClasspathPattern()}.{@link ClasspathPattern#add(String)} * @param classOrPackageOrLocation pattern (see {@link ClasspathPattern} */ @Deprecated public void addServerClass(String classOrPackageOrLocation) { if (_serverClasses == null) loadServerClasses(); _serverClasses.add(classOrPackageOrLocation); }
public boolean include(String name) { if (name==null) return false; return add(newEntry(name,true)); }
public boolean exclude(String... name) { boolean added = false; for (String n:name) if (n!=null) added = add(newEntry(n,false)) || added; return added; }
public boolean add(String... pattern) { boolean added = false; for (String p:pattern) if (p!=null) added = add(newEntry(p)) || added; return added; }