< prev index next >

src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java

Print this page




 517     else if (entry instanceof StringEntry)
 518       name = "org.omg.CORBA.StringHolder";
 519     else if (entry instanceof ValueEntry)
 520     {
 521       if (entry.name ().equals ("ValueBase"))
 522           name = "org.omg.CORBA.ValueBaseHolder"; // <d59421>, <d60929>
 523       else
 524           name = javaName (entry) + "Holder";
 525     } else if (entry instanceof NativeEntry) {
 526       // do not attach holder to the translation for Native Entries, e.g.
 527       // for Cookie it should be CookieHolder instead of java.lang.ObjectHolder
 528       // returns the complete name for the package, etc.
 529       name = javaQualifiedName(entry) + "Holder";
 530     }
 531     else
 532       name = javaName (entry) + "Holder";
 533     return name;
 534   } // holderName
 535 
 536   /**
 537    * <d61056>
 538    **/
 539   public static String helperName (SymtabEntry entry, boolean qualifiedName)
 540   {
 541     if (entry instanceof ValueEntry)
 542       if (entry.name ().equals ("ValueBase"))
 543           return "org.omg.CORBA.ValueBaseHelper";
 544 
 545     if (qualifiedName)
 546       return javaQualifiedName (entry) + "Helper";
 547     else
 548       return javaName (entry) + "Helper";
 549   } // helperName
 550 
 551   public static final short
 552       TypeFile   = 0,
 553       StubFile   = 1,
 554       HelperFile = 2,
 555       HolderFile = 3,
 556       StateFile  = 4;
 557 


1395       // end <d54640>
1396     }
1397   } // parseUnary
1398 
1399   /**
1400    *
1401    **/
1402   public static boolean IDLEntity (SymtabEntry entry)
1403   {
1404     boolean rc = true;
1405     if (entry instanceof PrimitiveEntry || entry instanceof StringEntry)
1406        rc = false;
1407     else if (entry instanceof TypedefEntry)
1408        rc = IDLEntity (entry.type ());
1409     return rc;
1410   } // IDLEntity
1411 
1412   // <d62023>
1413   /**
1414    * @return true if the current setting of corbaLevel is within delta of
1415    *    the range min <= corbaLevel <= max
1416    **/
1417   public static boolean corbaLevel (float min, float max)
1418   {
1419     float level = Compile.compiler.arguments.corbaLevel;
1420     float delta = 0.001f;
1421     if ((level - min + delta >= 0.0f) && (max - level + delta >= 0.0f))
1422         return true;
1423     else
1424         return false;
1425   } // corbaLevel
1426 
1427   static Hashtable symbolTable = new Hashtable ();
1428   static Hashtable packageTranslation = new Hashtable() ;
1429 } // class Util


 517     else if (entry instanceof StringEntry)
 518       name = "org.omg.CORBA.StringHolder";
 519     else if (entry instanceof ValueEntry)
 520     {
 521       if (entry.name ().equals ("ValueBase"))
 522           name = "org.omg.CORBA.ValueBaseHolder"; // <d59421>, <d60929>
 523       else
 524           name = javaName (entry) + "Holder";
 525     } else if (entry instanceof NativeEntry) {
 526       // do not attach holder to the translation for Native Entries, e.g.
 527       // for Cookie it should be CookieHolder instead of java.lang.ObjectHolder
 528       // returns the complete name for the package, etc.
 529       name = javaQualifiedName(entry) + "Holder";
 530     }
 531     else
 532       name = javaName (entry) + "Holder";
 533     return name;
 534   } // holderName
 535 
 536   /**
 537    * d61056
 538    **/
 539   public static String helperName (SymtabEntry entry, boolean qualifiedName)
 540   {
 541     if (entry instanceof ValueEntry)
 542       if (entry.name ().equals ("ValueBase"))
 543           return "org.omg.CORBA.ValueBaseHelper";
 544 
 545     if (qualifiedName)
 546       return javaQualifiedName (entry) + "Helper";
 547     else
 548       return javaName (entry) + "Helper";
 549   } // helperName
 550 
 551   public static final short
 552       TypeFile   = 0,
 553       StubFile   = 1,
 554       HelperFile = 2,
 555       HolderFile = 3,
 556       StateFile  = 4;
 557 


1395       // end <d54640>
1396     }
1397   } // parseUnary
1398 
1399   /**
1400    *
1401    **/
1402   public static boolean IDLEntity (SymtabEntry entry)
1403   {
1404     boolean rc = true;
1405     if (entry instanceof PrimitiveEntry || entry instanceof StringEntry)
1406        rc = false;
1407     else if (entry instanceof TypedefEntry)
1408        rc = IDLEntity (entry.type ());
1409     return rc;
1410   } // IDLEntity
1411 
1412   // <d62023>
1413   /**
1414    * @return true if the current setting of corbaLevel is within delta of
1415    *    the range {@code min <= corbaLevel <= max}
1416    **/
1417   public static boolean corbaLevel (float min, float max)
1418   {
1419     float level = Compile.compiler.arguments.corbaLevel;
1420     float delta = 0.001f;
1421     if ((level - min + delta >= 0.0f) && (max - level + delta >= 0.0f))
1422         return true;
1423     else
1424         return false;
1425   } // corbaLevel
1426 
1427   static Hashtable symbolTable = new Hashtable ();
1428   static Hashtable packageTranslation = new Hashtable() ;
1429 } // class Util
< prev index next >