/[classpath]/classpath/gnu/CORBA/ObjectCreator.java
ViewVC logotype

Diff of /classpath/gnu/CORBA/ObjectCreator.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by audriusa, Sun Oct 2 19:58:00 2005 UTC revision 1.8 by audriusa, Mon Oct 10 22:49:50 2005 UTC
# Line 139  public class ObjectCreator Line 139  public class ObjectCreator
139                suffix = "";                suffix = "";
140              try              try
141                {                {
142                  known = Class.forName(toClassName(JAVA_PREFIX, idl) + suffix);                  known = forName(toClassName(JAVA_PREFIX, idl) + suffix);
143                  object = known.newInstance();                  object = known.newInstance();
144                }                }
145              catch (Exception ex)              catch (Exception ex)
146                {                {
147                  try                  try
148                    {                    {
149                      known = Class.forName(toClassName(CLASSPATH_PREFIX, idl)                      known = forName(toClassName(CLASSPATH_PREFIX, idl)
150                        + suffix);                        + suffix);
151                      object = known.newInstance();                      object = known.newInstance();
152                    }                    }
# Line 343  public class ObjectCreator Line 343  public class ObjectCreator
343    
344              try              try
345                {                {
346                  c = Class.forName(cn);                  c = forName(cn);
347                  m_classes.put(IDL, c);                  m_classes.put(IDL, c);
348                  return c;                  return c;
349                }                }
# Line 438  public class ObjectCreator Line 438  public class ObjectCreator
438      try      try
439        {        {
440          String helperClassName = object.getClass().getName() + "Helper";          String helperClassName = object.getClass().getName() + "Helper";
441          Class helperClass = Class.forName(helperClassName);          Class helperClass = forName(helperClassName);
442    
443          Method insert = helperClass.getMethod("insert", new Class[] {          Method insert = helperClass.getMethod("insert", new Class[] {
444            Any.class, object.getClass() });            Any.class, object.getClass() });
# Line 534  public class ObjectCreator Line 534  public class ObjectCreator
534          try          try
535            {            {
536              String helper = toHelperName(idl);              String helper = toHelperName(idl);
537              c = Class.forName(helper);              c = forName(helper);
538    
539              m_helpers.put(idl, c);              m_helpers.put(idl, c);
540              return c;              return c;
# Line 544  public class ObjectCreator Line 544  public class ObjectCreator
544              return null;              return null;
545            }            }
546        }        }
   
547    }    }
548      
549      /**
550       * Load the class with the given name.
551       */
552      public static Class forName(String className)
553        throws ClassNotFoundException
554        {
555          return Class.forName(className, true,
556            Thread.currentThread().getContextClassLoader());
557        }
558  }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26