org.jacorb.idl
Class ValueBase

java.lang.Object
  extended by org.jacorb.idl.runtime.symbol
      extended by org.jacorb.idl.IdlSymbol
          extended by org.jacorb.idl.TypeSpec
              extended by org.jacorb.idl.SimpleTypeSpec
                  extended by org.jacorb.idl.BaseType
                      extended by org.jacorb.idl.ValueBase

public class ValueBase
extends BaseType

Version:
$Id: ValueBase.java,v 1.3 2006/06/19 10:34:57 alphonse.bendt Exp $
Author:
Gerald Brose

Field Summary
 
Fields inherited from class org.jacorb.idl.TypeSpec
alias, type_spec
 
Fields inherited from class org.jacorb.idl.IdlSymbol
_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_name
 
Fields inherited from class org.jacorb.idl.runtime.symbol
parse_state, sym
 
Constructor Summary
ValueBase(int num)
           
 
Method Summary
 boolean basic()
           
 java.lang.Object clone()
           
 java.lang.String getTypeCodeExpression()
           
 java.lang.String holderName()
           
 java.lang.String id()
           
 void parse()
          does nothing, will be overwritten in subclasses
 void print(java.io.PrintWriter ps)
          does nothing, will be overwritten in subclasses
 java.lang.String printReadExpression(java.lang.String streamname)
           
 java.lang.String printWriteStatement(java.lang.String var_name, java.lang.String streamname)
           
 void set_constr(TypeDeclaration td)
           
 void setPackage(java.lang.String s)
          ignore, these types don't need to know their package
 java.lang.String toString()
           
 java.lang.String typeName()
           
 TypeSpec typeSpec()
           
 
Methods inherited from class org.jacorb.idl.BaseType
getTCKind, isBasicName, isSwitchType, setEnclosingSymbol, typeCodeExpressionSkeleton
 
Methods inherited from class org.jacorb.idl.SimpleTypeSpec
accept
 
Methods inherited from class org.jacorb.idl.TypeSpec
getIDLTypeName, getJavaTypeName, getTypeCodeExpression, helperName, printExtractExpression, printExtractResult, printInsertExpression, printInsertIntoAny, printReadStatement
 
Methods inherited from class org.jacorb.idl.IdlSymbol
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, getFullName, is_included, is_pseudo, isEscaped, name, new_num, omgPrefix, printClassComment, printIdMethod, printImport, set_name, set_pseudo, set_token, setPrintPhaseNames
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValueBase

public ValueBase(int num)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class TypeSpec

typeName

public java.lang.String typeName()
Overrides:
typeName in class BaseType

typeSpec

public TypeSpec typeSpec()
Overrides:
typeSpec in class BaseType

setPackage

public void setPackage(java.lang.String s)
Description copied from class: BaseType
ignore, these types don't need to know their package

Overrides:
setPackage in class BaseType

basic

public boolean basic()
Overrides:
basic in class BaseType
Returns:
true if this is a basic type

set_constr

public void set_constr(TypeDeclaration td)
Overrides:
set_constr in class TypeSpec

parse

public void parse()
Description copied from class: BaseType
does nothing, will be overwritten in subclasses

Overrides:
parse in class BaseType

toString

public java.lang.String toString()
Overrides:
toString in class BaseType

getTypeCodeExpression

public java.lang.String getTypeCodeExpression()
Overrides:
getTypeCodeExpression in class BaseType
Returns:
a string for an expression of type TypeCode that describes this type

id

public java.lang.String id()
Overrides:
id in class BaseType
Returns:
this symbol's repository Id

print

public void print(java.io.PrintWriter ps)
Description copied from class: BaseType
does nothing, will be overwritten in subclasses

Overrides:
print in class BaseType

holderName

public java.lang.String holderName()
Overrides:
holderName in class TypeSpec

printReadExpression

public java.lang.String printReadExpression(java.lang.String streamname)
Overrides:
printReadExpression in class TypeSpec

printWriteStatement

public java.lang.String printWriteStatement(java.lang.String var_name,
                                            java.lang.String streamname)
Overrides:
printWriteStatement in class TypeSpec