- java.lang.Object
-
- org.eclipse.jetty.webapp.Descriptor
-
- org.eclipse.jetty.webapp.WebDescriptor
-
- Direct Known Subclasses:
DefaultsDescriptor,FragmentDescriptor,OverrideDescriptor
public class WebDescriptor extends Descriptor
Descriptor A web descriptor (web.xml/web-defaults.xml/web-overrides.xml).
-
-
Field Summary
Fields Modifier and Type Field Description static org.eclipse.jetty.xml.XmlParser__nonValidatingStaticParserprotected java.util.ArrayList<java.lang.String>_classNamesprotected boolean_distributableprotected boolean_isOrderedprotected int_majorVersionprotected MetaData.Complete_metaDataCompleteprotected int_minorVersionprotected java.util.List<java.lang.String>_ordering-
Fields inherited from class org.eclipse.jetty.webapp.Descriptor
_dtd, _root, _xml
-
-
Constructor Summary
Constructors Constructor Description WebDescriptor(org.eclipse.jetty.util.resource.Resource xml)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClassName(java.lang.String className)java.util.ArrayList<java.lang.String>getClassNames()intgetMajorVersion()MetaData.CompletegetMetaDataComplete()intgetMinorVersion()java.util.List<java.lang.String>getOrdering()static org.eclipse.jetty.xml.XmlParsergetParser(boolean validating)Get a parser for parsing web descriptor content.booleanisDistributable()static booleanisMetaDataComplete(WebDescriptor d)Check if the descriptor is metadata-complete.booleanisOrdered()static org.eclipse.jetty.xml.XmlParsernewParser(boolean validating)Create a new parser for parsing web descriptors.voidparse(org.eclipse.jetty.xml.XmlParser parser)voidprocessDistributable()voidprocessOrdering()voidprocessVersion()-
Methods inherited from class org.eclipse.jetty.webapp.Descriptor
getResource, getRoot, isParsed, toString
-
-
-
-
Field Detail
-
__nonValidatingStaticParser
public static org.eclipse.jetty.xml.XmlParser __nonValidatingStaticParser
-
_metaDataComplete
protected MetaData.Complete _metaDataComplete
-
_majorVersion
protected int _majorVersion
-
_minorVersion
protected int _minorVersion
-
_classNames
protected java.util.ArrayList<java.lang.String> _classNames
-
_distributable
protected boolean _distributable
-
_isOrdered
protected boolean _isOrdered
-
_ordering
protected java.util.List<java.lang.String> _ordering
-
-
Method Detail
-
isMetaDataComplete
public static boolean isMetaDataComplete(WebDescriptor d)
Check if the descriptor is metadata-complete.- Parameters:
d- the descriptor (web.xml, web-fragment.xml, web-default.xml, web-override.xml) to check- Returns:
- true iff metadata-complete=true is declared in the descriptor
-
getParser
public static org.eclipse.jetty.xml.XmlParser getParser(boolean validating)
Get a parser for parsing web descriptor content.- Parameters:
validating- true if the parser should validate syntax, false otherwise- Returns:
- an XmlParser for web descriptors
-
newParser
public static org.eclipse.jetty.xml.XmlParser newParser(boolean validating)
Create a new parser for parsing web descriptors.- Parameters:
validating- if true, the parser will validate syntax- Returns:
- an XmlParser
-
parse
public void parse(org.eclipse.jetty.xml.XmlParser parser) throws java.lang.Exception- Overrides:
parsein classDescriptor- Throws:
java.lang.Exception
-
getMetaDataComplete
public MetaData.Complete getMetaDataComplete()
-
getMajorVersion
public int getMajorVersion()
-
getMinorVersion
public int getMinorVersion()
-
processVersion
public void processVersion()
-
processOrdering
public void processOrdering()
-
processDistributable
public void processDistributable()
-
addClassName
public void addClassName(java.lang.String className)
-
getClassNames
public java.util.ArrayList<java.lang.String> getClassNames()
-
isDistributable
public boolean isDistributable()
-
isOrdered
public boolean isOrdered()
-
getOrdering
public java.util.List<java.lang.String> getOrdering()
-
-