public int write (int index, String indent, String name, SymtabEntry entry, PrintWriter stream)
{
StringEntry string = (StringEntry)entry;
if (string.maxSize () != null)
{
stream.print (indent + "if (" + name + ".length () > (" + Util.parseExpression (string.maxSize ()) + "))");
stream.println (indent + " throw new org.omg.CORBA.MARSHAL (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);");
}
String entryName = entry.name ();
if (entryName.equals ("string"))
stream.println (indent + "ostream.write_string (" + name + ");");