Java Patterns

Do you have any idea about good tutorial or pdf available for java design patterns. other than James cooper.

Around a year and half ago I both 'Core J2EE Patterns: Best Practices and Design Strategies". To say the truth it was a little boring to read, but maybe coz back then i did not understand half the things they were saying. By this I mean that before starting to learn about patterns (IMO only) I think you should know the language itself inside out. if you feel you know the language so good, then buying a book on patterns is the best thing :) Also on the internet you can find planty of patterns such as the MVC!
Regards,
Sim085

Similar Messages

  • Looking for book: Applied Java Patterns 2.0

    Hi there,
    I've heard of a Design Patterns book with the following information:
    Name: "Applied Java Patterns 2.0"
    Author: Stephen A Stelting
    ISBN: 0131858432
    Publisher: Prentice Hall PTR - 2006-01-31
    However, I cannot find it anywhere (yeap, is not in amazon either).
    Has anyone ever seen this book?
    Thanks.

    Whenever there's a book I can't find at Amazon.com I try Barnes & Noble. Or if Amazon has trouble getting it and eventually cancels my order I've reordered it from Barnes & Noble. Their prices aren't as good as Amazon's but they're better for getting the harder to get books.
    And they have this book.

  • Java Pattern Matcher (Pattern.class bug? Stuck in Infinite Loop)

    Hi,
    I'm using the java pattern matcher and it appears to be stuck in an infinite loop and will not return from Pattern.class.
    It stays stuck in the following two code sequences...
    I'm using the following regex...
    java.util.regex.Matcher[pattern=[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|biz|info) region=0,353648 lastmatch=
    MAIN BLOCK STUCK IN LOOP:
    boolean study(TreeInfo info) {
    if (type != INDEPENDENT) {
    int minL = info.minLength;
    atom.study(info);
    info.minLength = minL;
    info.deterministic = false;
    return next.study(info);
    } else {
    atom.study(info);
    return next.study(info);
    SECOND BLOCK STUCK IN LOOP:
    boolean match(Matcher matcher, int i, CharSequence seq) {
    // Check for zero length group
    if (i > matcher.locals[beginIndex]) {
    int count = matcher.locals[countIndex];
    if (count < cmin) {
    matcher.locals[countIndex] = count + 1;
    boolean result = body.match(matcher, i, seq);
    // If match failed we must backtrack, so
    // the loop count should NOT be incremented
    if (!result)
    matcher.locals[countIndex] = count;
    return result;
    if (next.match(matcher, i, seq))
    return true;
    if (count < cmax) {
    matcher.locals[countIndex] = count + 1;
    boolean result = body.match(matcher, i, seq);
    // If match failed we must backtrack, so
    // the loop count should NOT be incremented
    if (!result)
    matcher.locals[countIndex] = count;
    return result;
    return false;
    return next.match(matcher, i, seq);
    Is this a bug with the Java 1.6 Pattern Matcher?
    Thanks
    V$h3r

    The Java Pattern Matcher is getting stuck in the following code...
    boolean study(TreeInfo info) {
    if (type != INDEPENDENT) {
    int minL = info.minLength;
    atom.study(info);
    info.minLength = minL;
    info.deterministic = false;
    return next.study(info);
    } else {
    atom.study(info);
    return next.study(info);
    boolean match(Matcher matcher, int i, CharSequence seq) {
    // Check for zero length group
    if (i > matcher.locals[beginIndex]) {
    int count = matcher.locals[countIndex];
    if (count < cmin) {
    matcher.locals[countIndex] = count 1;
    boolean result = body.match(matcher, i, seq);
    // If match failed we must backtrack, so
    // the loop count should NOT be incremented
    if (!result)
    matcher.locals[countIndex] = count;
    return result;
    if (next.match(matcher, i, seq))
    return true;
    if (count < cmax) {
    matcher.locals[countIndex] = count + 1;
    boolean result = body.match(matcher, i, seq);
    // If match failed we must backtrack, so
    // the loop count should NOT be incremented
    if (!result)
    matcher.locals[countIndex] = count;
    return result;
    return false;
    return next.match(matcher, i, seq);
    }Here is a copy of the REGEX that I'm using...
    It works on most of the other STRINGS but when I do a REGEX on the the html source for http://www.exponent.com it will get stuck...
    Pattern p = Pattern.compile("[a-zA-Z0-9+_~-]+(?:\\.[a-zA-Z0-9+_~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+(?:com|org|net|biz|info|[a-zA-Z]{2})");Thanks,
    V$h3r

  • Is it possible I found a bug in Java Pattern (JDK 1.5)???

    It is hard to believe that I should have found an error in the java.util.regex.Pattern class - and I hope you can tell me I'm wrong. Look at this example:
    Let's say the pattern is "%\d+". I can then easily match against, let's say "%20". If I however changes the string to "%20 ", then no match, not complete or partial! The oddest thing is that it seems to be connected to the usage of "%". To really nail the point..if you change the string to "%20 %20 ", then you will find two partial matches (which is correct). I have tried to debug the Pattern-class myself - but my debugger wouldn't show me the local variables in the Pattern class, so I gave up. Try to run the program below with JRE 1.5 (update 18) and exchange the "s" var to test it.
    public class RegExp {
    private static Pattern pattern = Pattern.compile("%\\d+");
    public static void main(String[] args) {
              String s = "%20";
              Matcher m = pattern.matcher(s);
              if (m.matches()) {
                   System.out.println("Complete match:");
                   for (int i = 0; i <= m.groupCount(); i++) {
                        System.out.println("Group " + i + " : " + m.group(i));
              } else if (m.find()) {
                   int pos = 0;
                   while (m.find(pos)) {
                        System.out.println("Partial match:");
                        pos = m.end();
                        for (int i = 0; i <= m.groupCount(); i++) {
                             System.out.println("Group " + i + " : " + m.group(i));
              } else {
                   System.out.println("NO MATCH");
    Edited by: mortensi on Jun 4, 2009 2:25 AM

    Sorry about the code. It truly compiled and worked..but I didn't know about the code-tag thing. Here is an version that should work well...or at least I hope so
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class RegExp {
         private static Pattern pattern = Pattern.compile("%\\d+");
          * @param args
         public static void main(String[] args) {
              String s = "%20";
              Matcher m = pattern.matcher(s);
              if (m.matches()) {
                   System.out.println("Complete match:");
                   for (int i = 0; i <= m.groupCount(); i++) {
                        System.out.println("Group " + i + " : " + m.group(i));
              } else if (m.find()) {
                   int pos = 0;
                   while (m.find(pos)) {
                        System.out.println("Partial match:");
                        pos = m.end();
                        for (int i = 0; i <= m.groupCount(); i++) {
                             System.out.println("Group " + i + " : " + m.group(i));
              } else {
                   System.out.println("NO MATCH");
    }

  • Java pattern matching - perl like

    I have an XML file and I try to match something like this:
    Pattern p = Pattern.compile("category code=\\S{1,} validFrom=\\S{1,}");
    Matcher m = p.matcher (content);
    while (m.find ()) {
    System.out.println ("Found " + m.group ());
    This code works and extracts groups according to the pattern but I want to extract only the value.
    Exemple:
    the string is: category code=23 validFrom=2011-01-01
    I want to extract only *23* and *2011-01-01*.
    Can I do this without manualy parsing the string?
    Thank you.

    XPath is the best solution for this. If you must have regex, see java.until.regex.

  • Core java patterns

    Hi can anyone tell me some good tutorials or pdfs on Cre Java Design Patterns.

    http://www.research.umbc.edu/~tarr/dp/fall00/cs491.html

  • Java pattern matching

    Hi all
    i want to delete some particular string likes "<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />" , "<?xml:namespace prefix = o ns = \"urn:schemas-microsoft-com:office:smarttags" />" from my string. for that i'm using regex mattern matching to delate like this string from my string.. Below is my code for deleting like this string from my string.....
    public static String getPattern(String htmlcontent){
         Pattern p = null;
         Pattern palign = null;
         String splitPattern = "<?xml:namespace.*"+ICAReportConstants.URN_TAG+"./>";
         try{
         p = Pattern.compile(splitPattern);
         catch(PatternSyntaxException e){
              e.printStackTrace();
         StringBuffer s = new StringBuffer(htmlcontent);
         Matcher m = p.matcher (s);
         while(m.find()){
              s.delete(m.start()-2,m.end());
         return s.toString();
    But my code doesnt work properly. here the htmlcontent is my string is passing to the getpattern method.. Please do advise me.... asap. Tks

    FYI, you're making this task a lot more difficult than it needs to be. You can replace all the code in that method with   return htmlcontent.replaceAll("<\\?xml:namespace.*?\"" + ICAReportConstants.URN_TAG + "\"./>", "");except that this approach won't remove the two characters preceding the tag. You should be matching them with the regex anyway, instead of using that egregious "m.start() - 2" hack, so what are they? If they're whitespace, you can add "\\s\\s" to the beginning of the regex, or maybe "\\s+".
    However, even with the reluctant dot-star, that regex isn't really correct. If it encounters a tag that starts with "<?xml:namespace" but doesn't contain the URN_TAG string, it will run on past the end of the tag it's in and keep looking. It will probably get stopped by a line separator before it finds an incorrect match (assuming you haven't used the DOTALL flag), but it will still waste a lot of time looking. Judging by the examples you provided, this regex should match correctly or fail quickly:   "\\s++<\\?xml:namespace[^/\"]*+\"" + ICAReportConstants.URN_TAG + "\"\\s*+/>"

  • Desperately trying to find patterns with Java code samples

    Greetings. Is there anyone who knows where I can find Java patterns, I am particularly looking for template, literator, composite, observer and decorator. I have gone to Hillside and Portland Repository sites, but did not find pattern sample code.
    I bought the head first Java book which I love, but I would like to see more sample code. They mention pattern catalogues, and besides the Gof I cannot find any. I really want to look at loads of actual samples to get a real feel how these patterns can be applied. Where can I go please?
    Thank you for any and all help.
    Peace,

    You're most welcome - you might check out the Head
    First Design Patterns book as well.Yes, that was fun to read!

  • Java.lang.NoSuchMethodError

    Hi all,
    In SAP NetWeaver Developer studio i have created a Java module to read excel files into XI. The purpose is to read this excel file into XI with a file adapter.
    Hearby the code in SAP NWDS: (i only put for test reasons the first cell of the excel workbook in my code)
    package com.kk.ExcelModule;
    import java.io.ByteArrayInputStream;
    import javax.ejb.CreateException;
    import javax.ejb.SessionBean;
    import javax.ejb.SessionContext;
    import jxl.Workbook;
    import com.sap.aii.af.mp.module.ModuleContext;
    import com.sap.aii.af.mp.module.*;
    import com.sap.aii.af.mp.module.ModuleData;
    import com.sap.aii.af.mp.module.ModuleException;
    import com.sap.aii.af.ra.ms.api.Message;
    import com.sap.aii.af.ra.ms.api.XMLPayload;
    public class GetExcelFileBean implements SessionBean, Module{
         private SessionContext myContext;
         public void ejbRemove() {     
         public void ejbActivate (){
         public void ejbPassivate (){
         public void setSessionContext (SessionContext context) {
              myContext = context;
         public void ejbCreate () throws CreateException {
    @ejbHome <{com.sap.aii.af.mp.module.ModuleHome}>
    @ejbLocal <{com.sap.aii.af.mp.module.ModuleLocal}>
    @ejbLocalHome <{com.sap.aii.af.mp.module.ModuleLocalHome}>
    @ejbRemote
    @stateless <{com.sap.aii.af.mp.module.ModuleStateless}>
    @transactionType Container
    public ModuleData process(
           ModuleContext mc,
           ModuleData imd)
           throws ModuleException {
                Object obj = null;
                Message msg = null;
                try {
                      obj = imd.getPrincipalData();
                      msg = (Message) obj;
                      XMLPayload xp = msg.getDocument ();
                      if (xp != null) {
                           byte by [] = convert (xp.getContent());
                           xp.setContent (by);
                      imd.setPrincipalData (msg);
                } catch (Exception e) {
                return imd;
         public byte [] convert(byte src[]) throws Exception
         String xmldata = "";
         try
              String err = "";
              ByteArrayInputStream f5 = new ByteArrayInputStream(src);
              Workbook wb = Workbook.getWorkbook(f5);
              xmldata ="";
            wb.close();
         catch (Exception e)
         return xmldata.getBytes();
    Create Method.
    i did not yet deploy it to the J2EE engine.
    before doing that i've created a main module to read the excel file and run it for test reason.
    but there i 've get an error while running it.
    This is the code of the second part :
    Created on 27-aug-2007
    To change the template for this generated file go to
    Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
    package com.kk.ExcelModule;
    import java.io.ByteArrayInputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStream;
    import jxl.Workbook;
    @author Admin
    To change the template for this generated type comment go to
    Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
    public class TestClass {
         public static void main(String[] args) {
              System.out.println("test");
              //GetExcelFileBean excFb = new GetExcelFileBean();
              try{
                   File file = new File("c:/Escapo/XI/IN/Prijzen_SAP.xls");
                   InputStream is = new FileInputStream(file);
                   long length = file.length();
                   System.out.println("DEBUG: Length of " + file + " is " + length + "
                   // Create the byte array to hold the data
                   byte[] bytes = new byte[(int)length];
                   // Read in the bytes
                   int offset = 0;
                   int numRead = 0;
                   while ( (offset (WorkbookSettings.java:156)
         at jxl.Workbook.getWorkbook(Workbook.java:228)
         at com.kk.ExcelModule.TestClass.convert(TestClass.java:79)
         at com.kk.ExcelModule.TestClass.main(TestClass.java:59)
    Exception in thread "main"
    My questions :
    1) Why i  have this error and how can i fix it? Is it a problem inside my code? Or is it somewhere else?
    2) if i would like to add multiple cells in my first code how i can manage this , which is the right way to do it ?
    i'm using XI 7.0 SP 11
    my SAP NWDS settings are :
    Date: 28/08/07 8:52
    System properties:
    JDK1.3.1_HOME=C:j2sdk1.4.2_09
    JDK1.4_HOME=C:j2sdk1.4.2_09
    allUserDir=C:ProgramData
    awt.toolkit=sun.awt.windows.WToolkit
    file.encoding=UTF-8
    file.encoding.pkg=sun.io
    file.separator=
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    java.class.path=C:Program FilesSAPIDEIDE70eclipseSapStartup.jar
    java.class.version=48.0
    java.endorsed.dirs=C:j2sdk1.4.2_09jrelibendorsed
    java.ext.dirs=C:j2sdk1.4.2_09jrelibext
    java.home=C:j2sdk1.4.2_09jre
    java.io.tmpdir=C:UsersAdminAppDataLocalTemp
    java.library.path=C:j2sdk1.4.2_09 in;.;C:Windowssystem32;C:Windows;C:Program FilesSAPIDEIDE70eclipse;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;c:Program FilesCommon FilesRoxio SharedDLLShared;c:Program FilesCommon FilesRoxio SharedDLLShared;c:Program FilesCommon FilesRoxio Shared9.0DLLShared;c:Program FilesHewlett-PackardIAM in;C:Program FilesQuickTimeQTSystem
    java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
    java.runtime.version=1.4.2_09-b05
    java.specification.name=Java Platform API Specification
    java.specification.vendor=Sun Microsystems Inc.
    java.specification.version=1.4
    java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
    java.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
    java.version=1.4.2_09
    java.vm.info=mixed mode
    java.vm.name=Java HotSpot(TM) Client VM
    java.vm.specification.name=Java Virtual Machine Specification
    java.vm.specification.vendor=Sun Microsystems Inc.
    java.vm.specification.version=1.0
    java.vm.vendor=Sun Microsystems Inc.
    java.vm.version=1.4.2_09-b05
    line.separator=
    os.arch=x86
    os.name=Windows NT (unknown)
    os.version=6.0
    path.separator=;
    sun.arch.data.model=32
    sun.boot.class.path=C:j2sdk1.4.2_09jrelib
    t.jar;C:j2sdk1.4.2_09jrelibi18n.jar;C:j2sdk1.4.2_09jrelibsunrsasign.jar;C:j2sdk1.4.2_09jrelibjsse.jar;C:j2sdk1.4.2_09jrelibjce.jar;C:j2sdk1.4.2_09jrelibcharsets.jar;C:j2sdk1.4.2_09jreclasses
    sun.boot.library.path=C:j2sdk1.4.2_09jre in
    sun.cpu.endian=little
    sun.cpu.isalist=pentium i486 i386
    sun.io.unicode.encoding=UnicodeLittle
    sun.java2d.fontpath=
    sun.os.patch.level=
    user.country=BE
    user.dir=C:Program FilesSAPIDEIDE70Eclipse
    user.home=C:UsersAdmin
    user.language=nl
    user.name=Admin
    user.timezone=GMT
    user.variant=
    user.workspace=C:UsersAdminDocumentsSAPworkspace
    Features:
    com.sap.ip.me.mdk.developmentTools (2.5.12) "com.sap.ip.me.mdk.developmentTools"
    org.eclipse.gef (2.0.0) "org.eclipse.gef"
    org.eclipse.gef.source (2.0.0) "org.eclipse.gef.source"
    org.eclipse.jdt (2.1.2) "org.eclipse.jdt"
    org.eclipse.jdt.source (2.1.2) "org.eclipse.jdt.source"
    org.eclipse.pde (2.1.2) "org.eclipse.pde"
    org.eclipse.platform (2.1.2) "org.eclipse.platform"
    org.eclipse.platform.source (2.1.2) "org.eclipse.platform.source"
    org.eclipse.platform.win32 (2.1.2) "org.eclipse.platform.win32"
    org.eclipse.platform.win32.source (2.1.2) "org.eclipse.platform.win32.source"
    org.eclipse.sdk.win32 (2.1.2) "org.eclipse.sdk.win32"
    Plug-in Registry:
    com.sap.bc.proj.jstartup (2.0.0) "J2EE Jstartup"
    com.sap.caf.designer (1.0.0) "com.sap.caf.designer"
    com.sap.cms.client (2.0.0) "Infrastructure CMS Client"
    com.sap.cms.organizer (1.0.0) "Infrastructure CMS Transport Organizer"
    com.sap.cms.tcs (2.0.0) "Infrastructure TCS Deploy Servlet"
    com.sap.devmanual.doc.user (2.0.0) "Documentation Development Manual"
    com.sap.dictionary.database (2.0.0) "Dictionary Database"
    com.sap.dictionary.designtime (1.0.0) "Dictionary Types Designtime"
    com.sap.dictionary.projectbrowser (2.0.0) "Dictionary Project Browser"
    com.sap.dictionary.runtime (2.0.0) "Dictionary Types Runtime"
    com.sap.dictionary.runtime.javadoc (2.0.0) "Documentation Dictionary Types Runtime"
    com.sap.dictionary.services (2.0.0) "Dictionary Types Services"
    com.sap.dictionary.tools.archivebuilder (2.0.0) "Dictionary Archive Builder"
    com.sap.dictionary.tools.generation (2.0.0) "Dictionary Generation"
    com.sap.dictionary.tools.nameserver (2.0.0) "Dictionary Nameserver"
    com.sap.dictionary.tools.simpletype (2.0.0) "Dictionary Simple Type Editor"
    com.sap.dictionary.tools.sqlj (2.0.0) "Persistence SQLJ"
    com.sap.dictionary.tools.structureeditor (2.0.0) "Dictionary Structure Editor"
    com.sap.dictionary.tools.tablebrowser (2.0.0) "Dictionary Table Browser"
    com.sap.dictionary.tools.tableeditor (2.0.0) "Dictionary Table Editor"
    com.sap.dictionary.tools.tsmodel.dictionary (2.0.0) "Dictionary TS Model"
    com.sap.dictionary.tools.ui (2.0.0) "Dictionary User Interface"
    com.sap.dictionary.types.mdi2metamodel (2.0.0) "Dictionary MDI Metamodel"
    com.sap.engine.javadoc (2.0.0) "Documentation J2EE Engine"
    com.sap.engine.webservices (2.0.0) "Web Service Runtime Libs"
    com.sap.ep.applicationDevelopment (7.0.0) "Enterprise Portal Application Development"
    com.sap.ep.configurationManager (7.0.0) "Enterprise Portal Configuration Manager"
    com.sap.ep.connectionManager (7.0.0) "Enterprise Portal Connection Manager"
    com.sap.ep.documentation.api (7.0.0) "Enterprise Portal Java API Documentation"
    com.sap.ep.unitTest (7.0.0) "Enterprise Portal Unit Test"
    com.sap.ep.webServices (7.0.0) "Enterprise Portal Web Services"
    com.sap.exception (2.0.0) "Core Exceptions"
    com.sap.ext.libs.webservices (2.0.0) "Web Service External Libs"
    com.sap.ide.eclipse.cbs.activation (2.0.0) "Infrastructure CBS Activation"
    com.sap.ide.eclipse.component.provider (2.0.0) "Infrastructure Component Provider"
    com.sap.ide.eclipse.content (2.0.0) "Content Plug-in"
    com.sap.ide.eclipse.debugExtensionPlugin (2.0.0) "Core Debug Extension"
    com.sap.ide.eclipse.dii (2.0.0) "Infrastructure DII"
    com.sap.ide.eclipse.ext.libs.iaik (2.0.0) "Infrastructure SSL Support External Libs"
    com.sap.ide.eclipse.ext.libs.jdo (2.0.0) "Persistence JDO Libs"
    com.sap.ide.eclipse.import.iaik (2.0.0) "Infrastructure SSL Support Import Wizard"
    com.sap.ide.eclipse.j2ee.engine (2.0.0) "J2EE Engine Utilities"
    com.sap.ide.eclipse.j2ee.model.ui (2.0.0) "J2EE Model Extensions UI"
    com.sap.ide.eclipse.jarsap (2.0.0) "Infrastructure JarSap"
    com.sap.ide.eclipse.login (2.0.0) "Infrastructure Login"
    com.sap.ide.eclipse.s2x.editor (2.0.0) "I18N S2X Editor"
    com.sap.ide.eclipse.sdm (1.0.0) "Infrastructure SDM"
    com.sap.ide.eclipse.umepermissions (2.0.0) "UME Permissions Plug-in"
    com.sap.ide.eclipse.wizards.jpx.ui (2.0.0) "Core JPX Import Wizard"
    com.sap.ide.generationfwk (2.0.0) "Generation Framework"
    com.sap.ide.jcb.core (2.0.0) "Connectivity Builder Core"
    com.sap.ide.jcb.ui (2.0.0) "Connectivity Enterprise Connector User Interface"
    com.sap.ide.metamodel.common (2.0.0) "Metamodel Common"
    com.sap.ide.metamodel.common.libs (2.0.0) "Metamodel Common Libs"
    com.sap.ide.metamodel.core (2.0.0) "Metamodel Core"
    com.sap.ide.metamodel.core.libs (2.0.0) "Metamodel Core Libs"
    com.sap.ide.metamodel.dictionary (2.0.0) "Dictionary Metamodel"
    com.sap.ide.metamodel.dictionary.libs (2.0.0) "Dictionary Metamodel Libs"
    com.sap.ide.metamodel.merger (2.0.0) "Metamodel Merger"
    com.sap.ide.metamodel.vi (2.0.0) "Web Service Virtual Interface Metamodel"
    com.sap.ide.metamodel.vi.check.libs (2.0.0) "Web Service Virtual Interface Check Metamodel Libs"
    com.sap.ide.metamodel.vi.libs (2.0.0) "Web Service Virtual Interface Metamodel Libs"
    com.sap.ide.metamodel.webdynpro (2.0.0) "Web Dynpro Metamodel"
    com.sap.ide.metamodel.webdynpro.libs (2.0.0) "Web Dynpro Metamodel Libs"
    com.sap.ide.metamodel.ws (2.0.0) "Web Service Metamodel"
    com.sap.ide.metamodel.ws.libs (2.0.0) "Web Service Metamodel Libs"
    com.sap.ide.metamodel.wsproxy (2.0.0) "Web Service Proxy Metamodel"
    com.sap.ide.metamodel.wsproxy.libs (2.0.0) "Web Service Proxy Metamodel Libs"
    com.sap.ide.metamodelsupplement.webdynpro (2.0.0) "Web Dynpro Metamodel Supplement"
    com.sap.ide.services.metamodel.webdynpro (2.0.0) "Metamodel Web Dynpro Services"
    com.sap.ide.tools.core.patternfwk (2.0.0) "Core Tools Pattern Framework"
    com.sap.ide.tools.core.template (2.0.0) "Core Tools Template"
    com.sap.ide.tools.core.template.service (2.0.0) "Core Tools Template Service"
    com.sap.ide.tools.core.treemappingcomponent (2.0.0) "Core Tools Tree Mapping"
    com.sap.ide.vi (2.0.0) "Web Service Virtual Interface"
    com.sap.ide.vi.check (2.0.0) "Web Service Virtual Interface Check"
    com.sap.ide.virtualInterface.tsmodel (2.0.0) "Web Service Virtual Interface TS Model"
    com.sap.ide.webdynpro.adobetemplatedesigner (2.0.0) "Web Dynpro Adobe Template Designer"
    com.sap.ide.webdynpro.applicationeditor (2.0.0) "Web Dynpro Application Editor"
    com.sap.ide.webdynpro.archivebuilder (2.0.0) "Web Dynpro Archive Builder"
    com.sap.ide.webdynpro.chartdesigner (2.0.0) "Web Dynpro Chart Designer"
    com.sap.ide.webdynpro.checklayer (2.0.0) "Web Dynpro Checklayer"
    com.sap.ide.webdynpro.controllereditor (2.0.0) "Web Dynpro Controller Editor"
    com.sap.ide.webdynpro.controllereditor.methodextraction (2.0.0) "Web Dynpro Method Extraction"
    com.sap.ide.webdynpro.customuielements (2.0.0) "WebDynpro Customuielements"
    com.sap.ide.webdynpro.ecatt (2.0.0) "Web Dynpro Ecatt"
    com.sap.ide.webdynpro.generation (2.0.0) "Web Dynpro Generation"
    com.sap.ide.webdynpro.messageeditor (2.0.0) "Web Dynpro Message Editor"
    com.sap.ide.webdynpro.modeleditor (2.0.0) "Web Dynpro Model Editor"
    com.sap.ide.webdynpro.projectbrowser (2.0.0) "Web Dynpro Project Browser"
    com.sap.ide.webdynpro.rendering (2.0.0) "Web Dynpro Rendering"
    com.sap.ide.webdynpro.service.applicationeditor (2.0.0) "Web Dynpro Application Editor Services"
    com.sap.ide.webdynpro.service.applicationmodeler (2.0.0) "Web Dynpro Application Modeler Services"
    com.sap.ide.webdynpro.service.controllereditor (2.0.0) "Web Dynpro Controller Editor Services"
    com.sap.ide.webdynpro.service.core (2.0.0) "Web Dynpro Core Services"
    com.sap.ide.webdynpro.service.modeleditor (2.0.0) "Web Dynpro Model Editor Services"
    com.sap.ide.webdynpro.service.viewdesigner (2.0.0) "Web Dynpro View Designer Services"
    com.sap.ide.webdynpro.template.contextcopy (2.0.0) "Web Dynpro context copy template"
    com.sap.ide.webdynpro.template.generation (2.0.0) "Web Dynpro Template Generation"
    com.sap.ide.webdynpro.template.portaleventing (2.0.0) "Web Dynpro Portal Eventing Template"
    com.sap.ide.webdynpro.template.simplescenario (2.0.0) "WebDynpro Declarative Template Wizards"
    com.sap.ide.webdynpro.template.simplescenario.generation (2.0.0) "WebDynpro Declarative Template Wizards Generation"
    com.sap.ide.webdynpro.template.wizards (2.0.0) "Web Dynpro Template Wizards"
    com.sap.ide.webdynpro.template.wizards.generation (2.0.0) "Web Dynpro Template Wizards Generation"
    com.sap.ide.webdynpro.tsmodel.application (2.0.0) "Web Dynpro TS Model"
    com.sap.ide.webdynpro.ui (2.0.0) "Web Dynpro User Interface"
    com.sap.ide.webdynpro.viewdesigner (2.0.0) "Web Dynpro View Designer"
    com.sap.ide.webservices.tsmodel (2.0.0) "Web Service TS Model"
    com.sap.ide.ws (2.0.0) "Web Service Tools"
    com.sap.ide.ws.cafintegration (1.0.0) "CAF Integration Utilities"
    com.sap.ide.ws.core (2.0.0) "Web Service Core"
    com.sap.ide.ws.model (2.0.0) "Web Service Model"
    com.sap.ide.ws.navigator (2.0.0) "Web Service Navigator"
    com.sap.ide.ws.perspective (2.0.0) "Web Service Perspective"
    com.sap.ide.ws.portalintegration (1.0.0) "Portal Web Service Endpoint View"
    com.sap.ide.ws.portalintegration.soapapp (1.0.0) "Portal Web Service Soap Application"
    com.sap.ide.ws.proxygenerator (2.0.0) "Web Service Proxy Generator"
    com.sap.ide.ws.soapapp (2.0.0) "Web Service SOAP Application"
    com.sap.ide.wsproxy (2.0.0) "Web Service Proxy Tools"
    com.sap.ip.bi.sdk.doc (3.5.0) "BI Java SDK Documentation"
    com.sap.ip.me.mdk.developmentTools (2.5.12) "Mobile Development Kit Tools"
    com.sap.ip.me.mdk.pios.docgen (1.1.4) "MDK Peripheral Support Plug-in"
    com.sap.jdo.api (2.0.0) "Persistence JDO API"
    com.sap.jdo.utils (2.0.0) "Persistence JDO Util"
    com.sap.jrfc (2.0.0) "Connectivity JFRC Libs"
    com.sap.km.rfwizard (7.1.5) "Knowledge Management RF Wizard"
    com.sap.km.rfwizard.pdk (7.1.5) "Knowledge Management RF PDK Wizard"
    com.sap.mdi (2.0.0) "Dictionary MDI"
    com.sap.mw.jco (2.0.0) "Connectivity JCO Libs"
    com.sap.mw.jco.javadoc (2.0.0) "Documentation JCO"
    com.sap.mw.jra.javadoc (2.0.0) "Documentation Java Resource Adapter"
    com.sap.netweaver.bc.uwl.plugin (1.0.0) "UWLPlugin"
    com.sap.netweaver.kmc.doc (1.0.0) "Knowledgemanagement and Collaboration"
    com.sap.opensql (2.0.0) "Core OpenSQL"
    com.sap.opensql.javadoc (2.0.0) "Documentation OpenSQL"
    com.sap.s2x (2.0.0) "I18N S2X"
    com.sap.sdm.api (2.0.0) "Infrastructure SDM API"
    com.sap.security (2.0.0) "Infrastructure Security APIs"
    com.sap.security.https.javadoc (2.0.0) "Documentation SSL/HTTPS Client Connections"
    com.sap.security.javadoc (2.0.0) "Documentation Security"
    com.sap.security.securestorage.javadoc (2.0.0) "Documentation Secure Storage"
    com.sap.sld.client (2.0.0) "Infrastructure SLD Client"
    com.sap.sld.namealloc (2.0.0) "Infrastructure SLD Name Allocation"
    com.sap.sqlj (2.0.0) "Persistence SQLJ Libs"
    com.sap.tc.ap (2.0.0) "Infrastructure Archive Pool"
    com.sap.tc.build (2.0.0) "Infrastructure Build"
    com.sap.tc.cmi (1.0.0) "Common Model Interface"
    com.sap.tc.cmi.javadoc (2.0.0) "Documentation Common Model Interface"
    com.sap.tc.col (2.0.0) "Enterprise Service Framework"
    com.sap.tc.complib (2.0.0) "Infrastructure Component Library"
    com.sap.tc.jarm (2.0.0) "Core Java Application Responsetime Measurement"
    com.sap.tc.jtools.jlin.core (2.0.0) "JLin core"
    com.sap.tc.jtools.jlin.devel (2.0.0) "JLin Test Developer Plugin"
    com.sap.tc.jtools.jlin.java (2.0.0) "JLin Java Module"
    com.sap.tc.jtools.jlin.ui (2.0.0) "Java LINt tool"
    com.sap.tc.jtools.jver.core (2.0.0) "JTools JVer Core"
    com.sap.tc.jtools.source (2.0.0) "Jtools Plugin Developer Resources"
    com.sap.tc.jtools.util (2.0.0) "Jtools Utilities"
    com.sap.tc.logging.javadoc (2.0.0) "Documentation Logging"
    com.sap.tc.security (2.0.0) "Infrastructure Security"
    com.sap.tc.security.https (2.0.0) "Infrastructure Security HTTPS"
    com.sap.tc.webdynpro.model.webservice (2.0.0) "Web Dynpro Webservice Model Runtime"
    com.sap.tc.webdynpro.runtime (2.0.0) "Web Dynpro Runtime"
    com.sap.tc.webdynpro.runtime.javadoc (2.0.0) "Documentation Web Dynpro Runtime"
    com.sap.ume.javadoc (2.0.0) "Documentation User Management Engine"
    com.sap.ur.ideservlet (1.0.0) "UR IDE Servlet Plug-in"
    com.sap.util.cache.ide (2.0.0) "Cache Management Library"
    com.sap.voice.plugin (1.0.0) "VoicePlugin"
    com.togethersoft.sapient.audit (0.9.0) "Sapient Audits"
    com.togethersoft.sapient.core (0.9.0) "Sapient Core"
    com.togethersoft.sapient.depend (0.9.0) "Sapient Dependency Analyzer"
    com.togethersoft.sapient.detect (0.9.0) "Sapient Detection Strategies"
    com.togethersoft.sapient.metric (0.9.0) "Sapient Metrics"
    com.togethersoft.sapient.report (0.9.0) "Sapient Reports"
    com.togethersoft.selena.cmf (0.9.0) "Selena Patterns and Templates Support"
    com.togethersoft.selena.examples (0.9.0) "Together Examples"
    com.togethersoft.selena.gde.printing (0.9.0) "Diagram Printing"
    com.togethersoft.selena.gde.svgexport (0.9.0) "Diagram to SVG Export"
    com.togethersoft.selena.gendoc (0.9.0) "Documentation generator"
    com.togethersoft.selena.launcher (0.9.0) "Launcher Plugin"
    com.togethersoft.selena.license.sanctuary (0.9.0) "Sanctuary Plug-in"
    com.togethersoft.selena.model.navigation (0.9.0) "Model Navigation"
    com.togethersoft.selena.model.providers.patterns (0.9.0) "Patterns Providers"
    com.togethersoft.selena.model.ui.actions.java (0.9.0) "Java Actions Plugin"
    com.togethersoft.selena.model.ui.actions.patterns (0.9.0) "Pattern Actions on Model Elements"
    com.togethersoft.selena.patterns (0.9.0) "Patterns Generation"
    com.togethersoft.selena.patterns.gof (0.9.0) "GoF Patterns"
    com.togethersoft.selena.patterns.java (0.9.0) "Java Patterns"
    com.togethersoft.selena.patterns.sapient (0.9.0) "Sapient Based Pattern Recognition"
    com.togethersoft.selena.profiles (0.9.0) "Selena Profiles Support"
    com.togethersoft.selena.profiles.businessModeling (0.9.0) "UML Profile for Business Modeling"
    com.togethersoft.selena.profiles.ep (0.9.0) "Eriksson-Penker Business Extensions Profile"
    com.togethersoft.selena.profiles.incolor (0.9.0) "UML Modeling in Color Profile Plugin"
    com.togethersoft.selena.profiles.sap (0.9.0) "Web Dynpro Modeling Profile"
    com.togethersoft.selena.profiles.sdp (0.9.0) "UML Profile for Software Development Processes"
    com.togethersoft.selena.sapient (0.9.0) "Sapient Plugin"
    com.togethersoft.selena.sapient.ui (0.9.0) "QA Actions for the Model Entities"
    com.togethersoft.selena.selector (0.9.0) "Selector"
    com.togethersoft.selena.selector.model (0.9.0) "Model Selector"
    com.togethersoft.selena.viewmanagement (0.9.0) "Together View Management"
    com.togethersoft.selena.viewmaps (0.9.0) "Together Viewmaps"
    com.togethersoft.selena.xmi (0.9.0) "XMI Import/Export Plugin"
    com.togethersoft.togethersap (6.1.9) "Borland® Together® Edition for SAP NetWeaver(TM) Developer Studio"
    com.togethersoft.togethersap.presentation (1.0.0) "com.togethersoft.togethersap.presentation"
    com.togethersoft.togetherxj.doc.user (0.9.0) "Borland® Together® Edition for SAP NETWEAVER(TM) DEVELOPER STUDIO User Guide"
    com.togethersoft.togetherxj.gsd.code (0.9.0) "com.togethersoft.togetherxj.gsd.code"
    com.togethersoft.togetherxj.gsd.core (0.9.0) "Gsd Core Plug-in"
    com.togethersoft.togetherxj.gsd.ui (0.9.0) "GsdUIPlugin"
    com.togethersoft.togetherxj.java.explorer (0.9.0) "Together Java Explorer"
    com.togethersoft.togetherxj.java.properties (0.9.0) "Java Properties Plug-in"
    com.togethersoft.togetherxj.model.ui.addlinked (0.9.0) "com.togethersoft.togetherxj.model.ui.addlinked"
    com.togethersoft.togetherxj.sap.integration (0.9.0) "SAP NetWeaver(tm) Developer Studio Integration"
    com.togethersoft.togetherxj.uml (0.9.0) "Generic UML Modeling"
    com.togethersoft.togetherxj.uml.cdl (0.9.0) "CDL Plug-in"
    com.togethersoft.togetherxj.uml.interaction (0.9.0) "Interaction Diagrams Plug-in"
    com.togethersoft.togetherxj.uml.uml20 (0.9.0) "UML 2.0 Support"
    com.togethersoft.togetherxj.uml.uml20.actions (0.9.0) "UML 2.0 Actions Fragment"
    com.togethersoft.togetherxj.uml.uml20.providers (0.9.0) "UML 2.0 Providers Fragment"
    com.togethersoft.togetherxj.uml.uml20.viewmaps (0.9.0) "UML 2.0 Viewmaps Fragment"
    com.tssap.config (1.0.0) "Core Startup Configuration"
    com.tssap.dii (2.0.0) "Infrastructure DII"
    com.tssap.dtr.client.eclipse (2.0.0) "Infrastructure DTR UI"
    com.tssap.dtr.client.vfs (2.0.0) "Infrastructure DTR Client Library (VFS)"
    com.tssap.editors (2.0.0) "Core Editors"
    com.tssap.ext.libs.j2ee (1.3.0) "J2EE External Libs"
    com.tssap.j2ee.core.descriptor (2.0.0) "J2EE Descriptor Support"
    com.tssap.j2ee.core.ear (2.0.0) "J2EE Ear Model"
    com.tssap.j2ee.core.ear.impl (2.0.0) "J2EE Ear Model Implementation"
    com.tssap.j2ee.core.ejb (2.0.0) "J2EE Ejb Model"
    com.tssap.j2ee.core.ejb.impl (1.0.0) "J2EE Ejb Model Implementation"
    com.tssap.j2ee.core.ejbjar (2.0.0) "J2EE Ejb Jar Model"
    com.tssap.j2ee.core.ejbjar.impl (2.0.0) "J2EE Ejb Jar Model Implementation"
    com.tssap.j2ee.core.inheritance (1.0.0) "J2EE Ejb Inheritance"
    com.tssap.j2ee.core.inheritance.impl (1.0.0) "J2EE Ejb Inheritance Implementation"
    com.tssap.j2ee.core.providers.dtr (2.0.0) "J2EE DTR Providers"
    com.tssap.j2ee.core.providers.ear (2.0.0) "J2EE Ear Providers"
    com.tssap.j2ee.core.providers.ejb (2.0.0) "J2EE Ejb Providers"
    com.tssap.j2ee.core.providers.ejbjar (2.0.0) "J2EE Ejb Jar Providers"
    com.tssap.j2ee.core.providers.vi (2.0.0) "J2EE Web Service Virtual Interface Providers"
    com.tssap.j2ee.core.providers.web (2.0.0) "J2EE Web Providers"
    com.tssap.j2ee.core.providers.webapp (2.0.0) "J2EE Web App Providers"
    com.tssap.j2ee.core.providers.ws (2.0.0) "J2EE Web Service Providers"
    com.tssap.j2ee.core.utils (2.0.0) "J2EE Utils Plug-in"
    com.tssap.j2ee.core.web (2.0.0) "J2EE Web Model"
    com.tssap.j2ee.core.web.impl (2.0.0) "J2EE Web Model Implementation"
    com.tssap.j2ee.core.webapp (2.0.0) "J2EE Web App Model"
    com.tssap.j2ee.core.webapp.impl (2.0.0) "J2EE Web App Model Implementation"
    com.tssap.j2ee.doc.user (1.3.0) "Documentation J2EE 1.3"
    com.tssap.j2ee.external (2.0.0) "J2EE External"
    com.tssap.j2ee.library (2.0.0) "J2EE Library"
    com.tssap.j2ee.model (2.0.0) "J2EE Model"
    com.tssap.j2ee.model.ext (2.0.0) "J2EE Model Extensions"
    com.tssap.j2ee.ui (2.0.0) "J2EE UI core"
    com.tssap.j2ee.ui.ear (2.0.0) "J2EE UI ear"
    com.tssap.j2ee.ui.ejb (2.0.0) "J2EE UI ejb"
    com.tssap.j2ee.ui.ejbjar (2.0.0) "J2EE UI ejb-jar"
    com.tssap.j2ee.ui.perspective (2.0.0) "J2EE UI perspective/views"
    com.tssap.j2ee.ui.web (2.0.0) "J2EE UI web"
    com.tssap.j2ee.util (2.0.0) "J2EE Core Utilities"
    com.tssap.j2ee.viewmaps (2.0.0) "J2EE Viewmaps"
    com.tssap.j2ee.viewmaps.java (2.0.0) "J2EE Simple Java Viewmaps"
    com.tssap.j2se.doc.user (1.4.2) "Documentation J2SE 1.4.2"
    com.tssap.sap.libs.ejbql (2.0.0) "J2EE EJBQL"
    com.tssap.sap.libs.logging (2.0.0) "Core Logging"
    com.tssap.sap.libs.xmltoolkit (2.0.0) "Core XML Toolkit"
    com.tssap.selena.cmf (2.0.0) "Core Selena Patterns and Templates"
    com.tssap.selena.dom (1.0.0) "Core Selena DOM"
    com.tssap.selena.draw2d (2.0.0) "Core Selena Draw2D Extensions"
    com.tssap.selena.gde (2.0.0) "Core Selena GDE Extensions"
    com.tssap.selena.java.comment (2.0.0) "Core Selena Java Comment Parser"
    com.tssap.selena.layout (1.0.0) "Core Selena Layout"
    com.tssap.selena.license (2.0.0) "Core Selena Common License"
    com.tssap.selena.license.unlimited (2.0.0) "Core Selena Common License Unlimited"
    com.tssap.selena.model (2.0.0) "Core Selena Model"
    com.tssap.selena.model.extension (2.0.0) "Core Selena Model Extensions"
    com.tssap.selena.model.platform.eclipse (1.0.0) "Core Selena Model Platform"
    com.tssap.selena.model.preferences (1.0.0) "Core Selena Model Preference Store"
    com.tssap.selena.model.providers.design (0.9.0) "Design Plugin"
    com.tssap.selena.model.providers.java (2.0.0) "Core Selena Model Java Providers"
    com.tssap.selena.model.providers.proxy (2.0.0) "Core Selena Model Proxy Providers"
    com.tssap.selena.model.providers.rc (1.0.0) "Core Selena Model Reference Collections Support"
    com.tssap.selena.model.providers.resources (2.0.0) "Core Selena Model Resources Providers"
    com.tssap.selena.model.ui (2.0.0) "Core Selena Model UI"
    com.tssap.selena.model.ui.navigator (2.0.0) "Core Selena Model UI Navigator"
    com.tssap.selena.model.undo (2.0.0) "Core Selena Model Undo Support"
    com.tssap.selena.model.update (2.0.0) "Core Selena Model Graphical Diagram Editor Updater"
    com.tssap.selena.properties (2.0.0) "Core Selena Properties"
    com.tssap.selena.ui (2.0.0) "Core Selena UI"
    com.tssap.selena.viewmanagement (2.0.0) "Core Selena View Management"
    com.tssap.selena.viewmaps.figures (2.0.0) "Core Selena Viewmap Figures"
    com.tssap.tools (2.0.0) "Core Tools"
    com.tssap.tools.ui (2.0.0) "Core Tools UI"
    com.tssap.util (2.0.0) "Core Utilities"
    com.tssap.util.xml (2.0.0) "Core XML Utilities"
    org.antlr (2.0.0) "Core Antlr"
    org.apache.ant (1.5.3) "Apache Ant"
    org.apache.batik (1.5.0) "Apache Batik"
    org.apache.lucene (1.2.1) "Apache Lucene"
    org.apache.regexp (1.1.9) "Apache Regular Expression package"
    org.apache.velocity (0.9.0) "org.apache.velocity"
    org.apache.xerces (4.0.13) "Xerces Based XML Parser"
    org.eclipse.ant.core (2.1.1) "Ant Build Tool Core"
    org.eclipse.compare (2.1.0) "Compare Support"
    org.eclipse.core.boot (2.1.2) "Core Boot"
    org.eclipse.core.resources (2.1.1) "Core Resource Management"
         org.eclipse.core.resources.win32 (2.1.0) "%win32FragmentName"
    org.eclipse.core.runtime (2.1.1) "Core Runtime"
    org.eclipse.debug.core (2.1.2) "Debug Core"
    org.eclipse.debug.ui (2.1.1) "Debug UI"
    org.eclipse.draw2d (2.0.0) "Draw2d"
    org.eclipse.draw2d.doc.isv (2.0.0) "Draw2d Documentation"
    org.eclipse.gef (2.0.0) "Graphical Editor Framework"
    org.eclipse.gef.doc.isv (2.0.0) "GEF Documentation"
    org.eclipse.gef.examples.logicdesigner (2.0.0) "Logic GEF Example"
    org.eclipse.help (2.1.2) "Help System Core"
    org.eclipse.help.appserver (2.1.0) "Help Application Server"
    org.eclipse.help.ui (2.1.1) "Help System UI"
         org.eclipse.help.ui.win32 (2.1.0) "%help_system_plugin_name_win32"
    org.eclipse.help.webapp (2.1.2) "Help System Webapp"
    org.eclipse.jdt (2.1.2) "Eclipse Java Development Tools"
    org.eclipse.jdt.core (2.1.2) "Java Development Tools Core"
    org.eclipse.jdt.debug (2.1.2) "JDI Debug Model"
    org.eclipse.jdt.debug.ui (2.1.1) "JDI Debug UI"
    org.eclipse.jdt.doc.isv (2.1.0) "Eclipse JDT Plug-in Developer Guide"
    org.eclipse.jdt.doc.user (2.1.0) "Eclipse Java Development User Guide"
    org.eclipse.jdt.junit (2.1.1) "Java Development Tools JUnit support"
    org.eclipse.jdt.launching (2.1.1) "Java Development Tools Launching Support"
    org.eclipse.jdt.source (2.1.2) "Eclipse Java Development Tools SDK"
    org.eclipse.jdt.ui (2.1.2) "Java Development Tools UI"
    org.eclipse.jface (2.1.1) "JFace"
    org.eclipse.jface.text (2.1.0) "JFace Text"
    org.eclipse.pde (2.1.0) "Eclipse Plug-in Development Environment"
    org.eclipse.pde.build (2.1.0) "Plug-in Development Environment Build Support"
    org.eclipse.pde.core (2.1.2) "Plug-in Development Core"
    org.eclipse.pde.doc.user (2.1.0) "Eclipse Plug-in Development User Guide"
    org.eclipse.pde.runtime (2.1.0) "Plug-in Development Environment Runtime"
    org.eclipse.pde.source (2.1.2) "Eclipse Plug-in Development Environment Source Code"
    org.eclipse.pde.ui (2.1.2) "Plug-in Development UI"
    org.eclipse.platform (2.1.2) "Eclipse Platform"
    org.eclipse.platform.doc.isv (2.1.0) "Eclipse Platform Plug-in Developer Guide"
    org.eclipse.platform.doc.user (2.1.1) "Eclipse Workbench User Guide"
    org.eclipse.platform.source (2.1.2) "Eclipse Platform Plug-in Developer Resources"
    org.eclipse.platform.win32 (2.1.2) "Eclipse Platform (Windows)"
    org.eclipse.platform.win32.source (2.1.2) "Eclipse Platform Plug-in Developer Resources (Windows)"
    org.eclipse.sdk.win32 (2.1.2) "Eclipse Project SDK (Windows)"
    org.eclipse.search (2.1.1) "Search Support"
    org.eclipse.swt (2.1.2) "Standard Widget Toolkit"
         org.eclipse.swt.win32 (2.1.2) "%fragmentName"
    org.eclipse.team.core (2.1.1) "Team Support Core"
    org.eclipse.team.ui (2.1.0) "Team Support UI"
    org.eclipse.text (2.1.0) "Text"
    org.eclipse.tomcat (4.0.6.2) "Tomcat Wrapper"
    org.eclipse.ui (2.1.1) "Eclipse UI"
    org.eclipse.ui.editors (2.1.0) "Default Text Editor"
    org.eclipse.ui.externaltools (2.1.1) "External Tools"
    org.eclipse.ui.versioncheck (2.1.1) "Eclipse Version Check"
    org.eclipse.ui.views (2.1.0) "Views"
    org.eclipse.ui.workbench (2.1.1) "Workbench"
         org.eclipse.ui.win32 (2.1.0) "%Win32Fragment.fragmentName"
    org.eclipse.ui.workbench.texteditor (2.1.0) "Text Editor Framework"
    org.eclipse.update.core (2.1.0) "Install/Update Core"
         org.eclipse.update.core.win32 (2.1.0) "%fragmentNameWin"
    org.eclipse.update.ui.forms (2.1.0) "Install/Update Forms"
    org.junit (3.8.1) "JUnit Testing Framework"
    User Preferences:
    #Tue Aug 28 08:52:22 GMT 2007
    org.eclipse.ui.workbench/reopen_active=false
    com.tssap.dtr.client.eclipse/automerge_exclusionflag=11111111111111111111111111111111111111
    org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.ORG_ECLIPSE_JDT_SOURCE_SRC=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/org.eclipse.jdt.source_2.1.2/src
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.SAP_SECURITY_LIB_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/com.sap.ide.eclipse.ext.libs.iaik_2.0.0/
    com.tssap.config=1.0.0
    org.eclipse.ui.workbench/snap_to_grid=true
    org.eclipse.ui.workbench/ShowM3ElementsOnSAPDiagrams=true
    org.eclipse.ui.workbench/srt_enabled=true
    org.eclipse.ui.workbench/class_width=200
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.SAP_ENGINE_WEBSERVICES_LIBS_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/
    org.eclipse.pde.core/ext_locations=COM_SAP_TC_JTOOLS_SOURCE_SRC@C:
    Program Files
    SAP
    IDE
    IDE70
    eclipse
    plugins
    com.sap.tc.jtools.source_2.0.0
    src,t;ORG_ECLIPSE_PDE_SOURCE_SRC@C:
    Program Files
    SAP
    IDE
    IDE70
    eclipse
    plugins
    org.eclipse.pde.source_2.1.2
    src,t;ORG_ECLIPSE_PLATFORM_SOURCE_SRC@C:
    Program Files
    SAP
    IDE
    IDE70
    eclipse
    plugins
    org.eclipse.platform.source_2.1.2
    src,t;ORG_ECLIPSE_PLATFORM_WIN32_SOURCE_SRC@C:
    Program Files
    SAP
    IDE
    IDE70
    eclipse
    plugins
    org.eclipse.platform.win32.source_2.1.2
    src,t;ORG_ECLIPSE_JDT_SOURCE_SRC@C:
    Program Files
    SAP
    IDE
    IDE70
    eclipse
    plugins
    org.eclipse.jdt.source_2.1.2
    src,t
    com.tssap.dtr.client.eclipse/workspaceMonitor_ADD=true
    org.eclipse.ui.workbench/ignored_folders=CVS
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.SAP_LOGGING_LIB_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/com.tssap.sap.libs.logging_2.0.0/
    org.eclipse.ui.workbench/optimize_import_enabled=true
    org.eclipse.ui.workbench/hide_properties_participants=true
    org.eclipse.jdt.ui/outlinesortoption=T,SI,SF,SM,I,F,C,M,
    com.tssap.config/proxyHost=proxy.escapo.local
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.MWD_RUNTIME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.SAP_EXCEPTION_LIB_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/com.sap.exception_2.0.0/
    org.eclipse.ui.workbench/FilterCMPAccessors=false
    com.sap.ide.eclipse.j2ee.engine/MsgSrvHost=sideshow-mel
    org.eclipse.ui.workbench/ENABLED_DECORATORS=com.tssap.dtr.client.eclipse.ui.decorator:false,org.eclipse.pde.ui.binaryProjectDecorator:false,org.eclipse.ui.LinkedResourceDecorator:true,
    com.tssap.j2ee.ui/com.tssap.j2ee.ui.perspective.view.j2ee.J2eeView_OptimisticChildrenCheckStoreKey=false
    com.tssap.j2ee.ui=2.0.0
    com.togethersoft.selena.sapient/CONFIG_FILE=C:/Users/Admin/Documents/SAP/workspace/default.qa
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.TSSAP_JAVAX_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/com.tssap.ext.libs.j2ee_1.3.0/
    org.eclipse.ui.workbench/inner_class_name_template=InnerClass
    com.tssap.dtr.client.eclipse/automerge_exclusionlist=mmdiagram
    mmtemplateinstance
    dtlist
    dtlogicalddic
    dtindex
    dtsimpletype
    dtdbview
    dtdbindex
    dtstructure
    dtdbtable
    wdlocalcompintfdef
    wdwindow
    wdviewsetdefinition
    wdnavigation
    wdmodeltype
    wdcomponent
    wdapplication
    wduielib
    wdmodelclass
    wdcompinterfacedef
    wdcontroller
    wduielementdef
    wdapplpropertiesdef
    wdinterfaceview
    wdview
    wdcompconfig
    wdmodel
    wdconfigobject
    wdmessagepool
    wdproperties
    wdlayoutdef
    wdcomponentinterface
    vicheck
    wsprxdef
    videf
    wsdef
    xlf
    wsmodel
    org.eclipse.ui.workbench/method_name_template=method
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.WD_RUNTIME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/
    org.eclipse.ui.workbench/class_name_template=Class
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.SAP_XML_TOOLKIT_LIBS_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse/plugins/com.tssap.sap.libs.xmltoolkit_2.0.0/
    com.sap.ide.eclipse.j2ee.engine=2.0.0
    org.eclipse.ui.workbench/default_visibility_order=Public,Package Local,Protected,Private
    org.eclipse.ui.workbench/org.eclipse.ui.commands=<info extension="dtdbtable" name=""><editor id="com.sap.dictionary.tools.tableeditor.TableEditor"/></info><info extension="jpage" name=""><info extension="wdapplication" name=""><editor id="com.sap.ide.webdynpro.editors.application"/></info><info extension="dtsimpletype" name=""><info extension="jardesc" name=""><editor id="org.eclipse.jdt.ui.JARDescEditor"/></info><info extension="sqlj" name=""><info extension="java" name=""><editor id="org.eclipse.jdt.ui.CompilationUnitEditor"/></info><info extension="xml" name="provider"><editor id="com.sap.ide.eclipse.j2ee.model.ui.saplibrary.saplibraryeditor"/></info><info extension="wdcomponent" name=""><info extension="class" name=""><editor id="org.eclipse.jdt.ui.ClassFileEditor"/></info><info extension="mxsd" name=""><info extension="html" name=""><editor id="com.tssap.editors.htmleditor"/></info><info extension="dtstructure" name=""><info extension="htm" name=""><editor id="com.tssap.editors.htmleditor"/></info><info extension="xml" name="application"><editor id="com.tssap.j2ee.ui.ear.editor.eareditor"/></info><info extension="xml" name="DriverRequirementDocument"><editor id="com.sap.ip.me.mdk.pios.docgen.editors.DRDEditor"/></info><info extension="wsdef" name=""><info extension="txt" name=""><editor id="org.eclipse.ui.DefaultTextEditor"/></info><info extension="xml" name="sda-dd"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapsda.sapsdaeditor"/></info><info extension="xml" name="fragment"><editor id="org.eclipse.pde.ui.fragmentEditor"/></info><info extension="mpe" name=""><info extension="wdview" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xml" name=""><info extension="xlf" name=""><editor id="com.sap.ide.eclipse.s2x.editor.editors.S2XMultiPageEditor"/></info><info extension="xml.old" name="web"><editor id="com.tssap.j2ee.ui.editor.webeditorold"/></info><info extension="wdbusiness" name=""><info extension="wdcompinterfacedef" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xsd" name=""><info extension="metamodel" name=""><editor id="com.sap.ide.metamodel.core.metamodel"/></info><info extension="testscript" name=""><info extension="wdcontroller" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xml" name="data-source-aliases"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapdsaliases.sapdsaliaseseditor"/></info><info extension="properties" name="build"><editor id="org.eclipse.pde.ui.buildEditor"/></info><info extension="lp" name=""><info extension="xxx" name=""><editor id="com.sap.ide.webdynpro.editors.implementation"/><editor id="com.sap.ide.webdynpro.editors.componentControllerUsage"/></info><info extension="xml" name="ejb-j2ee-engine"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapejbjar.sapejbjardescriptioneditor"/></info><info extension="xml" name="feature"><editor id="org.eclipse.pde.ui.featureEditor"/></info><info extension="wdwindow" name=""><info extension="exsd" name=""><editor id="org.eclipse.pde.ui.schemaEditor"/></info><info extension="xml" name="portalapp"><editor id="com.sap.portal.developmenttools.PortalappXmlEditor"/></info><info extension="testresult" name=""><info extension="logic" name=""><editor id="Logic Graphical Editor"/></info><info extension="videf" name=""><info extension="jsp" name=""><editor id="com.tssap.editors.jspeditor"/></info><info extension="wdcomponentinterface" name=""><info extension="wdnavigation" name=""><editor id="com.sap.ide.webdynpro.tsmodel.application.window"/></info><info extension="properties" name=""><info extension="wdinterfaceview" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="wdmodelclass" name=""><info extension="wsprxdef" name=""><editor id="com.sap.ide.wsproxy.wsproxyeditor"/></info><info extension="xml" name="application-j2ee-engine"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapear.sapeareditor"/></info><info extension="xml" name="ejb-jar"><editor id="com.tssap.j2ee.ui.ejbjar.editor.ejbjareditor"/></info><info extension="tag" name="">
    org.eclipse.jdt.ui/hoverModifierMasks=org.eclipse.jdt.ui.BestMatchHover;0;org.eclipse.jdt.ui.JavadocHover;0;org.eclipse.jdt.ui.ProblemHover;0;org.eclipse.jdt.ui.JavaSourceHover;262144;org.eclipse.jdt.internal.debug.ui.JavaDebugHover;0;
    com.tssap.config/sapInitialized=true
    org.eclipse.ui.workbench/save_resources_automatically=true
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_SRC=C:/j2sdk1.4.2_09/src.zip
    org.eclipse.ui.workbench/grid_height=10
    com.togethersoft.selena.sapient=0.9.0
    com.tssap.config/proxySet=true
    org.eclipse.ui.workbench/RemoveAssembledInterfacePairOnRemovingParticipant=false
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.ECLIPSE_HOME=C:/Program Files/SAP/IDE/IDE70/eclipse
    org.eclipse.ui.workbench/tab_placement=top
    org.eclipse.pde.core=2.1.2
    org.eclipse.jdt.launching=2.1.1
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.SAP_USER_ADD_LIBS=C:/Escapo/JarFiles
    org.eclipse.jdt.ui/fontPropagated=true
    com.tssap.dtr.client.eclipse/workspaceMonitor_GENERAL=true
    org.eclipse.ui.workbench/field_name_template=field
    org.eclipse.debug.ui=2.1.1
    org.eclipse.jdt.junit=2.1.1
    org.eclipse.ui.workbench/refactor_default_names=false
    org.eclipse.ui.workbench/default_member_order=Field,Constructor,Method,Inner Class,Inner Interface
    com.sap.ide.eclipse.component.provider=2.0.0
    org.eclipse.jdt.junit/org.eclipse.jdt.junit.active_filters=org.eclipse.jdt.internal.junit.runner.,org.eclipse.jdt.internal.junit.ui.,junit.framework.TestCase,junit.framework.TestResult,junit.framework.TestSuite,junit.framework.Assert,java.lang.reflect.Method.invoke
    Update Manager Log:
    Configuration=3-jul-2007 18:15:45
    Is current configuration=false
    Date=3/07/07 16:15
    Activities=file:C:/Program Files/SAP/IDE/IDE70/eclipse/
    Action=Site installed
    Status=Success
    Date=3/07/07 16:15
    Activities=file:C:/Users/Admin/Documents/SAP/workspace/.metadata/.config/platform.cfg.metadata/v2LocalSite.xml
    Action=Reconcile
    Status=Success
    Configuration=17-jul-2007 9:48:44
    Is current configuration=true
    Date=17/07/07 9:48
    Activities=file:C:/Program Files/SAP/IDE/IDE70/eclipse/
    Action=Site installed
    Status=Success
    Date=17/07/07 9:48
    Activities=file:C:/Users/Admin/Documents/SAP/workspace/.metadata/.config/platform.cfg.metadata/v2LocalSite.xml
    Action=Reconcile
    Status=Success
    Error Log:
    !SESSION aug 27, 2007 13:27:00.12 -
    java.version=1.4.2_09
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=nl_BE
    Command-line arguments: -os win32 -ws win32 -arch x86 -feature com.sap.java.ide C:j2sdk1.4.2_09 injavaw.exe
    -Xmx512m
    -Xms128m
    -XX:PermSize=32m
    -XX:MaxPermSize=128m
    -DallUserDir='C:ProgramData'
    -cp C:Program FilesSAPIDEIDE70eclipseSapStartup.jar com.sap.ide.eclipse.startup.Main
    -os win32
    -ws win32
    -arch x86
    -feature com.sap.java.ide
    -showsplash C:Program FilesSAPIDEIDE70eclipseSapIde.exe -showsplash 600  -data C:UsersAdminDocumentsSAPworkspace -install file:C:/Program Files/SAP/IDE/IDE70/eclipse/
    !ENTRY com.tssap.util 1 0 aug 27, 2007 13:27:00.12
    !MESSAGE .log file backup. Backup file: backup2007827_132659.log
    !ENTRY Startup 1 0 aug 27, 2007 13:27:00.52
    !MESSAGE Sap NetWeaver Developer Studio - Build: 200701062019
    !ENTRY com.sap.ide.metamodel.core 1 1 aug 27, 2007 13:27:06.150
    !MESSAGE Updating metamodel archives from classpath for project ExcelFileAdapterModule
    !SESSION aug 28, 2007 08:45:21.796 -
    java.version=1.4.2_09
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=nl_BE
    Command-line arguments: -os win32 -ws win32 -arch x86 -feature com.sap.java.ide C:j2sdk1.4.2_09 injavaw.exe
    -Xmx512m
    -Xms128m
    -XX:PermSize=32m
    -XX:MaxPermSize=128m
    -DallUserDir='C:ProgramData'
    -cp C:Program FilesSAPIDEIDE70eclipseSapStartup.jar com.sap.ide.eclipse.startup.Main
    -os win32
    -ws win32
    -arch x86
    -feature com.sap.java.ide
    -showsplash C:Program FilesSAPIDEIDE70eclipseSapIde.exe -showsplash 600  -data C:UsersAdminDocumentsSAPworkspace -install file:C:/Program Files/SAP/IDE/IDE70/eclipse/
    !ENTRY Startup 1 0 aug 28, 2007 08:45:21.796
    !MESSAGE Sap NetWeaver Developer Studio - Build: 200701062019
    !ENTRY com.sap.ide.metamodel.core 1 1 aug 28, 2007 08:45:29.375
    !MESSAGE Updating metamodel archives from classpath for project ExcelFileAdapterModule

    Hi ,
    <b><i>
          1) Why i have this error and how can i fix it? Is it a problem inside my code? Or is it somewhere else?</i></b>
               No problem at ur side .
                There is no Executable Java file  in the EJB  . It will show like this for EJB applications  .  Don't worry about this . Just deploy  .
    Assign Points if you  found helpful!
    Regards.,
    V.Rangarajan

  • Web Service Wizards crash with java.lang.StackOverflowError

    Hi there!
    I'm desperately trying to integrate some Web Services into our Java project developed with NWDS 2.0.7 / WebAS 6.40. Unfortunately every time I try to create Virtual Interfaces or a Web Service within the Web Service Perspective, nothing happens.
    When I use File/New/Other/Web Service (New VI and WSD) the whole Developer Studio simply crashes with a java.lang.StackOverflowError.
    I restarted from scratch with a new project in a different workspace and everything went fine. So I think it's not a problem with my installation but with the project's configuration I want to create the Web Services in. Perhaps it's something to do with the .classpath or the such?
    Do you have any idea where I can start looking into for getting any hints, what's going wrong here?
    I've added a Configuration Details output for reference below. Any help is greatfully appreciated!
    Best regards,
       Frank
    *** Date: 15.02.05 09:29
    System properties:
    JDK1.3.1_HOME=C:ProgrammeJavaj2sdk1.4.2_04
    JDK1.4_HOME=C:ProgrammeJavaj2sdk1.4.2_04
    allUserDir=C:Dokumente und EinstellungenAll UsersAnwendungsdaten
    awt.toolkit=sun.awt.windows.WToolkit
    file.encoding=UTF-8
    file.encoding.pkg=sun.io
    file.separator=
    http.nonProxyHosts=
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    java.class.path=C:ProgrammeSAPJDTeclipseSapStartup.jar
    java.class.version=48.0
    java.endorsed.dirs=C:ProgrammeJavaj2sdk1.4.2_04jrelibendorsed
    java.ext.dirs=C:ProgrammeJavaj2sdk1.4.2_04jrelibext
    java.home=C:ProgrammeJavaj2sdk1.4.2_04jre
    java.io.tmpdir=C:DOKUME1F2267LOKALE1Temp
    java.library.path=C:ProgrammeJavaj2sdk1.4.2_04 in;.;C:WINDOWSSystem32;C:WINDOWS;C:ProgrammeSAPJDTeclipse;c:sapdbprograms in;c:sapdbprogramspgm;C:PROGRA1RATIONALRATION1NUTCROOT in;C:PROGRA1RATIONALRATION1NUTCROOT inx11;C:PROGRA1RATIONALRATION1NUTCROOTmksnt;c:programmePVCSVMwin32 in;C:ProgrammeOracle.817 in;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:PROGRAMMESGEASY;C:cygwin in;C:ProgrammeRationalcommon;C:ProgrammeRationalClearQuest;C:ProgrammeRationalRoseTopLink;C:ProgrammeRationalRational Test;C:TIBCOTIBRVBIN;C:ProgrammeUltraEdit
    java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
    java.runtime.version=1.4.2_04-b05
    java.specification.name=Java Platform API Specification
    java.specification.vendor=Sun Microsystems Inc.
    java.specification.version=1.4
    java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
    java.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
    java.version=1.4.2_04
    java.vm.info=mixed mode
    java.vm.name=Java HotSpot(TM) Client VM
    java.vm.specification.name=Java Virtual Machine Specification
    java.vm.specification.vendor=Sun Microsystems Inc.
    java.vm.specification.version=1.0
    java.vm.vendor=Sun Microsystems Inc.
    java.vm.version=1.4.2_04-b05
    line.separator=
    os.arch=x86
    os.name=Windows XP
    os.version=5.1
    path.separator=;
    proxyHost=http://http-proxy.hannover.is-energy.de
    proxyPort=8080
    proxySet=true
    sun.arch.data.model=32
    sun.boot.class.path=C:ProgrammeJavaj2sdk1.4.2_04jrelib
    t.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibi18n.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibsunrsasign.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibjsse.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibjce.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibcharsets.jar;C:ProgrammeJavaj2sdk1.4.2_04jreclasses
    sun.boot.library.path=C:ProgrammeJavaj2sdk1.4.2_04jre in
    sun.cpu.endian=little
    sun.cpu.isalist=pentium i486 i386
    sun.io.unicode.encoding=UnicodeLittle
    sun.java2d.fontpath=
    sun.os.patch.level=Service Pack 1
    user.country=DE
    user.dir=C:ProgrammeSAPJDTEclipse
    user.home=C:Dokumente und EinstellungenF2267
    user.language=de
    user.name=f2267
    user.timezone=Europe/Berlin
    user.variant=
    user.workspace=C:ProgrammeSAPJDTeclipse
    Features:
    com.sap.ip.me.mdk.developmentTools (2.5.1.1) "com.sap.ip.me.mdk.developmentTools"
    com.sap.java.ide (2.0.7) "com.sap.java.ide"
    com.togethersoft.togethersap (6.1.0) "com.togethersoft.togethersap"
    org.eclipse.gef (2.0.0) "org.eclipse.gef"
    org.eclipse.gef.source (2.0.0) "org.eclipse.gef.source"
    org.eclipse.jdt (2.1.2) "org.eclipse.jdt"
    org.eclipse.jdt.source (2.1.2) "org.eclipse.jdt.source"
    org.eclipse.pde (2.1.2) "org.eclipse.pde"
    org.eclipse.platform (2.1.2) "org.eclipse.platform"
    org.eclipse.platform.source (2.1.2) "org.eclipse.platform.source"
    org.eclipse.platform.win32 (2.1.2) "org.eclipse.platform.win32"
    org.eclipse.platform.win32.source (2.1.2) "org.eclipse.platform.win32.source"
    org.eclipse.sdk.win32 (2.1.2) "org.eclipse.sdk.win32"
    Plug-in Registry:
    com.sap.bc.proj.jstartup (2.0.0) "J2EE Jstartup"
    com.sap.cms.client (2.0.0) "Infrastructure CMS Client"
    com.sap.cms.organizer (1.0.0) "Infrastructure CMS Transport Organizer"
    com.sap.cms.tcs (2.0.0) "Infrastructure TCS Deploy Servlet"
    com.sap.devmanual.doc.user (2.0.0) "Documentation Development Manual"
    com.sap.dictionary.database (2.0.0) "Dictionary Database"
    com.sap.dictionary.designtime (1.0.0) "Dictionary Types Designtime"
    com.sap.dictionary.projectbrowser (2.0.0) "Dictionary Project Browser"
    com.sap.dictionary.runtime (2.0.0) "Dictionary Types Runtime"
    com.sap.dictionary.runtime.javadoc (2.0.0) "Documentation Dictionary Types Runtime"
    com.sap.dictionary.services (2.0.0) "Dictionary Types Services"
    com.sap.dictionary.tools.archivebuilder (2.0.0) "Dictionary Archive Builder"
    com.sap.dictionary.tools.generation (2.0.0) "Dictionary Generation"
    com.sap.dictionary.tools.nameserver (2.0.0) "Dictionary Nameserver"
    com.sap.dictionary.tools.simpletype (2.0.0) "Dictionary Simple Type Editor"
    com.sap.dictionary.tools.sqlj (2.0.0) "Persistence SQLJ"
    com.sap.dictionary.tools.structureeditor (2.0.0) "Dictionary Structure Editor"
    com.sap.dictionary.tools.tablebrowser (2.0.0) "Dictionary Table Browser"
    com.sap.dictionary.tools.tableeditor (2.0.0) "Dictionary Table Editor"
    com.sap.dictionary.tools.tsmodel.dictionary (2.0.0) "Dictionary TS Model"
    com.sap.dictionary.tools.ui (2.0.0) "Dictionary User Interface"
    com.sap.dictionary.types.mdi2metamodel (2.0.0) "Dictionary MDI Metamodel"
    com.sap.engine.javadoc (2.0.0) "Documentation J2EE Engine"
    com.sap.engine.webservices (2.0.0) "Web Service Runtime Libs"
    com.sap.ep.applicationDevelopment (6.3.20040727) "Enterprise Portal Application Development"
    com.sap.ep.configurationManager (6.3.20040727) "Enterprise Portal Configuration Manager"
    com.sap.ep.connectionManager (6.3.20040727) "Enterprise Portal Connection Manager"
    com.sap.ep.documentation (6.3.20040727) "Enterprise Portal Documentation"
    com.sap.ep.documentation.api (6.3.20040727) "Enterprise Portal Java API Documentation"
    com.sap.ep.unitTest (6.3.20040727) "Enterprise Portal Unit Test"
    com.sap.ep.webServices (6.3.20040116) "Enterprise Portal Web Services"
    com.sap.exception (2.0.0) "Core Exceptions"
    com.sap.ext.libs.webservices (2.0.0) "Web Service External Libs"
    com.sap.ide.eclipse.cbs.activation (2.0.0) "Infrastructure CBS Activation"
    com.sap.ide.eclipse.component.provider (2.0.0) "Infrastructure Component Provider"
    com.sap.ide.eclipse.debugExtensionPlugin (2.0.0) "Core Debug Extension"
    com.sap.ide.eclipse.dii (2.0.0) "Infrastructure DII"
    com.sap.ide.eclipse.ext.libs.iaik (2.0.0) "Infrastructure SSL Support External Libs"
    com.sap.ide.eclipse.ext.libs.jdo (2.0.0) "Persistence JDO Libs"
    com.sap.ide.eclipse.import.iaik (2.0.0) "Infrastructure SSL Support Import Wizard"
    com.sap.ide.eclipse.j2ee.engine (2.0.0) "J2EE Engine Utilities"
    com.sap.ide.eclipse.j2ee.model.ui (2.0.0) "J2EE Model Extensions UI"
    com.sap.ide.eclipse.jarsap (2.0.0) "Infrastructure JarSap"
    com.sap.ide.eclipse.login (2.0.0) "Infrastructure Login"
    com.sap.ide.eclipse.s2x.editor (2.0.0) "I18N S2X Editor"
    com.sap.ide.eclipse.sdm (1.0.0) "Infrastructure SDM"
    com.sap.ide.eclipse.wizards.jpx.ui (2.0.0) "Core JPX Import Wizard"
    com.sap.ide.generationfwk (2.0.0) "Generation Framework"
    com.sap.ide.jcb.core (2.0.0) "Connectivity Builder Core"
    com.sap.ide.jcb.ui (2.0.0) "Connectivity Enterprise Connector User Interface"
    com.sap.ide.metamodel.common (2.0.0) "Metamodel Common"
    com.sap.ide.metamodel.common.libs (2.0.0) "Metamodel Common Libs"
    com.sap.ide.metamodel.core (2.0.0) "Metamodel Core"
    com.sap.ide.metamodel.core.libs (2.0.0) "Metamodel Core Libs"
    com.sap.ide.metamodel.dictionary (2.0.0) "Dictionary Metamodel"
    com.sap.ide.metamodel.dictionary.libs (2.0.0) "Dictionary Metamodel Libs"
    com.sap.ide.metamodel.merger (2.0.0) "Metamodel Merger"
    com.sap.ide.metamodel.vi (2.0.0) "Web Service Virtual Interface Metamodel"
    com.sap.ide.metamodel.vi.check.libs (2.0.0) "Web Service Virtual Interface Check Metamodel Libs"
    com.sap.ide.metamodel.vi.libs (2.0.0) "Web Service Virtual Interface Metamodel Libs"
    com.sap.ide.metamodel.webdynpro (2.0.0) "Web Dynpro Metamodel"
    com.sap.ide.metamodel.webdynpro.libs (2.0.0) "Web Dynpro Metamodel Libs"
    com.sap.ide.metamodel.ws (2.0.0) "Web Service Metamodel"
    com.sap.ide.metamodel.ws.libs (2.0.0) "Web Service Metamodel Libs"
    com.sap.ide.metamodel.wsproxy (2.0.0) "Web Service Proxy Metamodel"
    com.sap.ide.metamodel.wsproxy.libs (2.0.0) "Web Service Proxy Metamodel Libs"
    com.sap.ide.metamodelsupplement.webdynpro (2.0.0) "Web Dynpro Metamodel Supplement"
    com.sap.ide.services.metamodel.webdynpro (2.0.0) "Metamodel Web Dynpro Services"
    com.sap.ide.tools.core.patternfwk (2.0.0) "Core Tools Pattern Framework"
    com.sap.ide.tools.core.template (2.0.0) "Core Tools Template"
    com.sap.ide.tools.core.template.service (2.0.0) "Core Tools Template Service"
    com.sap.ide.tools.core.treemappingcomponent (2.0.0) "Core Tools Tree Mapping"
    com.sap.ide.vi (2.0.0) "Web Service Virtual Interface"
    com.sap.ide.vi.check (2.0.0) "Web Service Virtual Interface Check"
    com.sap.ide.virtualInterface.tsmodel (2.0.0) "Web Service Virtual Interface TS Model"
    com.sap.ide.webdynpro.adobetemplatedesigner (2.0.0) "Web Dynpro Adobe Template Designer"
    com.sap.ide.webdynpro.applicationeditor (2.0.0) "Web Dynpro Application Editor"
    com.sap.ide.webdynpro.archivebuilder (2.0.0) "Web Dynpro Archive Builder"
    com.sap.ide.webdynpro.chartdesigner (2.0.0) "Web Dynpro Chart Designer"
    com.sap.ide.webdynpro.checklayer (2.0.0) "Web Dynpro Checklayer"
    com.sap.ide.webdynpro.controllereditor (2.0.0) "Web Dynpro Controller Editor"
    com.sap.ide.webdynpro.controllereditor.methodextraction (2.0.0) "Web Dynpro Method Extraction"
    com.sap.ide.webdynpro.ecatt (2.0.0) "Web Dynpro Ecatt"
    com.sap.ide.webdynpro.generation (2.0.0) "Web Dynpro Generation"
    com.sap.ide.webdynpro.messageeditor (2.0.0) "Web Dynpro Message Editor"
    com.sap.ide.webdynpro.modeleditor (2.0.0) "Web Dynpro Model Editor"
    com.sap.ide.webdynpro.projectbrowser (2.0.0) "Web Dynpro Project Browser"
    com.sap.ide.webdynpro.rendering (2.0.0) "Web Dynpro Rendering"
    com.sap.ide.webdynpro.service.applicationeditor (2.0.0) "Web Dynpro Application Editor Services"
    com.sap.ide.webdynpro.service.applicationmodeler (2.0.0) "Web Dynpro Application Modeler Services"
    com.sap.ide.webdynpro.service.controllereditor (2.0.0) "Web Dynpro Controller Editor Services"
    com.sap.ide.webdynpro.service.core (2.0.0) "Web Dynpro Core Services"
    com.sap.ide.webdynpro.service.modeleditor (2.0.0) "Web Dynpro Model Editor Services"
    com.sap.ide.webdynpro.service.viewdesigner (2.0.0) "Web Dynpro View Designer Services"
    com.sap.ide.webdynpro.template.contextcopy (2.0.0) "Web Dynpro context copy template"
    com.sap.ide.webdynpro.template.generation (2.0.0) "Web Dynpro Template Generation"
    com.sap.ide.webdynpro.template.portaleventing (2.0.0) "Web Dynpro Portal Eventing Template"
    com.sap.ide.webdynpro.template.simplescenario (2.0.0) "WebDynpro Declarative Template Wizards"
    com.sap.ide.webdynpro.template.simplescenario.generation (2.0.0) "WebDynpro Declarative Template Wizards Generation"
    com.sap.ide.webdynpro.template.wizards (2.0.0) "Web Dynpro Template Wizards"
    com.sap.ide.webdynpro.template.wizards.generation (2.0.0) "Web Dynpro Template Wizards Generation"
    com.sap.ide.webdynpro.tsmodel.application (2.0.0) "Web Dynpro TS Model"
    com.sap.ide.webdynpro.ui (2.0.0) "Web Dynpro User Interface"
    com.sap.ide.webdynpro.viewdesigner (2.0.0) "Web Dynpro View Designer"
    com.sap.ide.webservices.tsmodel (2.0.0) "Web Service TS Model"
    com.sap.ide.ws (2.0.0) "Web Service Tools"
    com.sap.ide.ws.core (2.0.0) "Web Service Core"
    com.sap.ide.ws.model (2.0.0) "Web Service Model"
    com.sap.ide.ws.navigator (2.0.0) "Web Service Navigator"
    com.sap.ide.ws.perspective (2.0.0) "Web Service Perspective"
    com.sap.ide.ws.portalintegration (1.0.0) "Portal Web Service Endpoint View"
    com.sap.ide.ws.portalintegration.soapapp (1.0.0) "Portal Web Service Soap Application"
    com.sap.ide.ws.proxygenerator (2.0.0) "Web Service Proxy Generator"
    com.sap.ide.ws.soapapp (2.0.0) "Web Service SOAP Application"
    com.sap.ide.wsproxy (2.0.0) "Web Service Proxy Tools"
    com.sap.ip.bi.sdk.doc (3.5.0) "BI Java SDK Documentation"
    com.sap.ip.me.mdk.developmentTools (2.5.1.1) "Mobile Development Kit Tools"
    com.sap.java.ide (2.0.7) "SAP NetWeaver Developer Studio"
    com.sap.jdo.api (2.0.0) "Persistence JDO API"
    com.sap.jdo.utils (2.0.0) "Persistence JDO Util"
    com.sap.jrfc (2.0.0) "Connectivity JFRC Libs"
    com.sap.km.rfwizard (7.1.5) "Knowledge Management RF Wizard"
    com.sap.km.rfwizard.pdk (7.1.5) "Knowledge Management RF PDK Wizard"
    com.sap.mdi (2.0.0) "Dictionary MDI"
    com.sap.mw.jco (2.0.0) "Connectivity JCO Libs"
    com.sap.mw.jco.javadoc (2.0.0) "Documentation JCO"
    com.sap.mw.jra.javadoc (2.0.0) "Documentation Java Resource Adapter"
    com.sap.netweaver.kmc.doc (1.0.0) "Knowledgemanagement and Collaboration"
    com.sap.opensql (2.0.0) "Core OpenSQL"
    com.sap.opensql.javadoc (2.0.0) "Documentation OpenSQL"
    com.sap.s2x (2.0.0) "I18N S2X"
    com.sap.sdm.api (2.0.0) "Infrastructure SDM API"
    com.sap.security (2.0.0) "Infrastructure Security APIs"
    com.sap.security.https.javadoc (2.0.0) "Documentation SSL/HTTPS Client Connections"
    com.sap.security.javadoc (2.0.0) "Documentation Security"
    com.sap.security.securestorage.javadoc (2.0.0) "Documentation Secure Storage"
    com.sap.sld.client (2.0.0) "Infrastructure SLD Client"
    com.sap.sld.namealloc (2.0.0) "Infrastructure SLD Name Allocation"
    com.sap.sqlj (2.0.0) "Persistence SQLJ Libs"
    com.sap.tc.ap (2.0.0) "Infrastructure Archive Pool"
    com.sap.tc.build (2.0.0) "Infrastructure Build"
    com.sap.tc.cmi (1.0.0) "Common Model Interface"
    com.sap.tc.cmi.javadoc (2.0.0) "Documentation Common Model Interface"
    com.sap.tc.col (2.0.0) "Enterprise Service Framework"
    com.sap.tc.complib (2.0.0) "Infrastructure Component Library"
    com.sap.tc.jarm (2.0.0) "Core Java Application Responsetime Measurement"
    com.sap.tc.jtools.jlin.core (2.0.0) "JLin core"
    com.sap.tc.jtools.jlin.devel (2.0.0) "JLin Test Developer Plugin"
    com.sap.tc.jtools.jlin.java (2.0.0) "JLin Java Module"
    com.sap.tc.jtools.jlin.ui (2.0.0) "Java LINt tool"
    com.sap.tc.jtools.jver.core (2.0.0) "JTools JVer Core"
    com.sap.tc.jtools.source (2.0.0) "Jtools Plugin Developer Resources"
    com.sap.tc.jtools.util (2.0.0) "Jtools Utilities"
    com.sap.tc.security (2.0.0) "Infrastructure Security"
    com.sap.tc.security.https (2.0.0) "Infrastructure Security HTTPS"
    com.sap.tc.webdynpro.runtime (2.0.0) "Web Dynpro Runtime"
    com.sap.tc.webdynpro.runtime.javadoc (2.0.0) "Documentation Web Dynpro Runtime"
    com.sap.ume.javadoc (2.0.0) "Documentation User Management Engine"
    com.togethersoft.sapient.audit (0.9.0) "Sapient Audits"
    com.togethersoft.sapient.core (0.9.0) "Sapient Core"
    com.togethersoft.sapient.depend (0.9.0) "Sapient Dependency Analyzer"
    com.togethersoft.sapient.detect (0.9.0) "Sapient Detection Strategies"
    com.togethersoft.sapient.metric (0.9.0) "Sapient Metrics"
    com.togethersoft.sapient.report (0.9.0) "Sapient Reports"
    com.togethersoft.selena.cmf (0.9.0) "Selena Patterns and Templates Support"
    com.togethersoft.selena.examples (0.9.0) "Together Examples"
    com.togethersoft.selena.gde.printing (0.9.0) "Diagram Printing"
    com.togethersoft.selena.gde.svgexport (0.9.0) "Diagram to SVG Export"
    com.togethersoft.selena.gendoc (0.9.0) "Documentation generator"
    com.togethersoft.selena.launcher (0.9.0) "Launcher Plugin"
    com.togethersoft.selena.license.sanctuary (0.9.0) "Sanctuary Plug-in"
    com.togethersoft.selena.model.navigation (0.9.0) "Model Navigation"
    com.togethersoft.selena.model.providers.patterns (0.9.0) "Patterns Providers"
    com.togethersoft.selena.model.ui.actions.java (0.9.0) "Java Actions Plugin"
    com.togethersoft.selena.model.ui.actions.patterns (0.9.0) "Pattern Actions on Model Elements"
    com.togethersoft.selena.patterns (0.9.0) "Patterns Generation"
    com.togethersoft.selena.patterns.gof (0.9.0) "GoF Patterns"
    com.togethersoft.selena.patterns.java (0.9.0) "Java Patterns"
    com.togethersoft.selena.patterns.sapient (0.9.0) "Sapient Based Pattern Recognition"
    com.togethersoft.selena.profiles (0.9.0) "Selena Profiles Support"
    com.togethersoft.selena.profiles.businessModeling (0.9.0) "UML Profile for Business Modeling"
    com.togethersoft.selena.profiles.ep (0.9.0) "Eriksson-Penker Business Extensions Profile"
    com.togethersoft.selena.profiles.incolor (0.9.0) "UML Modeling in Color Profile Plugin"
    com.togethersoft.selena.profiles.sap (0.9.0) "Web Dynpro Modeling Profile"
    com.togethersoft.selena.profiles.sdp (0.9.0) "UML Profile for Software Development Processes"
    com.togethersoft.selena.sapient (0.9.0) "Sapient Plugin"
    com.togethersoft.selena.sapient.ui (0.9.0) "QA Actions for the Model Entities"
    com.togethersoft.selena.selector (0.9.0) "Selector"
    com.togethersoft.selena.selector.model (0.9.0) "Model Selector"
    com.togethersoft.selena.viewmanagement (0.9.0) "Together View Management"
    com.togethersoft.selena.viewmaps (0.9.0) "Together Viewmaps"
    com.togethersoft.selena.xmi (0.9.0) "XMI Import/Export Plugin"
    com.togethersoft.togethersap (6.1.9) "Borland® Together® Edition for SAP NetWeaver(TM) Developer Studio"
    com.togethersoft.togethersap.presentation (1.0.0) "com.togethersoft.togethersap.presentation"
    com.togethersoft.togetherxj.doc.user (0.9.0) "Borland® Together® Edition for SAP NETWEAVER(TM) DEVELOPER STUDIO User Guide"
    com.togethersoft.togetherxj.gsd.code (0.9.0) "com.togethersoft.togetherxj.gsd.code"
    com.togethersoft.togetherxj.gsd.core (0.9.0) "Gsd Core Plug-in"
    com.togethersoft.togetherxj.gsd.ui (0.9.0) "GsdUIPlugin"
    com.togethersoft.togetherxj.java.explorer (0.9.0) "Together Java Explorer"
    com.togethersoft.togetherxj.java.properties (0.9.0) "Java Properties Plug-in"
    com.togethersoft.togetherxj.model.ui.addlinked (0.9.0) "com.togethersoft.togetherxj.model.ui.addlinked"
    com.togethersoft.togetherxj.sap.integration (0.9.0) "SAP NetWeaver(tm) Developer Studio Integration"
    com.togethersoft.togetherxj.uml (0.9.0) "Generic UML Modeling"
    com.togethersoft.togetherxj.uml.cdl (0.9.0) "CDL Plug-in"
    com.togethersoft.togetherxj.uml.interaction (0.9.0) "Interaction Diagrams Plug-in"
    com.togethersoft.togetherxj.uml.uml20 (0.9.0) "UML 2.0 Support"
    com.togethersoft.togetherxj.uml.uml20.actions (0.9.0) "UML 2.0 Actions Fragment"
    com.togethersoft.togetherxj.uml.uml20.providers (0.9.0) "UML 2.0 Providers Fragment"
    com.togethersoft.togetherxj.uml.uml20.viewmaps (0.9.0) "UML 2.0 Viewmaps Fragment"
    com.tssap.config (1.0.0) "Core Startup Configuration"
    com.tssap.dii (2.0.0) "Infrastructure DII"
    com.tssap.dtr.client.eclipse (2.0.0) "Infrastructure DTR UI"
    com.tssap.dtr.client.vfs (2.0.0) "Infrastructure DTR Client Library (VFS)"
    com.tssap.editors (2.0.0) "Core Editors"
    com.tssap.ext.libs.j2ee (2.0.0) "J2EE External Libs"
    com.tssap.j2ee.core.descriptor (2.0.0) "J2EE Descriptor Support"
    com.tssap.j2ee.core.ear (2.0.0) "J2EE Ear Model"
    com.tssap.j2ee.core.ear.impl (2.0.0) "J2EE Ear Model Implementation"
    com.tssap.j2ee.core.ejb (2.0.0) "J2EE Ejb Model"
    com.tssap.j2ee.core.ejb.impl (1.0.0) "J2EE Ejb Model Implementation"
    com.tssap.j2ee.core.ejbjar (2.0.0) "J2EE Ejb Jar Model"
    com.tssap.j2ee.core.ejbjar.impl (2.0.0) "J2EE Ejb Jar Model Implementation"
    com.tssap.j2ee.core.inheritance (1.0.0) "J2EE Ejb Inheritance"
    com.tssap.j2ee.core.inheritance.impl (1.0.0) "J2EE Ejb Inheritance Implementation"
    com.tssap.j2ee.core.providers.dtr (2.0.0) "J2EE DTR Providers"
    com.tssap.j2ee.core.providers.ear (2.0.0) "J2EE Ear Providers"
    com.tssap.j2ee.core.providers.ejb (2.0.0) "J2EE Ejb Providers"
    com.tssap.j2ee.core.providers.ejbjar (2.0.0) "J2EE Ejb Jar Providers"
    com.tssap.j2ee.core.providers.vi (2.0.0) "J2EE Web Service Virtual Interface Providers"
    com.tssap.j2ee.core.providers.web (2.0.0) "J2EE Web Providers"
    com.tssap.j2ee.core.providers.webapp (2.0.0) "J2EE Web App Providers"
    com.tssap.j2ee.core.providers.ws (2.0.0) "J2EE Web Service Providers"
    com.tssap.j2ee.core.utils (2.0.0) "J2EE Utils Plug-in"
    com.tssap.j2ee.core.web (2.0.0) "J2EE Web Model"
    com.tssap.j2ee.core.web.impl (2.0.0) "J2EE Web Model Implementation"
    com.tssap.j2ee.core.webapp (2.0.0) "J2EE Web App Model"
    com.tssap.j2ee.core.webapp.impl (2.0.0) "J2EE Web App Model Implementation"
    com.tssap.j2ee.doc.user_1.3 (2.0.0) "Documentation J2EE 1.3"
    com.tssap.j2ee.external (2.0.0) "J2EE External"
    com.tssap.j2ee.library (2.0.0) "J2EE Library"
    com.tssap.j2ee.model (2.0.0) "J2EE Model"
    com.tssap.j2ee.model.ext (2.0.0) "J2EE Model Extensions"
    com.tssap.j2ee.ui (2.0.0) "J2EE UI core"
    com.tssap.j2ee.ui.ear (2.0.0) "J2EE UI ear"
    com.tssap.j2ee.ui.ejb (2.0.0) "J2EE UI ejb"
    com.tssap.j2ee.ui.ejbjar (2.0.0) "J2EE UI ejb-jar"
    com.tssap.j2ee.ui.perspective (2.0.0) "J2EE UI perspective/views"
    com.tssap.j2ee.ui.web (2.0.0) "J2EE UI web"
    com.tssap.j2ee.util (2.0.0) "J2EE Core Utilities"
    com.tssap.j2ee.viewmaps (2.0.0) "J2EE Viewmaps"
    com.tssap.j2ee.viewmaps.java (2.0.0) "J2EE Simple Java Viewmaps"
    com.tssap.j2se.doc.user_1.3.1 (2.0.0) "Documentation J2SE 1.3.1"
    com.tssap.j2se.doc.user_1.4.2 (2.0.0) "Documentation J2SE 1.4.2"
    com.tssap.sap.libs.ejbql (2.0.0) "J2EE EJBQL"
    com.tssap.sap.libs.logging (2.0.0) "Core Logging"
    com.tssap.sap.libs.xmltoolkit (2.0.0) "Core XML Toolkit"
    com.tssap.selena.cmf (2.0.0) "Core Selena Patterns and Templates"
    com.tssap.selena.dom (1.0.0) "Core Selena DOM"
    com.tssap.selena.draw2d (2.0.0) "Core Selena Draw2D Extensions"
    com.tssap.selena.gde (2.0.0) "Core Selena GDE Extensions"
    com.tssap.selena.java.comment (2.0.0) "Core Selena Java Comment Parser"
    com.tssap.selena.layout (1.0.0) "Core Selena Layout"
    com.tssap.selena.license (2.0.0) "Core Selena Common License"
    com.tssap.selena.license.unlimited (2.0.0) "Core Selena Common License Unlimited"
    com.tssap.selena.model (2.0.0) "Core Selena Model"
    com.tssap.selena.model.extension (2.0.0) "Core Selena Model Extensions"
    com.tssap.selena.model.platform.eclipse (1.0.0) "Core Selena Model Platform"
    com.tssap.selena.model.preferences (1.0.0) "Core Selena Model Preference Store"
    com.tssap.selena.model.providers.design (0.9.0) "Design Plugin"
    com.tssap.selena.model.providers.java (2.0.0) "Core Selena Model Java Providers"
    com.tssap.selena.model.providers.proxy (2.0.0) "Core Selena Model Proxy Providers"
    com.tssap.selena.model.providers.rc (1.0.0) "Core Selena Model Reference Collections Support"
    com.tssap.selena.model.providers.resources (2.0.0) "Core Selena Model Resources Providers"
    com.tssap.selena.model.ui (2.0.0) "Core Selena Model UI"
    com.tssap.selena.model.ui.navigator (2.0.0) "Core Selena Model UI Navigator"
    com.tssap.selena.model.undo (2.0.0) "Core Selena Model Undo Support"
    com.tssap.selena.model.update (2.0.0) "Core Selena Model Graphical Diagram Editor Updater"
    com.tssap.selena.properties (2.0.0) "Core Selena Properties"
    com.tssap.selena.ui (2.0.0) "Core Selena UI"
    com.tssap.selena.viewmanagement (2.0.0) "Core Selena View Management"
    com.tssap.selena.viewmaps.figures (2.0.0) "Core Selena Viewmap Figures"
    com.tssap.tools (2.0.0) "Core Tools"
    com.tssap.tools.ui (2.0.0) "Core Tools UI"
    com.tssap.util (2.0.0) "Core Utilities"
    com.tssap.util.xml (2.0.0) "Core XML Utilities"
    org.antlr (2.0.0) "Core Antlr"
    org.apache.ant (1.5.3) "Apache Ant"
    org.apache.batik (1.5.0) "Apache Batik"
    org.apache.lucene (1.2.1) "Apache Lucene"
    org.apache.regexp (1.1.9) "Apache Regular Expression package"
    org.apache.velocity (0.9.0) "org.apache.velocity"
    org.apache.xerces (4.0.13) "Xerces Based XML Parser"
    org.eclipse.ant.core (2.1.1) "Ant Build Tool Core"
    org.eclipse.compare (2.1.0) "Compare Support"
    org.eclipse.core.boot (2.1.2) "Core Boot"
    org.eclipse.core.resources (2.1.1) "Core Resource Management"
         org.eclipse.core.resources.win32 (2.1.0) "%win32FragmentName"
    org.eclipse.core.runtime (2.1.1) "Core Runtime"
    org.eclipse.debug.core (2.1.2) "Debug Core"
    org.eclipse.debug.ui (2.1.1) "Debug UI"
    org.eclipse.draw2d (2.0.0) "Draw2d"
    org.eclipse.draw2d.doc.isv (2.0.0) "Draw2d Documentation"
    org.eclipse.gef (2.0.0) "Graphical Editor Framework"
    org.eclipse.gef.doc.isv (2.0.0) "GEF Documentation"
    org.eclipse.gef.examples.logicdesigner (2.0.0) "Logic GEF Example"
    org.eclipse.help (2.1.2) "Help System Core"
    org.eclipse.help.appserver (2.1.0) "Help Application Server"
    org.eclipse.help.ui (2.1.1) "Help System UI"
         org.eclipse.help.ui.win32 (2.1.0) "%help_system_plugin_name_win32"
    org.eclipse.help.webapp (2.1.2) "Help System Webapp"
    org.eclipse.jdt (2.1.2) "Eclipse Java Development Tools"
    org.eclipse.jdt.core (2.1.2) "Java Development Tools Core"
    org.eclipse.jdt.debug (2.1.2) "JDI Debug Model"
    org.eclipse.jdt.debug.ui (2.1.1) "JDI Debug UI"
    org.eclipse.jdt.doc.isv (2.1.0) "Eclipse JDT Plug-in Developer Guide"
    org.eclipse.jdt.doc.user (2.1.0) "Eclipse Java Development User Guide"
    org.eclipse.jdt.junit (2.1.1) "Java Development Tools JUnit support"
    org.eclipse.jdt.launching (2.1.1) "Java Development Tools Launching Support"
    org.eclipse.jdt.source (2.1.2) "Eclipse Java Development Tools SDK"
    org.eclipse.jdt.ui (2.1.2) "Java Development Tools UI"
    org.eclipse.jface (2.1.1) "JFace"
    org.eclipse.jface.text (2.1.0) "JFace Text"
    org.eclipse.pde (2.1.0) "Eclipse Plug-in Development Environment"
    org.eclipse.pde.build (2.1.0) "Plug-in Development Environment Build Support"
    org.eclipse.pde.core (2.1.2) "Plug-in Development Core"
    org.eclipse.pde.doc.user (2.1.0) "Eclipse Plug-in Development User Guide"
    org.eclipse.pde.runtime (2.1.0) "Plug-in Development Environment Runtime"
    org.eclipse.pde.source (2.1.2) "Eclipse Plug-in Development Environment Source Code"
    org.eclipse.pde.ui (2.1.2) "Plug-in Development UI"
    org.eclipse.platform (2.1.2) "Eclipse Platform"
    org.eclipse.platform.doc.isv (2.1.0) "Eclipse Platform Plug-in Developer Guide"
    org.eclipse.platform.doc.user (2.1.1) "Eclipse Workbench User Guide"
    org.eclipse.platform.source (2.1.2) "Eclipse Platform Plug-in Developer Resources"
    org.eclipse.platform.win32 (2.1.2) "Eclipse Platform (Windows)"
    org.eclipse.platform.win32.source (2.1.2) "Eclipse Platform Plug-in Developer Resources (Windows)"
    org.eclipse.sdk.win32 (2.1.2) "Eclipse Project SDK (Windows)"
    org.eclipse.search (2.1.1) "Search Support"
    org.eclipse.swt (2.1.2) "Standard Widget Toolkit"
         org.eclipse.swt.win32 (2.1.2) "%fragmentName"
    org.eclipse.team.core (2.1.1) "Team Support Core"
    org.eclipse.team.ui (2.1.0) "Team Support UI"
    org.eclipse.text (2.1.0) "Text"
    org.eclipse.tomcat (4.0.6.2) "Tomcat Wrapper"
    org.eclipse.ui (2.1.1) "Eclipse UI"
    org.eclipse.ui.editors (2.1.0) "Default Text Editor"
    org.eclipse.ui.externaltools (2.1.1) "External Tools"
    org.eclipse.ui.versioncheck (2.1.1) "Eclipse Version Check"
    org.eclipse.ui.views (2.1.0) "Views"
    org.eclipse.ui.workbench (2.1.1) "Workbench"
         org.eclipse.ui.win32 (2.1.0) "%Win32Fragment.fragmentName"
    org.eclipse.ui.workbench.texteditor (2.1.0) "Text Editor Framework"
    org.eclipse.update.core (2.1.0) "Install/Update Core"
         org.eclipse.update.core.win32 (2.1.0) "%fragmentNameWin"
    org.eclipse.update.ui.forms (2.1.0) "Install/Update Forms"
    org.junit (3.8.1) "JUnit Testing Framework"
    User Preferences:
    #Tue Feb 15 09:29:55 CET 2005
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.PegasusLoginModuleLibrary|org.eclipse.jdt.launching.JRE_CONTAINER=
    org.eclipse.jdt.ui/_patternFilterId_.txv=true
    org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.PegasusBusinessComponent|org.eclipse.jdt.launching.JRE_CONTAINER=
    org.eclipse.jdt.ui/_patternFilterId_.txa=true
    org.eclipse.ui.workbench/perspectives=org.eclipse.debug.ui.DebugPerspective
    org.eclipse.jdt.ui/org.eclipse.jface.textfont=1|Courier New|10|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier New;1|Courier|10|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier;1|Lucida Console|9|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Lucida Console;
    org.eclipse.ui.workbench/editors=
    org.eclipse.ui.workbench=2.1.1
    com.sap.ide.eclipse.j2ee.engine/ScsProfile=
    E11000061497
    sapmnt
    J2E
    SYS
    profile
    J2E_SCS01_e11000061497
    com.tssap.dtr.client.eclipse=2.0.0
    org.eclipse.jdt.ui/org.eclipse.jdt.ui.PackageExplorer_patternFilterId_$.class=true
    org.eclipse.ui.workbench/inner_interface_name_template=InnerInterface
    com.tssap.selena.gde=2.0.0
    org.eclipse.jdt.core/org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch
    com.sap.ide.eclipse.j2ee.engine/SystemId=J2E
    org.eclipse.ui.workbench/recognize_properties=true
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.LocalDevelopmentpegasuswebservicesde.isenergy|org.eclipse.jdt.launching.JRE_CONTAINER=<info extension="dtdbtable" name=""><editor id="com.sap.dictionary.tools.tableeditor.TableEditor"/></info><info extension="jpage" name=""><info extension="wdapplication" name=""><editor id="editor.MetaModelEditor"/><editor id="com.sap.ide.webdynpro.editors.application"/></info><info extension="dtsimpletype" name=""><info extension="jardesc" name=""><editor id="org.eclipse.jdt.ui.JARDescEditor"/></info><info extension="sqlj" name=""><info extension="java" name=""><editor id="org.eclipse.jdt.ui.CompilationUnitEditor"/></info><info extension="xml" name="provider"><editor id="com.sap.ide.eclipse.j2ee.model.ui.saplibrary.saplibraryeditor"/></info><info extension="wdcomponent" name=""><info extension="wdmodel" name=""><editor id="editor.MetaModelEditor"/></info><info extension="class" name=""><info extension="mxsd" name=""><editor id="org.eclipse.pde.ui.schemaEditor"/></info><info extension="html" name=""><info extension="dtstructure" name=""><editor id="com.sap.dictionary.tools.structureeditor.StructureEditor"/><editor id="editor.MetaModelEditor"/></info><info extension="xml" name="plugin"><editor id="org.eclipse.pde.ui.manifestEditor"/></info><info extension="htm" name=""><info extension="wsdef" name=""><editor id="editor.MetaModelEditor"/><editor id="com.sap.ide.ws.editors.wsd.WSDEditor"/></info><info extension="xml" name="build"><editor id="org.eclipse.ui.externaltools.internal.ant.editor.AntEditor"/></info><info extension="xml" name="site"><editor id="org.eclipse.pde.ui.siteEditor"/></info><info extension="xml" name="service-provider"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapservice.sapserviceeditor"/></info><info extension="txt" name=""><info extension="wdview" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xml" name="fragment"><editor id="org.eclipse.pde.ui.fragmentEditor"/></info><info extension="xml" name=""><info extension="xlf" name=""><editor id="com.sap.ide.eclipse.s2x.editor.editors.S2XMultiPageEditor"/></info><info extension="xml.old" name="web"><editor id="com.tssap.j2ee.ui.editor.webeditorold"/></info><info extension="wdbusiness" name=""><info extension="wdcompinterfacedef" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xsd" name=""><info extension="metamodel" name=""><editor id="com.sap.ide.metamodel.core.metamodel"/></info><info extension="testscript" name=""><info extension="wdcontroller" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/><editor id="editor.MetaModelEditor"/></info><info extension="xml" name="data-source-aliases"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapdsaliases.sapdsaliaseseditor"/></info><info extension="properties" name="build"><editor id="org.eclipse.pde.ui.buildEditor"/></info><info extension="lp" name=""><info extension="xxx" name=""><editor id="com.sap.ide.webdynpro.editors.implementation"/><editor id="com.sap.ide.webdynpro.editors.componentControllerUsage"/></info><info extension="xml" name="ejb-j2ee-engine"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapejbjar.sapejbjardescriptioneditor"/></info><info extension="xml" name="feature"><editor id="org.eclipse.pde.ui.featureEditor"/></info><info extension="wdwindow" name=""><info extension="exsd" name=""><editor id="org.eclipse.pde.ui.schemaEditor"/></info><info extension="xml" name="portalapp"><editor id="com.sap.portal.developmenttools.PortalappXmlEditor"/></info><info extension="testresult" name=""><info extension="logic" name=""><editor id="Logic Graphical Editor"/></info><info extension="videf" name=""><info extension="jsp" name=""><editor id="com.tssap.editors.jspeditor"/></info><info extension="wdcomponentinterface" name=""><info extension="wdnavigation" name=""><editor id="com.sap.ide.webdynpro.tsmodel.application.window"/></info><info extension="properties" name=""><info extension="wdinterfaceview" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/><editor id="editor.MetaModelEditor"/></info><info extension="wdmodelclass" name=""><info extension="wsprxdef" name=""><editor id="com.sap.ide.wsproxy.wsproxyeditor"/></info><info extension="xml" name="application-j2ee-engine"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapear.sapeareditor"/></info><info extension="xml" name="ejb-jar"><editor id="com.tssap.j2ee.ui.ejbjar.editor.ejbjareditor"/></info><info extension="tag" name="">
    org.eclipse.jdt.junit/org.eclipse.jdt.junit.active_filters=org.eclipse.jdt.internal.junit.runner.,org.eclipse.jdt.internal.junit.ui.,junit.framework.TestCase,junit.framework.TestResult,junit.framework.TestSuite,junit.framework.Assert,java.lang.reflect.Method.invoke
    Update Manager Log:
    Configuration=02.02.2005 19:33:56
    Is current configuration=true
    Date=02.02.05 19:33
    Activities=file:C:/Programme/SAP/JDT/eclipse/
    Action=Site installed
    Status=Success
    Date=02.02.05 19:33
    Activities=file:C:/Programme/SAP/JDT/eclipse/.metadata/.config/platform.cfg.metadata/v2LocalSite.xml
    Action=Reconcile
    Status=Success
    Error Log:
    !SESSION Feb 08, 2005 12:56:13.421 -
    java.version=1.4.2_04
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
    Command-line arguments: -os win32 -ws win32 -arch x86 -feature com.sap.java.ide -data C:ProgrammeSAPJDTeclipse -install file:C:/Programme/SAP/JDT/eclipse/
    !ENTRY Startup 1 0 Feb 08, 2005 12:56:13.421
    !MESSAGE Sap NetWeaver Developer Studio - Build: 200407270250
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:26.818
    !MESSAGE Updating metamodel archives from classpath for project JFreeChart
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.329
    !MESSAGE Updating metamodel archives from classpath for project PegasusBusinessComponent
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.369
    !MESSAGE Updating metamodel archives from classpath for project PegasusClient
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.379
    !MESSAGE Updating metamodel archives from classpath for project PegasusClientStubs
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.399
    !MESSAGE Updating metamodel archives from classpath for project PegasusCuf
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.409
    !MESSAGE Updating metamodel archives from classpath for project PegasusDev
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.419
    !MESSAGE Updating metamodel archives from classpath for project PegasusLoginModuleLibrary
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.439
    !MESSAGE Updating metamodel archives from classpath for project PegasusLoginModuleProject
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.690
    !MESSAGE Updating metamodel archives from classpath for project PegasusServer
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.960
    !MESSAGE Updating metamodel archives from classpath for project PegasusServlet
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:28.120
    !MESSAGE Updating metamodel archives from classpath for project PegasusTest
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 13:52:57.427
    !MESSAGE Updating metamodel archives from classpath for project LocalDevelopmentpegasuswebservicesde.isenergy
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 13:53:56.303
    !MESSAGE Removed  Metamodel for project LocalDevelopmentpegasuswebservicesde.isenergy
    !ENTRY com.tssap.util 4 0 Feb 08, 2005 13:56:43.36
    !MESSAGE Feb 8, 2005 1:56:43 PM                com.tssap.util.ui.menu.MenuFactory              Error: Error in performing action
    !STACK 0
    java.lang.StackOverflowError
    /code

    Hi yue42, thanks alot for your rely.
    The error occured before I tried to apply the xsl template to translate the xml data into html page, anyway here is my template. dave
    <?xml version="1.0"?>                                                           
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
    <xsl:output method="html"/>                                                     
    <xsl:include href="global.xsl"/>
    <xsl:template match="/">                                                        
    <html>                                                                          
    <head>News</head>
    <body>
    <table>
    <xsl:for-each select="//NEWS/STORY">
    <xsl:if test="6>position()">
    <tr>
    <td><xsl:value-of select="position()"/></td>
    <td><xsl:value-of select="./HEADLINE"/></td>
    </tr>
    </xsl:if>
    </xsl:for-each>
    </table>
    </body>         
    </html>         
    </xsl:template> 
    </xsl:stylesheet>                                   

  • Java matcher - one less result than expected

    Hi all,
    I have a question about the Java matcher, which may have a very simple answer, but after a while trying to find the answer (through debugging and googling), I have come up with no solution.
    Basically, I am trying to parse through CSV files and find text matching a user-defined String that is entered. I have written a small CSV file and have written many instances of one word (for instance "java"). However when I use the matcher.find() method upon the content of the CSV file, it always finds one less match than are actually in the file! (e.g. if there are 6 instances of the word 'java', the matcher finds 5). I have printed the contents of the CSV file to the screen and the whole file is correctly displayed, so it must be something to do with the way the matcher works. Here is my code, although it is only basic at the moment:
            Pattern pattern = Pattern.compile("java", Pattern.CASE_INSENSITIVE);
            Matcher matcher = pattern.matcher(pageContents); // this is a String containing the contents of the CSV file.
            ArrayList<String> allMatches = new ArrayList<String>();
            if (!matcher.find()) {
                System.err.println("\nNo Matching Data Could Be Found In This Text File.\n");
                System.exit(0);
         while (matcher.find()) {           
                String individualMatch = matcher.group().trim();
                System.out.println(individualMatch);
                allMatches.add(individualMatch);
            return allMatches;So basically I am returning an ArrayList of Strings which contains all matches of the word "java" (just as an example).
    Any help would be greatly appreciated!
    Thanks,
    Jon

    if (!matcher.find()) {  // This line matches the first one, and throws it away
    System.err.println("\nNo Matching Data Could Be Found In This Text File.\n");
    System.exit(0);
         while (matcher.find()) {  // .. since you call find here again.         
    String individualMatch = matcher.group().trim();
    System.out.println(individualMatch);
    allMatches.add(individualMatch);
    return allMatches;Kaj

  • For New Guys, Simpleton pattern revisited...

    In the March 2004 issue of Java Patterns there is an article called "OO Patterns for Extensive Coding With OverTyping and Generic Exclamations". The article introduces the simpleton pattern, citing a similar pardigm in the C programming world. Using the simpleton pattern the following code,
    * Test.java
    * Created on May 14, 2004, 2:54 PM
    package tmp;
    * @author  awaddi
    public class Test
         private int _pNumberOfFileWritesInt;
         private int _pNumberOfFileReadsInt;
         /** Creates a new instance of Test */
         public Test()
              _pNumberOfFileWritesInt = 0;
         public void write( Object data )
              // write the data
              set_pNumberOfFileWritesInt(  get_pNumberOfFileWritesInt() + 1  );
         public void read( Object data )
              // read the data
              set_pNumberOfFileReadsInt(  get_pNumberOfFileReadsInt() + 1  );
          * Getter for property _pNumberOfFileWritesInt.
          * @return Value of property _pNumberOfFileWritesInt.
         public int get_pNumberOfFileWritesInt()
              return _pNumberOfFileWritesInt;
          * Setter for property _pNumberOfFileWritesInt.
          * @param _pNumberOfFileWritesInt New value of property _pNumberOfFileWritesInt.
         public void set_pNumberOfFileWritesInt(int _pNumberOfFileWritesInt)
              this._pNumberOfFileWritesInt = _pNumberOfFileWritesInt;
          * Getter for property _pNumberOfFileReadsInt.
          * @return Value of property _pNumberOfFileReadsInt.
         public int get_pNumberOfFileReadsInt()
              return _pNumberOfFileReadsInt;
          * Setter for property _pNumberOfFileReadsInt.
          * @param _pNumberOfFileReadsInt New value of property _pNumberOfFileReadsInt.
         public void set_pNumberOfFileReadsInt(int _pNumberOfFileReadsInt)
              this._pNumberOfFileReadsInt = _pNumberOfFileReadsInt;
         public static void main(  String[] args  )
              Test aTest = new Test();
              // write twenty lines to a file
              while(  aTest.get_pNumberOfFileWritesInt() < 20  )
                   aTest.write(  "a line"  );
                   System.out.println("Reads: " + aTest.get_pNumberOfFileReadsInt()  );
                   System.out.println("Writes: " + aTest.get_pNumberOfFileWritesInt()  );
              System.out.println("Done!");
              System.exit( 0 );
    }could be replaced using the Simpleton Pattern. Though the article was complex, I believe it raised some salient points, particularly in regard to many current idioms that new programmers are faced with. While the above code example demonstrates several principles that are important for new programmers to adhere to, a la "Ultimate Java Coding Style and Superb Idioms for Defensive Programming", the Simpleton Pattern utilises a different approach:
    class ReadWriteCounter
         public int reads = 0;
         public int writes = 0;
         public void write( Object data )
              // write the data
              writes++;
         public void read( Object data )
              // read the data
              reads++;
         public static void main(  String[] args  )
              ReadWriteCounter counter = new ReadWriteCounter();
              // write twenty lines to a file
              while(  counter.writes < 20  )
                   counter.write(  "a line"  );
                   System.out.println("Reads: " + counter.reads  );
                   System.out.println("Writes: " + counter.writes  );
              System.out.println("Done!");
              System.exit( 0 );
    }While the Simpleton pattern is useful, it has some disadvantages:
    When you sell your programmes, other programmers will be able to modify the internal state of your classes.
    Synchronisation of variable access can only be achieved by using volatile members, this is inherently error-prone as volatile variables are often guaranteed to provide semi-deterministic member access and may change the values of variables in common circumstances (never use the volatile keyword, it is dangerous).
    The use of C-like structs is likely to cause many programming errors, contrary to popular belief, int[] z; (z[0]+4) = 22; will not assign the value of 22 to the second item in the z array. Java uses object references, NOT ADDRESS POINTERS.
    So when is the Simpleton pattern a bad thing? In years of Java programming I have found that in 99% of the cases the Simpleton pattern is all that is needed, however, when referring to references of Objects that are shared between classes, the normal getter/setter is really useful. Consider:
    class ResultCode
         String value;
         public ResultCode( String s )
              value = s;
    class FileOperationA
         ResultCode code;
         public FileOperationA(  ResultCode c  )
              code = c;
         public void someOp()
              System.out.println("code:" + code.value );
    class FileOperationB
         ResultCode code;
         public FileOperationB(  ResultCode c  )
              code = c;
         public void someOp()
              System.out.println("code:" + code.value );
    class DirectoryOne
         FileOperationA a;
         FileOperationB b;
         public DirectoryOne()
              ResultCode c = new ResultCode( "OK" );
              a = new FileOperationA( c );
              b = new FileOperationB( c );
              // a and b share a reference to an underlaying object, not a primitive
         public void changeCodeString()
              a.code = new ResultCode(  "It's all good" ); // replaces OK as the message, but just for a
              // now a and b have different code values, wrong
         public void changeCodeString2()
              a.setCode( "It's all good" ); // replaces OK as the message, for a and b Yay!!
              // now a and b have (still) the same code values, right
    }The getter/setter is necessary because we aren't using primitives in ResultCode, we have a shared reference through a and b that references a reference, and because we want operations through either a or b on a shared ResultCode object to be visible to both "copies" of the object (they aren't copies, its the same object, two referents).
    Its a little complicated, but suffice it say that the jist of the article is to keep it simple unless you are really certain that you need the complexity.
    Andrew

    An object with just behaviour doesn't do much, in the
    case of an object with static methods that modifies
    data passed in via arguments (which, incidentally,
    seems to be the model you are suggesting), the object
    itself is simply a utility grouping and doesn't have
    any state to behave with.
    As I said an OO Object must have data and behavior.
    If it doesn't have data it is not an Object. That is not to say that you can not create code that does that, but rather that it is not an OO Object.
    Most objects have at least two kinds of values,
    internal values that don't compose the behaviour of
    the object, things like loop counters, computation
    constants, or intermediate values; not really data is
    it? There are also values that do compose state, alter
    behaviour, or provide information; things like number
    of logins, name of a data file, etc...Local variables are not Object data. Via the implementation code a java class (for example) might have member variables that are used to achieve some implementation goal yet are not actually part of the Object.
    >
    Then there is the actually interesting stuff, the
    raison d'etre of the object, values that represent the
    output of the object and, actually deserve to be
    called data: total monthly bill, number of available
    routes, installed packages, or whatever.
    Let's say we have three kinds of values; temporary,
    intermediate, and product or, perhaps, transient,
    volatile, and final. It should be pretty clear that
    any client or co-programmer shouldn't be concerned
    with temporary or intermediate data and that it
    shouldn't be exposed, however, it should also be
    pretty clear that the resultant data, or product of an
    object, should be (in fact, as I have been arguing)
    must be exposed, why else have the object in the first
    place?As I already said if most of the classes in the system expose their data then something is wrong with the design.
    DTOs are an excellent example of classes that expose all of their data. Yet in the total system, a single DTO can normally be expected to have 4 or more classes for each DTO. And those classes do not expose their data.
    >
    My arguments also come out against under-exposing the
    intermediate values in an object, certainly within a
    package, exposing data to related co-objects is
    probably not much of a fault, except where it concerns
    someone who says, "Hey, those values in Class Z could
    be modified by Class B!"
    Exposing data is always dangerous for two reasons.
    1. The original developer might not have know what they were doing and thus instead of creating an Object they created something else (like half an Object, or two Objects in one, etc.)
    2. The maintainance programmer might not understand the original design. Exposed data allows them to avoid this lack of knowledge. Thus instead of figuring out that the intent of the design or figuring out that the design must be refactored (after understanding it the first place) they use a kludge that the exposed data allows for.
    Of course, the proper response is, "Hey!! Don't modify
    intermediate values in class Z from Class B!!",
    problem solved. No patterns, programming paradigms, or
    rules of practice (which generally come out as do this
    or perish!) necessary. It is simpler, and because of
    that I would argue that it is faster, less prone to
    error, and more enjoyable for the programmer to work
    with as a result.
    If everyone was a perfect programmer there would be no problems.
    Since they are not, one must use what is available and what is practical to prevent those problems that are likely to occur.
    And given that the intent of most programmers is tomake money with their code (or expose it via the
    public domain) all of those people should learn how to
    write code in terms of other people.
    So exposing data is wrong for most of the people here.Clearly not true just because you said so.
    No not true because you disagree.
    Hard to tell what you are disagreeing with here though. That most developers want to make money and/or acclaim for their work?
    >
    >
    Nothing I have seen so far is even close tosuggesting that your hypothesis is correct. And there
    is at least indirect evidence that it is incorrect.
    This was a rebuttal to your original point that stated
    that 90% of development time was spent refactoring and
    bug-chasing, which I agreed with and pointed out that
    reducing code size and complexity by avoiding
    unnecessary code (designed to avoid data-exposure or
    designed for policy-adherence) would reduce the number
    of hours represented by "90%" by a corresponding
    amount.Again that is a hypothesis of yours. And current known scientific studies do not seem to support it.
    >
    You say there is indirect evidence arguing against??
    Yes. Goto's can make code more dense and yet harder to understand and maintain. Because of that gotos are no longer used. Your hypothesis would suggest that gotos should be a good thing in the language (because the code is shorter.)
    >
    That is non-sensical in terms of this discussion.
    An Object in terms of OO has 'data' and 'behavior'.The 'data' should be 'encapsulated' and 'hidden' by
    the Object.
    See the top of this post. Hiding your data is like
    saying we have your bill, we know what your monthly
    statement is but we can't tell you and so we sent you
    that blank one...
    Part of the problem is that a class tends to have many
    different types of "data". A local, temporary loop
    counter would be really difficult to work with if it
    was exposed and modified from outside the scope of an
    object.
    Again let me point out that your response is non-sensical.
    A local member variable is not data for the Object.

  • Script issue,Java install from script, push out to servers.

    this is a non standard install for Java that has to be installed from a script.  basically this script will run against a given amount of servers, stop the required services ( pertains to the application that requires Java on the server), uninstall
    java, install java, configure java with correct parameters and security permissions then lastly output a log file to the server that is running the script (folder) of each server .  each server will have thier own text file.   so two issues first
    java uninstalls but does not install due to a permissions error, and the other  issue that is occuring is there should be a log file for each server the
    log file will have the server name as the file namey, the script will look at the server list and run the code on that server so basically the script
    will run at the same time on all the servers, and create log file for each server and put in the folder i designate.  - this is not occuring based on the Powershell script below. what parameter is missing below. thanks
    $user = Read-Host 'Username:'
    $pass = Read-Host 'Password:'
    $result = "D:\Temp\" + $env:COMPUTERNAME +"_JavaUpdate.log"
    $copyfinal = "\\wsive005pap\d$\BatchFiles\Java_Update\"
    #Stop NCSB and Tomcat Services
    Stop-Service Tomcat7
    Stop-Service "NuanceCSB"
    #Uninstall Java
    Get-WmiObject -Class win32_product | ? {$_.Vendor -like "*Oracle*"} | % {msiexec /x "$($_.IdentifyingNumber)" /qn | Out-Null}
    Start-Sleep -s 120
    "Java 7 Uninstalled" | Out-File $result -append
    #Install Java
    $JRE = "D:\Installations\NVP 4.0 Install\jre-7u76-windows-i586.exe"
    & $JRE /s INSTALLDIR=D:\Apps\Progra~1\Java\jre7\ /l D:\Temp\javainstall.log | Out-Null
    Start-Sleep -s 240
    "Java 7 Installed" | Out-File $result -append
    #Configure Java
    $pattern = "security.provider.10=sun.security.mscapi.SunMSCAPI"
    $javasec = "D:\APPS\Program Files (x86)\Java\jre7\lib\security\java.security"
    $viecore = "security.provider.11=cryptix.provider.Cryptix"
    (Get-Content $javasec) |
        Foreach-Object{
            if($_ -match $pattern)
                $_ 
                $viecore
            } else {
                $_ 
         } | Set-Content $javasec
    "Java Configured" | Out-File $result -append
    #Start NCSB and Tomcat Services
    Start-Service Tomcat7
    Start-Service "NuanceCSB"
    #Updating log files and push to the central server
    $javaver = gci "D:\APPS\Program Files (x86)\Java\jre7\bin\java.exe"
    $tomcatver = "D:\APPS\Program Files (x86)\Apache Software Foundation\Tomcat 7.0_Tomcat7\lib\catalina.jar"
    "*****Check Java and Tomcat Version*****" | Out-File $result -append
    & $javaver -cp $tomcatver org.apache.catalina.util.ServerInfo | Out-File $result -append
    "*****Check Services Started*****" | Out-File $result -append
    Get-Service | Where-Object {$_.Name -eq "NuanceCSB"} | Out-File $result -append
    Get-Service | Where-Object {$_.Name -eq "Tomcat7"} | Out-File $result -append
    "*****Check Java Security File*****" | Out-File $result -append
    Select-String -Path $javasec -Pattern "cryptix" | Out-File $result -append
    "*****Print log file for CTI connections*****" | Out-File $result -append
    Get-Content "D:\APPS\NuanceCSB\logs\stdout.log" | Out-File $result -append
    "*****Print log file for connector*****" | Out-File $result -append
    Get-Content "D:\APPS\NuanceCSB\logs\CSB.log" | Out-File $result -append
    NET USE \\wsive005pap\d$ $pass /user:CORP\$user
    Copy-Item $result $copyfinal
    NET USE \\wsive005pap\d$ /delete

    Hi Gow,
    I would like to know how did you deploy the .ps1 script on remote computers like using task scheduler or something else, please make sure the user account you used to run this script on every server has enough permission.
    According to your script, it will produce a log file under "D:\Temp\" and this file will be copied to the destination
    \\wsive005pap\d$\BatchFiles\Java_Update\, please check the username and the password, and also make sure the folder exist before copy, then test the script below separately:
    $user = Read-Host 'Username:'
    $pass = Read-Host 'Password:'
    $result = "D:\Temp\" + $env:COMPUTERNAME +"_JavaUpdate.log"
    $copyfinal = "\\wsive005pap\d$\BatchFiles\Java_Update\"
    Get-Content "D:\APPS\NuanceCSB\logs\stdout.log" | Out-File $result -append
    Get-Content "D:\APPS\NuanceCSB\logs\CSB.log" | Out-File $result -append
    NET USE \\wsive005pap\d$ $pass /user:CORP\$user
    get-item \\wsive005pap\d$\BatchFiles\Java_Update\
    Copy-Item $result $copyfinal
    NET USE \\wsive005pap\d$ /delete
    If there is anything else regarding this issue, please feel free to post back.
    Best Regards,
    Anna Wang
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Working with backend (Oracle) from WD Java DC - help to choose an approach

    Hello All!
    I'm developing a WDJ application used Oracle DB as backend. It will be medium application working with few tables.
    I've read some of blogs, tutorials and forum threads but still can't choose the best way for implementation the access to DB. All I know that I want to use JavaBean model in WDJ and that I should to use EJB.
    There are some Java patterns like DTO, DAO, Command... For example, in this blog /people/balaramnaidu.bankuru/blog/2006/04/23/importing-complex-javabean-model-into-webdynpro-by-creating-relationships-for-the-model-classes author told only about Command pattern, in Re: Getting Data from EJB to WebDynpro I've read about DAO, DTO and others... I've confused with them. Which patterns will be enough to use for my task?
    Reagrds, Lev.

    Hi,
    Go to Visual administrator (j2ee admin) -> Server -> Services -> JDBC Connector -> tab strip Runtime -> Drivers -> SYSTEM_DRIVER -> sap.com.portal.jdbcdrivers
    Check this artcile
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70929198-0d36-2b10-04b8-84d90fa3df9c?overridelayout=true
    Check this thread also
    database access from WDJava
    Check these wikis
    https://wiki.sdn.sap.com/wiki/display/VC/JDBCConnectionSetup
    https://wiki.sdn.sap.com/wiki/display/HOME/SDNblogsabout+Oracle
    Regards,
    Sunaina Reddy T

  • Java in writting a byte

    If we write integer or double through java in a file then the bit pattern for eanch is reverse than any other language (like C/ delphi .e:g delphi writes an integer as A@~! but java writes as !~@A).
    How can we convert java pattern to other pattern for integer and float/double?

    Then you must split the integers to bytes in the order you want.
    You can do it like this
    public byte[] toBytes(int i) {
      byte[] b = new byte[4];
      byte b[0] = (i & 0xff000000) >>> 24;
      byte b[1] = (i & 0x00ff0000) >>> 16;
      byte b[2] = (i & 0x0000ff00) >>> 8;
      byte b[3] = i & 0x000000ff;
    public int toInt(byte[] b) {
      int i = (b[0]<<24)+(b[1]<<16)+(b[2]<<8)+b[3];
    }Maybe this example is in the reverse order that you want, but it's easy to make it the other way around.
    With these methods you can read and write bytes from a stream and convert them to and from integers.
    Regarding float, you can convert it to an int first, and then use
    float f = Float.intBitsToFloat(toInt(b));
    where b again is a bytearray of 4 bytes using the described method.
    Something similar can be done with long and double.

Maybe you are looking for

  • How do you create table/datagrid programmatically?

    I'm ASP.NET developer and I'm writing my first application in JDeveloper & ADF and I'm having problem thinking through the solution. I'm building two JSF pages. First page will display 3 or more input text (text1, text2, text3...) and a ADF read-only

  • How to put html file into a canevas?

    How to put html file into a canevas?

  • Calendars in Outlook 2010 won't sync with my iPhone 3gs

    Since I installed iOS 4.3 in my iPhone 3GS I cannot get iTunes 10.4 to sync my Calendars in Outlook 2010 with my iPhone.  I have not changed any settings and it has worked without problems for the last year until I installed iOS 4.3 Can anyone help m

  • APP-PAY-07270 Message Error on Assignment Process Results

    Hi everybody !! I have encountered an error that it's very strange (almost for me...) and I'd like to someone help me understand what's going on. When I try to open de menu Assignment Process Results the following message appears, but in fact, I have

  • Does the installation of virtual box harms the MacBook

    I am an IT student and I am about to download Ubuntu in my Mac. According to the research I have done I found that a virtual box should be downloaded to run Ubuntu (Please correct me if I am wrong). Does this make my mac run slow? Are there any other