Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   // =================== DO NOT EDIT THIS FILE ====================
   // Generated by Modello 1.7,
   // any modifications will be overwritten.
   // ==============================================================
   
   package org.sonatype.nexus.plugins.capabilities.internal.config.persistence.io.xpp3;
   
     //---------------------------------/
    //- Imported classes and packages -/
  //---------------------------------/
  
  import java.io.Reader;
  import  org.codehaus.plexus.util.ReaderFactory;
  import  org.codehaus.plexus.util.xml.pull.MXParser;
  import  org.codehaus.plexus.util.xml.pull.XmlPullParser;
  import  org.codehaus.plexus.util.xml.pull.XmlPullParserException;
Class NexusCapabilitiesConfigurationXpp3Reader.

Version:
$Revision$ $Date$
  
  @SuppressWarnings"all" )
  {
  
        //--------------------------/
       //- Class/Member Variables -/
      //--------------------------/
  
    
If set the parser will be loaded with all single characters from the XHTML specification. The entities used:
  • http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent
  • http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent
  • http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
  
      private boolean addDefaultEntities = true;
  
  
        //-----------/
       //- Methods -/
      //-----------/
  
    
Method checkFieldWithDuplicate.

Parameters:
parser
parsed
alias
tagName
Returns:
boolean
Throws:
XmlPullParserException
  
      private boolean checkFieldWithDuplicate( XmlPullParser parserString tagNameString aliasjava.util.Set parsed )
          throws XmlPullParserException
      {
          if ( !( parser.getName().equals( tagName ) || parser.getName().equals( alias ) ) )
          {
              return false;
          }
          if ( !parsed.addtagName ) )
          {
              throw new XmlPullParserException( "Duplicated tag: '" + tagName + "'"parsernull );
          }
          return true;
      } //-- boolean checkFieldWithDuplicate( XmlPullParser, String, String, java.util.Set )
  
    
Method checkUnknownAttribute.

Parameters:
parser
strict
tagName
attribute
Throws:
XmlPullParserException
IOException
  
      private void checkUnknownAttribute( XmlPullParser parserString attributeString tagNameboolean strict )
          throws XmlPullParserException, IOException
      {
          // strictXmlAttributes = true for model: if strict == true, not only elements are checked but attributes too
          if ( strict )
          {
              throw new XmlPullParserException( "Unknown attribute '" + attribute + "' for tag '" + tagName + "'"parsernull );
          }
      } //-- void checkUnknownAttribute( XmlPullParser, String, String, boolean )
  
    
Method checkUnknownElement.

Parameters:
parser
strict
Throws:
XmlPullParserException
IOException
 
     private void checkUnknownElement( XmlPullParser parserboolean strict )
         throws XmlPullParserException, IOException
     {
         if ( strict )
         {
             throw new XmlPullParserException( "Unrecognised tag: '" + parser.getName() + "'"parsernull );
         }
 
         for ( int unrecognizedTagCount = 1; unrecognizedTagCount > 0; )
         {
             int eventType = parser.next();
             if ( eventType == XmlPullParser.START_TAG )
             {
                 unrecognizedTagCount++;
             }
             else if ( eventType == XmlPullParser.END_TAG )
             {
                 unrecognizedTagCount--;
             }
         }
     } //-- void checkUnknownElement( XmlPullParser, boolean )
 
    
Returns the state of the "add default entities" flag.

Returns:
boolean
 
     public boolean getAddDefaultEntities()
     {
         return ;
     } //-- boolean getAddDefaultEntities()
 
    
Method getBooleanValue.

Parameters:
s
parser
attribute
Returns:
boolean
Throws:
XmlPullParserException
 
     private boolean getBooleanValueString sString attribute, XmlPullParser parser )
         throws XmlPullParserException
     {
         return getBooleanValuesattributeparsernull );
     } //-- boolean getBooleanValue( String, String, XmlPullParser )
 
    
Method getBooleanValue.

Parameters:
s
defaultValue
parser
attribute
Returns:
boolean
Throws:
XmlPullParserException
 
     private boolean getBooleanValueString sString attribute, XmlPullParser parserString defaultValue )
         throws XmlPullParserException
     {
         if ( s != null && s.length() != 0 )
         {
             return Boolean.valueOfs ).booleanValue();
         }
         if ( defaultValue != null )
         {
             return Boolean.valueOfdefaultValue ).booleanValue();
         }
         return false;
     } //-- boolean getBooleanValue( String, String, XmlPullParser, String )
 
    
Method getByteValue.

