com.hyper9.simdk.codegen.impls
Class DataObjectTypeImpl

java.lang.Object
  extended by com.hyper9.simdk.codegen.impls.MetaTypeImpl
      extended by com.hyper9.simdk.codegen.impls.MetaClassTypeImpl
          extended by com.hyper9.simdk.codegen.impls.DataObjectTypeImpl
All Implemented Interfaces:
DataObjectType, MetaType
Direct Known Subclasses:
FaultTypeImpl

public class DataObjectTypeImpl
extends MetaClassTypeImpl
implements DataObjectType

A meta type for VMware data objects.

Author:
akutz

Field Summary
protected static String ID_PATT
           
 
Constructor Summary
protected DataObjectTypeImpl(Class<?> inType, String inTypeSourceFilePath)
          Creates a new instance of the DataObjectTypeImpl class.
 
Method Summary
 void build()
          Builds the type to be written.
 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.MetaClassTypeImpl
getCompilationType
 
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, getCompilationType, getInType, getInTypeSourceFilePath, getMethods, getOutImports, getOutType, getProperties
 

Field Detail

ID_PATT

protected static final String ID_PATT
See Also:
Constant Field Values
Constructor Detail

DataObjectTypeImpl

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

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

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 MetaClassTypeImpl
Throws:
Exception

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
Overrides:
writeCompilationTypeContent in class MetaClassTypeImpl
Parameters:
out - The writer.
Throws:
Exception


Copyright © 2009-2010 Hyper9. All Rights Reserved.