com.hyper9.simdk.codegen.impls
Class VimServiceTypeImpl

java.lang.Object
  extended by com.hyper9.simdk.codegen.impls.MetaTypeImpl
      extended by com.hyper9.simdk.codegen.impls.VimServiceTypeImpl
All Implemented Interfaces:
MetaType, VimServiceType

public class VimServiceTypeImpl
extends MetaTypeImpl
implements VimServiceType


Constructor Summary
protected VimServiceTypeImpl(Class<?> inType, String inTypeSourceFilePath)
          Creates a new instance of the VimServiceTypeImpl class.
 
Method Summary
 void build()
          Builds the type to be written.
 String getCompilationType()
          Gets a string that represents the compilation type (class, interface, enum) of this meta type.
 void writeCompilationTypeContent(Writer out)
          This method is called by the writeToFile method after the beginning of the compilation type is written and before the end of the compilation type is written.
 void writeToFile(String path)
          Writes the meta type to a file.
 
Methods inherited from class com.hyper9.simdk.codegen.impls.MetaTypeImpl
addOutImportType, addXmlTypeName, getAnnotations, getInType, getInTypeSourceFilePath, getMethods, getOutImports, getOutType, getPathToOutFile, getProperties, isTypeObject, upCaseFirstChar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.hyper9.simdk.codegen.types.MetaType
getAnnotations, getInType, getInTypeSourceFilePath, getMethods, getOutImports, getOutType, getProperties
 

Constructor Detail

VimServiceTypeImpl

protected VimServiceTypeImpl(Class<?> inType,
                             String inTypeSourceFilePath)
Creates a new instance of the VimServiceTypeImpl class.

Parameters:
inType - The VMware type the MetaType is based on.
inTypeSourceFilePath - The full path to the In type's source file.
Method Detail

writeToFile

public void writeToFile(String path)
                 throws Exception
Description copied from interface: MetaType
Writes the meta type to a file.

Specified by:
writeToFile in interface MetaType
Overrides:
writeToFile in class MetaTypeImpl
Parameters:
path - The path of the root directory to write the file.
Throws:
Exception - When an error occurs.

writeCompilationTypeContent

public void writeCompilationTypeContent(Writer out)
                                 throws Exception
Description copied from interface: MetaType
This method is called by the writeToFile method after the beginning of the compilation type is written and before the end of the compilation type is written.

Specified by:
writeCompilationTypeContent in interface MetaType
Parameters:
out - The writer.
Throws:
Exception

getCompilationType

public String getCompilationType()
Description copied from interface: MetaType
Gets a string that represents the compilation type (class, interface, enum) of this meta type.

Specified by:
getCompilationType in interface MetaType
Returns:
A string that represents the compilation type (class, interface, enum) of this meta type.

build

public void build()
           throws Exception
Description copied from interface: MetaType
Builds the type to be written.

Specified by:
build in interface MetaType
Overrides:
build in class MetaTypeImpl
Throws:
Exception


Copyright © 2009-2010 Hyper9. All Rights Reserved.