Parameters:
s
strict
parser
attribute
Returns:
byte
Throws:
XmlPullParserException
 
     private byte getByteValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             try
             {
                 return Byte.valueOfs ).byteValue();
             }
             catch ( NumberFormatException nfe )
             {
                 if ( strict )
                 {
                     throw new XmlPullParserException( "Unable to parse element '" + attribute + "', must be a byte"parsernfe );
                 }
             }
         }
         return 0;
     } //-- byte getByteValue( String, String, XmlPullParser, boolean )
 
    
Method getCharacterValue.

Parameters:
s
parser
attribute
Returns:
char
Throws:
XmlPullParserException
 
     private char getCharacterValueString sString attribute, XmlPullParser parser )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             return s.charAt( 0 );
         }
         return 0;
     } //-- char getCharacterValue( String, String, XmlPullParser )
 
    
Method getDateValue.

Parameters:
s
parser
attribute
Returns:
Date
Throws:
XmlPullParserException
 
     private java.util.Date getDateValueString sString attribute, XmlPullParser parser )
         throws XmlPullParserException
     {
         return getDateValuesattributenullparser );
     } //-- java.util.Date getDateValue( String, String, XmlPullParser )
 
    
Method getDateValue.

Parameters:
s
parser
dateFormat
attribute
Returns:
Date
Throws:
XmlPullParserException
 
     private java.util.Date getDateValueString sString attributeString dateFormat, XmlPullParser parser )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             String effectiveDateFormat = dateFormat;
             if ( dateFormat == null )
             {
                 effectiveDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS";
             }
             if ( "long".equalseffectiveDateFormat ) )
             {
                 try
                 {
                     return new java.util.Date( Long.parseLongs ) );
                 }
                 catch ( NumberFormatException e )
                 {
                     throw new XmlPullParserException( e.getMessage(), parsere );
                 }
             }
             else
             {
                 try
                 {
                     DateFormat dateParser = new java.text.SimpleDateFormateffectiveDateFormat... );
                     return dateParser.parses );
                 }
                 catch ( java.text.ParseException e )
                 {
                     throw new XmlPullParserException( e.getMessage(), parsere );
                 }
             }
         }
         return null;
     } //-- java.util.Date getDateValue( String, String, String, XmlPullParser )
 
    
Method getDoubleValue.

Parameters:
s
strict
parser
attribute
Returns:
double
Throws:
XmlPullParserException
 
     private double getDoubleValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             try
             {
                 return Double.valueOfs ).doubleValue();
             }
             catch ( NumberFormatException nfe )
             {
                 if ( strict )
                 {
                     throw new XmlPullParserException( "Unable to parse element '" + attribute + "', must be a floating point number"parsernfe );
                 }
             }
         }
         return 0;
     } //-- double getDoubleValue( String, String, XmlPullParser, boolean )
 
    
Method getFloatValue.

Parameters:
s
strict
parser
attribute
Returns:
float
Throws:
XmlPullParserException
 
     private float getFloatValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             try
             {
                 return Float.valueOfs ).floatValue();
             }
             catch ( NumberFormatException nfe )
             {
                 if ( strict )
                 {
                     throw new XmlPullParserException( "Unable to parse element '" + attribute + "', must be a floating point number"parsernfe );
                 }
             }
         }
         return 0;
     } //-- float getFloatValue( String, String, XmlPullParser, boolean )
 
    
Method getIntegerValue.

Parameters:
s
strict
parser
attribute
Returns:
int
Throws:
XmlPullParserException
 
     private int getIntegerValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             try
             {
                 return Integer.valueOfs ).intValue();
             }
             catch ( NumberFormatException nfe )
             {
                 if ( strict )
                 {
                     throw new XmlPullParserException( "Unable to parse element '" + attribute + "', must be an integer"parsernfe );
                 }
             }
         }
         return 0;
     } //-- int getIntegerValue( String, String, XmlPullParser, boolean )
 
    
Method getLongValue.

Parameters:
s
strict
parser
attribute
Returns:
long
Throws:
XmlPullParserException
 
     private long getLongValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             try
             {
                 return Long.valueOfs ).longValue();
             }
             catch ( NumberFormatException nfe )
             {
                 if ( strict )
                 {
                     throw new XmlPullParserException( "Unable to parse element '" + attribute + "', must be a long integer"parsernfe );
                 }
             }
         }
         return 0;
     } //-- long getLongValue( String, String, XmlPullParser, boolean )
 
    
Method getRequiredAttributeValue.

Parameters:
s
strict
parser
attribute
Returns:
String
Throws:
XmlPullParserException
 
     private String getRequiredAttributeValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s == null )
         {
             if ( strict )
             {
                 throw new XmlPullParserException( "Missing required value for attribute '" + attribute + "'"parsernull );
             }
         }
         return s;
     } //-- String getRequiredAttributeValue( String, String, XmlPullParser, boolean )
 
    
