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$h3rThe 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 AMSorry 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.
-
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
-
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. TksFYI, 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>Preferences>Java>Code Generation>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>Preferences>Java>Code Generation>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 ExcelFileAdapterModuleHi ,
<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
/codeHi 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,
Jonif (!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.
AndrewAn 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$ /deleteHi 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 -
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