org.jacorb.idl

Class StringType


public class StringType
extends org.jacorb.idl.TemplateTypeSpec

Version:
$Id: StringType.java,v 1.13 2004/05/06 12:39:58 nicolas Exp $

Author:
Gerald Brose

Field Summary

org.jacorb.idl.ConstExpr
max

Fields inherited from class org.jacorb.idl.TemplateTypeSpec

typedefd

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

StringType(int num)
class constructor

Method Summary

Object
clone()
String
getIDLTypeName()
get this symbol's IDL type name
String
getTypeCodeExpression()
String
holderName()
boolean
isWide()
void
parse()
empty parse
void
print(java.io.PrintWriter pw)
String
printExtractExpression()
String
printInsertExpression()
String
printReadExpression(String strname)
String
printReadStatement(String var_name, String strname)
String
printWriteStatement(String var_name, String strname)
void
setEnclosingSymbol(IdlSymbol s)
void
setPackage(String s)
void
setWide()
String
toString()
String
typeName()
Deprecated. use either getJavaTypeName() or getIDLTypeName()
TypeSpec
typeSpec()

Methods inherited from class org.jacorb.idl.TemplateTypeSpec

basic, markTypeDefd, parse

Methods inherited from class org.jacorb.idl.TypeSpec

basic, clone, getIDLTypeName, getJavaTypeName, getTypeCodeExpression, getTypeCodeExpression, holderName, parse, print, printExtractExpression, printInsertExpression, printReadExpression, printReadStatement, printWriteStatement, setEnclosingSymbol, setPackage, set_constr, toString, typeName, typeSpec

Methods inherited from class org.jacorb.idl.IdlSymbol

accept, addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, getEnclosingSymbol, get_token, id, isEscaped, is_included, is_pseudo, name, new_num, omgPrefix, parse, print, printIdMethod, printImport, setEnclosingSymbol, setPackage, setPrintPhaseNames, set_name, set_pseudo, set_token

Field Details

max

public org.jacorb.idl.ConstExpr max

Constructor Details

StringType

public StringType(int num)
class constructor

Method Details

clone

public Object clone()
Overrides:
clone in interface TypeSpec


getIDLTypeName

public String getIDLTypeName()
get this symbol's IDL type name
Overrides:
getIDLTypeName in interface TypeSpec


getTypeCodeExpression

public String getTypeCodeExpression()
Overrides:
getTypeCodeExpression in interface TypeSpec

Returns:
a string for an expression of type TypeCode that describes this type


holderName

public String holderName()
Overrides:
holderName in interface TypeSpec


isWide

public boolean isWide()


parse

public void parse()
empty parse
Overrides:
parse in interface org.jacorb.idl.TemplateTypeSpec


print

public void print(java.io.PrintWriter pw)


printExtractExpression

public String printExtractExpression()
Overrides:
printExtractExpression in interface TypeSpec


printInsertExpression

public String printInsertExpression()
Overrides:
printInsertExpression in interface TypeSpec


printReadExpression

public String printReadExpression(String strname)
Overrides:
printReadExpression in interface TypeSpec


printReadStatement

public String printReadStatement(String var_name,
                                 String strname)
Overrides:
printReadStatement in interface TypeSpec


printWriteStatement

public String printWriteStatement(String var_name,
                                  String strname)
Overrides:
printWriteStatement in interface TypeSpec


setEnclosingSymbol

public void setEnclosingSymbol(IdlSymbol s)
Overrides:
setEnclosingSymbol in interface TypeSpec


setPackage

public void setPackage(String s)
Overrides:
setPackage in interface TypeSpec


setWide

public void setWide()


toString

public String toString()
Overrides:
toString in interface TypeSpec


typeName

public String typeName()

Deprecated. use either getJavaTypeName() or getIDLTypeName()

Overrides:
typeName in interface TypeSpec


typeSpec

public TypeSpec typeSpec()
Overrides:
typeSpec in interface TypeSpec