Method getShortValue.

Parameters:
s
strict
parser
attribute
Returns:
short
Throws:
XmlPullParserException
 
     private short getShortValueString sString attribute, XmlPullParser parserboolean strict )
         throws XmlPullParserException
     {
         if ( s != null )
         {
             try
             {
                 return Short.valueOfs ).shortValue();
             }
             catch ( NumberFormatException nfe )
             {
                 if ( strict )
                 {
                     throw new XmlPullParserException( "Unable to parse element '" + attribute + "', must be a short integer"parsernfe );
                 }
             }
         }
         return 0;
     } //-- short getShortValue( String, String, XmlPullParser, boolean )
 
    
Method getTrimmedValue.

Parameters:
s
Returns:
String
 
     private String getTrimmedValueString s )
     {
         if ( s != null )
         {
             s = s.trim();
         }
         return s;
     } //-- String getTrimmedValue( String )
 
    
Method initParser.

Parameters:
parser
Throws:
XmlPullParserException
 
     private void initParser( XmlPullParser parser )
         throws XmlPullParserException
     {
         if (  )
         {
             // ----------------------------------------------------------------------
             // Latin 1 entities
             // ----------------------------------------------------------------------
 
             parser.defineEntityReplacementText( "nbsp""\u00a0" );
             parser.defineEntityReplacementText( "iexcl""\u00a1" );
             parser.defineEntityReplacementText( "cent""\u00a2" );
             parser.defineEntityReplacementText( "pound""\u00a3" );
             parser.defineEntityReplacementText( "curren""\u00a4" );
             parser.defineEntityReplacementText( "yen""\u00a5" );
             parser.defineEntityReplacementText( "brvbar""\u00a6" );
             parser.defineEntityReplacementText( "sect""\u00a7" );
             parser.defineEntityReplacementText( "uml""\u00a8" );
             parser.defineEntityReplacementText( "copy""\u00a9" );
             parser.defineEntityReplacementText( "ordf""\u00aa" );
             parser.defineEntityReplacementText( "laquo""\u00ab" );
             parser.defineEntityReplacementText( "not""\u00ac" );
             parser.defineEntityReplacementText( "shy""\u00ad" );
             parser.defineEntityReplacementText( "reg""\u00ae" );
             parser.defineEntityReplacementText( "macr""\u00af" );
             parser.defineEntityReplacementText( "deg""\u00b0" );
             parser.defineEntityReplacementText( "plusmn""\u00b1" );
             parser.defineEntityReplacementText( "sup2""\u00b2" );
             parser.defineEntityReplacementText( "sup3""\u00b3" );
             parser.defineEntityReplacementText( "acute""\u00b4" );
             parser.defineEntityReplacementText( "micro""\u00b5" );
             parser.defineEntityReplacementText( "para""\u00b6" );
             parser.defineEntityReplacementText( "middot""\u00b7" );
             parser.defineEntityReplacementText( "cedil""\u00b8" );
             parser.defineEntityReplacementText( "sup1""\u00b9" );
             parser.defineEntityReplacementText( "ordm""\u00ba" );
             parser.defineEntityReplacementText( "raquo""\u00bb" );
             parser.defineEntityReplacementText( "frac14""\u00bc" );
             parser.defineEntityReplacementText( "frac12""\u00bd" );
             parser.defineEntityReplacementText( "frac34""\u00be" );
             parser.defineEntityReplacementText( "iquest""\u00bf" );
             parser.defineEntityReplacementText( "Agrave""\u00c0" );
             parser.defineEntityReplacementText( "Aacute""\u00c1" );
             parser.defineEntityReplacementText( "Acirc""\u00c2" );
             parser.defineEntityReplacementText( "Atilde""\u00c3" );
             parser.defineEntityReplacementText( "Auml""\u00c4" );
             parser.defineEntityReplacementText( "Aring""\u00c5" );
             parser.defineEntityReplacementText( "AElig""\u00c6" );
             parser.defineEntityReplacementText( "Ccedil""\u00c7" );
             parser.defineEntityReplacementText( "Egrave""\u00c8" );
             parser.defineEntityReplacementText( "Eacute""\u00c9" );
             parser.defineEntityReplacementText( "Ecirc""\u00ca" );
             parser.defineEntityReplacementText( "Euml""\u00cb" );
             parser.defineEntityReplacementText( "Igrave""\u00cc" );
             parser.defineEntityReplacementText( "Iacute""\u00cd" );
             parser.defineEntityReplacementText( "Icirc""\u00ce" );
             parser.defineEntityReplacementText( "Iuml""\u00cf" );
             parser.defineEntityReplacementText( "ETH""\u00d0" );
             parser.defineEntityReplacementText( "Ntilde""\u00d1" );
             parser.defineEntityReplacementText( "Ograve""\u00d2" );
             parser.defineEntityReplacementText( "Oacute""\u00d3" );
             parser.defineEntityReplacementText( "Ocirc""\u00d4" );
             parser.defineEntityReplacementText( "Otilde""\u00d5" );
             parser.defineEntityReplacementText( "Ouml""\u00d6" );
             parser.defineEntityReplacementText( "times""\u00d7" );
             parser.defineEntityReplacementText( "Oslash""\u00d8" );
             parser.defineEntityReplacementText( "Ugrave""\u00d9" );
             parser.defineEntityReplacementText( "Uacute""\u00da" );
             parser.defineEntityReplacementText( "Ucirc""\u00db" );
             parser.defineEntityReplacementText( "Uuml""\u00dc" );
             parser.defineEntityReplacementText( "Yacute""\u00dd" );
             parser.defineEntityReplacementText( "THORN""\u00de" );
             parser.defineEntityReplacementText( "szlig""\u00df" );
             parser.defineEntityReplacementText( "agrave""\u00e0" );
             parser.defineEntityReplacementText( "aacute""\u00e1" );
             parser.defineEntityReplacementText( "acirc""\u00e2" );
             parser.defineEntityReplacementText( "atilde""\u00e3" );
             parser.defineEntityReplacementText( "auml""\u00e4" );
             parser.defineEntityReplacementText( "aring""\u00e5" );
             parser.defineEntityReplacementText( "aelig""\u00e6" );
             parser.defineEntityReplacementText( "ccedil""\u00e7" );
             parser.defineEntityReplacementText( "egrave""\u00e8" );
             parser.defineEntityReplacementText( "eacute""\u00e9" );
             parser.defineEntityReplacementText( "ecirc""\u00ea" );
             parser.defineEntityReplacementText( "euml""\u00eb" );
             parser.defineEntityReplacementText( "igrave""\u00ec" );
             parser.defineEntityReplacementText( "iacute""\u00ed" );
             parser.defineEntityReplacementText( "icirc""\u00ee" );
             parser.defineEntityReplacementText( "iuml""\u00ef" );
             parser.defineEntityReplacementText( "eth""\u00f0" );
             parser.defineEntityReplacementText( "ntilde""\u00f1" );
             parser.defineEntityReplacementText( "ograve""\u00f2" );
             parser.defineEntityReplacementText( "oacute""\u00f3" );
             parser.defineEntityReplacementText( "ocirc""\u00f4" );
             parser.defineEntityReplacementText( "otilde""\u00f5" );
             parser.defineEntityReplacementText( "ouml""\u00f6" );
             parser.defineEntityReplacementText( "divide""\u00f7" );
             parser.defineEntityReplacementText( "oslash""\u00f8" );
             parser.defineEntityReplacementText( "ugrave""\u00f9" );
             parser.defineEntityReplacementText( "uacute""\u00fa" );
             parser.defineEntityReplacementText( "ucirc""\u00fb" );
             parser.defineEntityReplacementText( "uuml""\u00fc" );
             parser.defineEntityReplacementText( "yacute""\u00fd" );
             parser.defineEntityReplacementText( "thorn""\u00fe" );
             parser.defineEntityReplacementText( "yuml""\u00ff" );
 
             // ----------------------------------------------------------------------
             // Special entities
             // ----------------------------------------------------------------------
 
             parser.defineEntityReplacementText( "OElig""\u0152" );
             parser.defineEntityReplacementText( "oelig""\u0153" );
             parser.defineEntityReplacementText( "Scaron""\u0160" );
             parser.defineEntityReplacementText( "scaron""\u0161" );
             parser.defineEntityReplacementText( "Yuml""\u0178" );
             parser.defineEntityReplacementText( "circ""\u02c6" );
             parser.defineEntityReplacementText( "tilde""\u02dc" );
             parser.defineEntityReplacementText( "ensp""\u2002" );
             parser.defineEntityReplacementText( "emsp""\u2003" );
             parser.defineEntityReplacementText( "thinsp""\u2009" );
             parser.defineEntityReplacementText( "zwnj""\u200c" );
             parser.defineEntityReplacementText( "zwj""\u200d" );
             parser.defineEntityReplacementText( "lrm""\u200e" );
             parser.defineEntityReplacementText( "rlm""\u200f" );
             parser.defineEntityReplacementText( "ndash""\u2013" );
             parser.defineEntityReplacementText( "mdash""\u2014" );
             parser.defineEntityReplacementText( "lsquo""\u2018" );
             parser.defineEntityReplacementText( "rsquo""\u2019" );
             parser.defineEntityReplacementText( "sbquo""\u201a" );
             parser.defineEntityReplacementText( "ldquo""\u201c" );
             parser.defineEntityReplacementText( "rdquo""\u201d" );
             parser.defineEntityReplacementText( "bdquo""\u201e" );
             parser.defineEntityReplacementText( "dagger""\u2020" );
             parser.defineEntityReplacementText( "Dagger""\u2021" );
             parser.defineEntityReplacementText( "permil""\u2030" );
             parser.defineEntityReplacementText( "lsaquo""\u2039" );
             parser.defineEntityReplacementText( "rsaquo""\u203a" );
             parser.defineEntityReplacementText( "euro""\u20ac" );
 
             // ----------------------------------------------------------------------
             // Symbol entities
             // ----------------------------------------------------------------------
 
             parser.defineEntityReplacementText( "fnof""\u0192" );
             parser.defineEntityReplacementText( "Alpha""\u0391" );
             parser.defineEntityReplacementText( "Beta""\u0392" );
             parser.defineEntityReplacementText( "Gamma""\u0393" );
             parser.defineEntityReplacementText( "Delta""\u0394" );
             parser.defineEntityReplacementText( "Epsilon""\u0395" );
             parser.defineEntityReplacementText( "Zeta""\u0396" );
             parser.defineEntityReplacementText( "Eta""\u0397" );
             parser.defineEntityReplacementText( "Theta""\u0398" );
             parser.defineEntityReplacementText( "Iota""\u0399" );
             parser.defineEntityReplacementText( "Kappa""\u039a" );
             parser.defineEntityReplacementText( "Lambda""\u039b" );
             parser.defineEntityReplacementText( "Mu""\u039c" );
             parser.defineEntityReplacementText( "Nu""\u039d" );
             parser.defineEntityReplacementText( "Xi""\u039e" );
             parser.defineEntityReplacementText( "Omicron""\u039f" );
             parser.defineEntityReplacementText( "Pi""\u03a0" );
             parser.defineEntityReplacementText( "Rho""\u03a1" );
             parser.defineEntityReplacementText( "Sigma""\u03a3" );
             parser.defineEntityReplacementText( "Tau""\u03a4" );
             parser.defineEntityReplacementText( "Upsilon""\u03a5" );
             parser.defineEntityReplacementText( "Phi""\u03a6" );
             parser.defineEntityReplacementText( "Chi""\u03a7" );
             parser.defineEntityReplacementText( "Psi""\u03a8" );
             parser.defineEntityReplacementText( "Omega""\u03a9" );
             parser.defineEntityReplacementText( "alpha""\u03b1" );
             parser.defineEntityReplacementText( "beta""\u03b2" );
             parser.defineEntityReplacementText( "gamma""\u03b3" );
             parser.defineEntityReplacementText( "delta""\u03b4" );
             parser.defineEntityReplacementText( "epsilon""\u03b5" );
             parser.defineEntityReplacementText( "zeta""\u03b6" );
             parser.defineEntityReplacementText( "eta""\u03b7" );
             parser.defineEntityReplacementText( "theta""\u03b8" );
             parser.defineEntityReplacementText( "iota""\u03b9" );
             parser.defineEntityReplacementText( "kappa""\u03ba" );
             parser.defineEntityReplacementText( "lambda""\u03bb" );
             parser.defineEntityReplacementText( "mu""\u03bc" );
             parser.defineEntityReplacementText( "nu""\u03bd" );
             parser.defineEntityReplacementText( "xi""\u03be" );
             parser.defineEntityReplacementText( "omicron""\u03bf" );
             parser.defineEntityReplacementText( "pi""\u03c0" );
             parser.defineEntityReplacementText( "rho""\u03c1" );
             parser.defineEntityReplacementText( "sigmaf""\u03c2" );
             parser.defineEntityReplacementText( "sigma""\u03c3" );
             parser.defineEntityReplacementText( "tau""\u03c4" );
             parser.defineEntityReplacementText( "upsilon""\u03c5" );
             parser.defineEntityReplacementText( "phi""\u03c6" );
             parser.defineEntityReplacementText( "chi""\u03c7" );
             parser.defineEntityReplacementText( "psi""\u03c8" );
             parser.defineEntityReplacementText( "omega""\u03c9" );
             parser.defineEntityReplacementText( "thetasym""\u03d1" );
             parser.defineEntityReplacementText( "upsih""\u03d2" );
             parser.defineEntityReplacementText( "piv""\u03d6" );
             parser.defineEntityReplacementText( "bull""\u2022" );
             parser.defineEntityReplacementText( "hellip""\u2026" );
             parser.defineEntityReplacementText( "prime""\u2032" );
             parser.defineEntityReplacementText( "Prime""\u2033" );
             parser.defineEntityReplacementText( "oline""\u203e" );
             parser.defineEntityReplacementText( "frasl""\u2044" );
             parser.defineEntityReplacementText( "weierp""\u2118" );
             parser.defineEntityReplacementText( "image""\u2111" );
             parser.defineEntityReplacementText( "real""\u211c" );
             parser.defineEntityReplacementText( "trade""\u2122" );
             parser.defineEntityReplacementText( "alefsym""\u2135" );
             parser.defineEntityReplacementText( "larr""\u2190" );
             parser.defineEntityReplacementText( "uarr""\u2191" );
             parser.defineEntityReplacementText( "rarr""\u2192" );
             parser.defineEntityReplacementText( "darr""\u2193" );
             parser.defineEntityReplacementText( "harr""\u2194" );
             parser.defineEntityReplacementText( "crarr""\u21b5" );
             parser.defineEntityReplacementText( "lArr""\u21d0" );
             parser.defineEntityReplacementText( "uArr""\u21d1" );
             parser.defineEntityReplacementText( "rArr""\u21d2" );
             parser.defineEntityReplacementText( "dArr""\u21d3" );
             parser.defineEntityReplacementText( "hArr""\u21d4" );
             parser.defineEntityReplacementText( "forall""\u2200" );
             parser.defineEntityReplacementText( "part""\u2202" );
             parser.defineEntityReplacementText( "exist""\u2203" );
             parser.defineEntityReplacementText( "empty""\u2205" );
             parser.defineEntityReplacementText( "nabla""\u2207" );
             parser.defineEntityReplacementText( "isin""\u2208" );
             parser.defineEntityReplacementText( "notin""\u2209" );
             parser.defineEntityReplacementText( "ni""\u220b" );
             parser.defineEntityReplacementText( "prod""\u220f" );
             parser.defineEntityReplacementText( "sum""\u2211" );
             parser.defineEntityReplacementText( "minus""\u2212" );
             parser.defineEntityReplacementText( "lowast""\u2217" );
             parser.defineEntityReplacementText( "radic""\u221a" );
             parser.defineEntityReplacementText( "prop""\u221d" );
             parser.defineEntityReplacementText( "infin""\u221e" );
             parser.defineEntityReplacementText( "ang""\u2220" );
             parser.defineEntityReplacementText( "and""\u2227" );
             parser.defineEntityReplacementText( "or""\u2228" );
             parser.defineEntityReplacementText( "cap""\u2229" );
             parser.defineEntityReplacementText( "cup""\u222a" );
             parser.defineEntityReplacementText( "int""\u222b" );
             parser.defineEntityReplacementText( "there4""\u2234" );
             parser.defineEntityReplacementText( "sim""\u223c" );
             parser.defineEntityReplacementText( "cong""\u2245" );
             parser.defineEntityReplacementText( "asymp""\u2248" );
             parser.defineEntityReplacementText( "ne""\u2260" );
             parser.defineEntityReplacementText( "equiv""\u2261" );
             parser.defineEntityReplacementText( "le""\u2264" );
             parser.defineEntityReplacementText( "ge""\u2265" );
             parser.defineEntityReplacementText( "sub""\u2282" );
             parser.defineEntityReplacementText( "sup""\u2283" );
             parser.defineEntityReplacementText( "nsub""\u2284" );
             parser.defineEntityReplacementText( "sube""\u2286" );
             parser.defineEntityReplacementText( "supe""\u2287" );
             parser.defineEntityReplacementText( "oplus""\u2295" );
             parser.defineEntityReplacementText( "otimes""\u2297" );
             parser.defineEntityReplacementText( "perp""\u22a5" );
             parser.defineEntityReplacementText( "sdot""\u22c5" );
             parser.defineEntityReplacementText( "lceil""\u2308" );
             parser.defineEntityReplacementText( "rceil""\u2309" );
             parser.defineEntityReplacementText( "lfloor""\u230a" );
             parser.defineEntityReplacementText( "rfloor""\u230b" );
             parser.defineEntityReplacementText( "lang""\u2329" );
             parser.defineEntityReplacementText( "rang""\u232a" );
             parser.defineEntityReplacementText( "loz""\u25ca" );
             parser.defineEntityReplacementText( "spades""\u2660" );
             parser.defineEntityReplacementText( "clubs""\u2663" );
             parser.defineEntityReplacementText( "hearts""\u2665" );
             parser.defineEntityReplacementText( "diams""\u2666" );
 
         }
     } //-- void initParser( XmlPullParser )
 
    
