org.jclouds.trmk.vcloud_0_8.xml
Class VAppHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.jclouds.http.functions.ParseSax.HandlerWithResult<VApp>
          extended by org.jclouds.trmk.vcloud_0_8.xml.VAppHandler
All Implemented Interfaces:
InvocationContext<ParseSax.HandlerWithResult<VApp>>, ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class VAppHandler
extends ParseSax.HandlerWithResult<VApp>

Author:
Adrian Cole

Field Summary
protected  Set<ResourceAllocationSettingData> allocations
           
protected  StringBuilder currentText
           
protected  Set<ReferenceType> extendedInfo
           
protected  boolean inOs
           
protected  URI location
           
protected  Logger logger
           
protected  String name
           
protected  String networkName
           
protected  com.google.common.collect.ListMultimap<String,String> networkToAddresses
           
protected  String operatingSystemDescription
           
protected  Integer osType
           
protected  Long size
           
protected  Status status
           
protected  VirtualSystemSettingData system
           
protected  ReferenceType vDC
           
 
Constructor Summary
VAppHandler(VirtualSystemSettingDataHandler systemHandler, ResourceAllocationSettingDataHandler allocationHandler)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(String uri, String localName, String qName)
           
 VApp getResult()
           
 void startElement(String uri, String localName, String qName, Attributes attrs)
           
 
Methods inherited from class org.jclouds.http.functions.ParseSax.HandlerWithResult
getRequest, setContext
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected Logger logger

system

protected VirtualSystemSettingData system

allocations

protected Set<ResourceAllocationSettingData> allocations

status

protected Status status

networkToAddresses

protected final com.google.common.collect.ListMultimap<String,String> networkToAddresses

currentText

protected StringBuilder currentText

operatingSystemDescription

protected String operatingSystemDescription

inOs

protected boolean inOs

networkName

protected String networkName

name

protected String name

osType

protected Integer osType

location

protected URI location

size

protected Long size

vDC

protected ReferenceType vDC

extendedInfo

protected Set<ReferenceType> extendedInfo
Constructor Detail

VAppHandler

@Inject
public VAppHandler(VirtualSystemSettingDataHandler systemHandler,
                          ResourceAllocationSettingDataHandler allocationHandler)
Method Detail

getResult

public VApp getResult()
Specified by:
getResult in class ParseSax.HandlerWithResult<VApp>

startElement

public void startElement(String uri,
                         String localName,
                         String qName,
                         Attributes attrs)
                  throws SAXException
Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
SAXException

endElement

public void endElement(String uri,
                       String localName,
                       String qName)
                throws SAXException
Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
Specified by:
characters in interface ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler


Copyright © 2009-2011 jclouds. All Rights Reserved.