/** * Constructs a new runtime classpath entry based on the * (build) classpath entry. * * @param entry the associated classpath entry */ public RuntimeClasspathEntry(IClasspathEntry entry) { switch (entry.getEntryKind()) { case IClasspathEntry.CPE_PROJECT: setType(PROJECT); break; case IClasspathEntry.CPE_LIBRARY: setType(ARCHIVE); break; case IClasspathEntry.CPE_VARIABLE: setType(VARIABLE); break; default: throw new IllegalArgumentException(NLS.bind(LaunchingMessages.RuntimeClasspathEntry_Illegal_classpath_entry__0__1, new String[] {entry.toString()})); } setClasspathEntry(entry); initializeClasspathProperty(); }
/** * Constructs a new runtime classpath entry based on the * (build) classpath entry. * * @param entry the associated classpath entry */ public RuntimeClasspathEntry(IClasspathEntry entry) { switch (entry.getEntryKind()) { case IClasspathEntry.CPE_PROJECT: setType(PROJECT); break; case IClasspathEntry.CPE_LIBRARY: setType(ARCHIVE); break; case IClasspathEntry.CPE_VARIABLE: setType(VARIABLE); break; default: throw new IllegalArgumentException(NLS.bind(LaunchingMessages.RuntimeClasspathEntry_Illegal_classpath_entry__0__1, new String[] {entry.toString()})); } setClasspathEntry(entry); initializeClasspathProperty(); }