Method nextTag.

Parameters:
parser
Returns:
int
Throws:
IOException
XmlPullParserException
 
     private int nextTag( XmlPullParser parser )
         throws IOException, XmlPullParserException
     {
         int eventType = parser.next();
         if ( eventType == XmlPullParser.TEXT )
         {
             eventType = parser.next();
         }
         if ( eventType != XmlPullParser.START_TAG && eventType != XmlPullParser.END_TAG )
         {
             throw new XmlPullParserException( "expected START_TAG or END_TAG not " + XmlPullParser.TYPES[eventType], parsernull );
         }
         return eventType;
     } //-- int nextTag( XmlPullParser )
 
    

Parameters:
reader
strict
Returns:
Configuration
Throws:
IOException
XmlPullParserException
See also:
ReaderFactory.newXmlReader
 
     public Configuration readReader readerboolean strict )
         throws IOException, XmlPullParserException
     {
         XmlPullParser parser = new MXParser();
 
         parser.setInput( reader );
 
         initParserparser );
 
         return readparserstrict );
     } //-- Configuration read( Reader, boolean )
 
    

Parameters:
reader
Returns:
Configuration
Throws:
IOException
XmlPullParserException
See also:
ReaderFactory.newXmlReader
 
     public Configuration readReader reader )
         throws IOException, XmlPullParserException
     {
         return readreadertrue );
     } //-- Configuration read( Reader )
 
    
