App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | Public Attributes | List of all members
google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser Class Reference
Inheritance diagram for google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser:

Public Member Functions

def ProcessXml
 
def ProcessChildNode
 
def ProcessSystemPropertiesNode
 
def ProcessVmSettingsNode
 
def ProcessEnvVariablesNode
 
def ProcessApplicationNode
 
def ProcessVersionNode
 
def ProcessSourceLanguageNode
 
def ProcessModuleNode
 
def ProcessInstanceClassNode
 
def ProcessAutomaticScalingNode
 
def ProcessManualScalingNode
 
def ProcessBasicScalingNode
 
def ProcessStaticFilesNode
 
def ProcessResourceFilesNode
 
def ProcessSslEnabledNode
 
def ProcessSessionsEnabledNode
 
def ProcessAsyncSessionPersistenceNode
 
def ProcessUserPermissionsNode
 
def ProcessPublicRootNode
 
def ProcessInboundServicesNode
 
def ProcessPrecompilationEnabledNode
 
def ProcessAdminConsoleNode
 
def ProcessStaticErrorHandlersNode
 
def ProcessWarmupRequestsEnabledNode
 
def ProcessThreadsafeNode
 
def ProcessCodeLockNode
 
def ProcessVmNode
 
def ProcessApiConfigNode
 
def ProcessPagespeedNode
 
def ProcessClassLoaderConfig
 
def ProcessUrlStreamHandlerNode
 
def ProcessUseGoogleConnectorJNode
 
def ProcessAutoIdPolicyNode
 
def CheckScalingConstraints
 

Public Attributes

 app_engine_web_xml
 
 errors
 

Detailed Description

Provides logic for walking down XML tree and pulling data.

Member Function Documentation

def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.CheckScalingConstraints (   self)
Checks that at most one type of scaling is enabled.
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessAutomaticScalingNode (   self,
  node 
)
Sets automatic scaling settings.
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessChildNode (   self,
  child_node 
)
Processes second-level nodes one by one.

According to the tag of the node passed in, processes it a certain way.

Args:
  child_node: a "second-level" node in the appengine-web.xml tree

Raises:
  AppEngineConfigException - in case tag is not recognized.
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessPagespeedNode (   self,
  node 
)
Processes URLs and puts them into the Pagespeed object.
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessPublicRootNode (   self,
  node 
)
Sets public root node so that it is of form "/foo".
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessStaticFilesNode (   self,
  node 
)
Processes files according to filetype.
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessUrlStreamHandlerNode (   self,
  node 
)
Processes url stream handler, makes sure it is correct type.
def google.appengine.tools.app_engine_web_xml_parser.AppEngineWebXmlParser.ProcessXml (   self,
  xml_str 
)
Parses XML string and returns object representation of relevant info.

Uses ElementTree parser to return a tree representation of XML.
Then walks down that tree and extracts important info and adds it
to the object.

Args:
  xml_str: The XML string itself

Returns:
  If there is well-formed but illegal XML, returns a list of
  errors. Otherwise, returns an AppEngineWebXml object containing
  information from XML.

Raises:
  AppEngineConfigException: In case of malformed XML or illegal inputs.

The documentation for this class was generated from the following file: