com.hyper9.simdk.codegen.impls
Class OutTypeImpl

java.lang.Object
  extended by com.hyper9.simdk.codegen.impls.OutTypeImpl
All Implemented Interfaces:
OutType

public class OutTypeImpl
extends Object
implements OutType

A class for building the out type.

Author:
akutz

Constructor Summary
OutTypeImpl()
           
 
Method Summary
 List<OutType> getInterfaces()
          Gets the interfaces to be implemented by the out type.
 boolean getIsAbstract()
          Gets a value indicating whether or not the out type is abstract.
 String getName()
          Gets the out type's fully package-qualified name.
 String getPackageName()
          Gets this out type's package.
 String getSimpleName()
          Gets the out type's simple name.
 OutType getSuperclass()
          Gets the out type's superclass.
 void setIsAbstract(boolean toSet)
          Sets a value indicating whether or not the out type is abstract.
 void setPackageName(String toSet)
          Sets this out type's package.
 void setSimpleName(String toSet)
          Sets the out type's simple name.
 void setSuperclass(OutType toSet)
          Sets the out type's superclass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutTypeImpl

public OutTypeImpl()
Method Detail

getInterfaces

public List<OutType> getInterfaces()
Description copied from interface: OutType
Gets the interfaces to be implemented by the out type.

Specified by:
getInterfaces in interface OutType
Returns:
The interfaces to be implemented by the out type.

getIsAbstract

public boolean getIsAbstract()
Description copied from interface: OutType
Gets a value indicating whether or not the out type is abstract.

Specified by:
getIsAbstract in interface OutType
Returns:
A value indicating whether or not the out type is abstract.

getName

public String getName()
Description copied from interface: OutType
Gets the out type's fully package-qualified name.

Specified by:
getName in interface OutType
Returns:
The out type's fully package-qualified name.

getPackageName

public String getPackageName()
Description copied from interface: OutType
Gets this out type's package.

Specified by:
getPackageName in interface OutType
Returns:
This out type's package.

getSimpleName

public String getSimpleName()
Description copied from interface: OutType
Gets the out type's simple name.

Specified by:
getSimpleName in interface OutType
Returns:
The out type's simple name.

getSuperclass

public OutType getSuperclass()
Description copied from interface: OutType
Gets the out type's superclass.

Specified by:
getSuperclass in interface OutType
Returns:
The out type's superclass.

setIsAbstract

public void setIsAbstract(boolean toSet)
Description copied from interface: OutType
Sets a value indicating whether or not the out type is abstract.

Specified by:
setIsAbstract in interface OutType
Parameters:
toSet - A value indicating whether or not the out type is abstract.

setPackageName

public void setPackageName(String toSet)
Description copied from interface: OutType
Sets this out type's package.

Specified by:
setPackageName in interface OutType
Parameters:
toSet - This out type's package.

setSimpleName

public void setSimpleName(String toSet)
Description copied from interface: OutType
Sets the out type's simple name.

Specified by:
setSimpleName in interface OutType
Parameters:
toSet - The out type's simple name.

setSuperclass

public void setSuperclass(OutType toSet)
Description copied from interface: OutType
Sets the out type's superclass.

Specified by:
setSuperclass in interface OutType
Parameters:
toSet - The out type's superclass.


Copyright © 2009-2010 Hyper9. All Rights Reserved.