Method read.

Parameters:
in
strict
Returns:
Configuration
Throws:
IOException
XmlPullParserException
 
     public Configuration readInputStream inboolean strict )
         throws IOException, XmlPullParserException
     {
         return read( ReaderFactory.newXmlReader( in ), strict );
     } //-- Configuration read( InputStream, boolean )
 
    
Method read.

Parameters:
in
Returns:
Configuration
Throws:
IOException
XmlPullParserException
 
     public Configuration readInputStream in )
         throws IOException, XmlPullParserException
     {
         return read( ReaderFactory.newXmlReader( in ) );
     } //-- Configuration read( InputStream )
 
    
Method parseCCapability.

Parameters:
parser
strict
Returns:
CCapability
Throws:
IOException
XmlPullParserException
 
     private CCapability parseCCapability( XmlPullParser parserboolean strict )
         throws IOException, XmlPullParserException
     {
         String tagName = parser.getName();
         CCapability cCapability = new CCapability();
         for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )
         {
             String name = parser.getAttributeName( i );
             String value = parser.getAttributeValue( i );
 
             if ( name.indexOf':' ) >= 0 )
             {
                 // just ignore attributes with non-default namespace (for example: xmlns:xsi)
             }
             else
             {
                 checkUnknownAttributeparsernametagNamestrict );
             }
         }
         java.util.Set parsed = new java.util.HashSet();
         while ( ( strict ? parser.nextTag() : nextTagparser ) ) == XmlPullParser.START_TAG )
         {
             if ( checkFieldWithDuplicateparser"version"nullparsed ) )
             {
                 cCapability.setVersiongetIntegerValuegetTrimmedValueparser.nextText() ), "version"parserstrict ) );
             }
             else if ( checkFieldWithDuplicateparser"id"nullparsed ) )
             {
                 cCapability.setIdgetTrimmedValueparser.nextText() ) );
             }
             else if ( checkFieldWithDuplicateparser"notes"nullparsed ) )
             {
                 cCapability.setNotesgetTrimmedValueparser.nextText() ) );
             }
             else if ( checkFieldWithDuplicateparser"enabled"nullparsed ) )
             {
                 cCapability.setEnabledgetBooleanValuegetTrimmedValueparser.nextText() ), "enabled"parser"true" ) );
             }
             else if ( checkFieldWithDuplicateparser"typeId"nullparsed ) )
             {
                 cCapability.setTypeIdgetTrimmedValueparser.nextText() ) );
             }
             else if ( checkFieldWithDuplicateparser"properties"nullparsed ) )
             {
                 java.util.List properties = new java.util.ArrayList/*<CCapabilityProperty>*/();
                 cCapability.setPropertiesproperties );
                 while ( parser.nextTag() == XmlPullParser.START_TAG )
                 {
                     if ( "property".equalsparser.getName() ) )
                     {
                         properties.addparseCCapabilityPropertyparserstrict ) );
                     }
                     else
                     {
                         checkUnknownElementparserstrict );
                     }
                 }
             }
             else
             {
                 checkUnknownElementparserstrict );
             }
         }
         return cCapability;
     } //-- CCapability parseCCapability( XmlPullParser, boolean )
 
    
Method parseCCapabilityProperty.

Parameters:
parser
strict
Returns:
CCapabilityProperty
Throws:
IOException
XmlPullParserException
 
     private CCapabilityProperty parseCCapabilityProperty( XmlPullParser parserboolean strict )
         throws IOException, XmlPullParserException
     {
         String tagName = parser.getName();
         CCapabilityProperty cCapabilityProperty = new CCapabilityProperty();
         for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )
         {
             String name = parser.getAttributeName( i );
             String value = parser.getAttributeValue( i );
 
             if ( name.indexOf':' ) >= 0 )
             {
                 // just ignore attributes with non-default namespace (for example: xmlns:xsi)
             }
             else
             {
                 checkUnknownAttributeparsernametagNamestrict );
             }
         }
         java.util.Set parsed = new java.util.HashSet();
         while ( ( strict ? parser.nextTag() : nextTagparser ) ) == XmlPullParser.START_TAG )
         {
             if ( checkFieldWithDuplicateparser"key"nullparsed ) )
             {
                 cCapabilityProperty.setKeygetTrimmedValueparser.nextText() ) );
             }
             else if ( checkFieldWithDuplicateparser"value"nullparsed ) )
             {
                 cCapabilityProperty.setValuegetTrimmedValueparser.nextText() ) );
             }
             else
             {
                 checkUnknownElementparserstrict );
             }
         }
         return cCapabilityProperty;
     } //-- CCapabilityProperty parseCCapabilityProperty( XmlPullParser, boolean )
 
    
Method parseConfiguration.

Parameters:
parser
strict
Returns:
Configuration
Throws:
IOException
XmlPullParserException
 
     private Configuration parseConfiguration( XmlPullParser parserboolean strict )
         throws IOException, XmlPullParserException
     {
         String tagName = parser.getName();
         Configuration configuration = new Configuration();
         for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )
         {
             String name = parser.getAttributeName( i );
             String value = parser.getAttributeValue( i );
 
             if ( name.indexOf':' ) >= 0 )
             {
                 // just ignore attributes with non-default namespace (for example: xmlns:xsi)
             }
             else if ( "xmlns".equalsname ) )
             {
                 // ignore xmlns attribute in root class, which is a reserved attribute name
             }
             else
             {
                 checkUnknownAttributeparsernametagNamestrict );
             }
         }
         java.util.Set parsed = new java.util.HashSet();
         while ( ( strict ? parser.nextTag() : nextTagparser ) ) == XmlPullParser.START_TAG )
         {
             if ( checkFieldWithDuplicateparser"version"nullparsed ) )
             {
                 configuration.setVersiongetTrimmedValueparser.nextText() ) );
            }
            else if ( checkFieldWithDuplicateparser"capabilities"nullparsed ) )
            {
                java.util.List capabilities = new java.util.ArrayList/*<CCapability>*/();
                configuration.setCapabilitiescapabilities );
                while ( parser.nextTag() == XmlPullParser.START_TAG )
                {
                    if ( "capability".equalsparser.getName() ) )
                    {
                        capabilities.addparseCCapabilityparserstrict ) );
                    }
                    else
                    {
                        checkUnknownElementparserstrict );
                    }
                }
            }
            else
            {
                checkUnknownElementparserstrict );
            }
        }
        return configuration;
    } //-- Configuration parseConfiguration( XmlPullParser, boolean )

    
Method read.

Parameters:
parser
strict
Returns:
Configuration
Throws:
IOException
XmlPullParserException
    private Configuration read( XmlPullParser parserboolean strict )
        throws IOException, XmlPullParserException
    {
        int eventType = parser.getEventType();
        while ( eventType != XmlPullParser.END_DOCUMENT )
        {
            if ( eventType == XmlPullParser.START_TAG )
            {
                if ( strict && ! "capabilitiesConfiguration".equalsparser.getName() ) )
                {
                    throw new XmlPullParserException( "Expected root element 'capabilitiesConfiguration' but found '" + parser.getName() + "'"parsernull );
                }
                Configuration configuration = parseConfigurationparserstrict );
                configuration.setModelEncodingparser.getInputEncoding() );
                return configuration;
            }
            eventType = parser.next();
        }
        throw new XmlPullParserException( "Expected root element 'capabilitiesConfiguration' but found no element at all: invalid XML document"parsernull );
    } //-- Configuration read( XmlPullParser, boolean )

    
Sets the state of the "add default entities" flag.

Parameters:
addDefaultEntities
    public void setAddDefaultEntitiesboolean addDefaultEntities )
    {
        this. = addDefaultEntities;
    } //-- void setAddDefaultEntities( boolean )
New to GrepCode? Check out our FAQ X