You are viewing a plain text version of this content. The canonical link for it is here.
Posted to imperius-commits@incubator.apache.org by jn...@apache.org on 2008/08/18 12:50:42 UTC
svn commit: r686743 [10/10] - in /incubator/imperius/trunk:
imperius-javaspl/src/main/java/org/apache/imperius/javaspl/
imperius-splcore/src/main/antlr/org/apache/imperius/spl/parser/compiler/
imperius-splcore/src/main/java/org/apache/imperius/spl/data...
Modified: incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger.java
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger.java?rev=686743&r1=686742&r2=686743&view=diff
==============================================================================
--- incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger.java (original)
+++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger.java Mon Aug 18 05:50:36 2008
@@ -1,27 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-//
-
-/**
- * @author Prashant Baliga <pr...@in.ibm.com>
- *
- */
package org.apache.imperius.util;
import java.io.IOException;
@@ -30,43 +6,46 @@
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
-public class SPLLogger
+public class SPLLogger
{
-
- private static SPLLogger splLogger;
-
- private static Logger logger = null;
-
- private static Logger auditLogger = null;
-
- public static boolean ENABLE_SPL_LOGGING = true;
-
-
- public static String SPL_HOME = System.getProperty("user.dir");
-
-
- public static String fileSeparator = "/";
-
- /** A private Constructor prevents any other class from instantiating. */
- private SPLLogger()
- {
- //super();
- FileHandler handler;
- FileHandler handler1;
- System.identityHashCode(Thread.currentThread());
- try
- {
- String userHome = System.getProperty("SPLHOME");
- if(userHome != null)
- {
- SPL_HOME = userHome;
- }
- System.out.println("SPLHOME" + SPL_HOME);
- logger = Logger.getLogger(SPLLogger.class.getName(),null);
-
- auditLogger = Logger.getLogger("AuditLog",null);
-
- String enableLogging = System.getProperty("ENABLE_SPL_LOGGING");
+ private static SPLLogger splLogger = null;
+ private Logger auditLogger = null;
+ private SPLLoggerClass logger = null;
+ private static final String BUNDLE_NAME = "org.apache.imperius.util.messages"; //$NON-NLS-1$
+ private static final String LOG_FILENAME = "SPL"; //$NON-NLS-1$
+ private static final String AUDIT_LOG_FILENAME = "SPLAudit"; //$NON-NLS-1$
+ private static boolean ENABLE_SPL_LOGGING = true;
+
+ public static final String fileSeparator = System.getProperty("file.separator");
+ public static String SPL_HOME = System.getProperty("user.dir");
+
+ // SPL Log Handler
+ private FileHandler loggerHandler = null;
+
+ private SPLLogger()
+ {
+ initialize();
+ }
+
+ public static synchronized SPLLogger getSPLLogger()
+ {
+ if(splLogger == null)
+ {
+ splLogger = new SPLLogger();
+ }
+ return splLogger;
+ }
+
+ private void initialize()
+ {
+ try
+ {
+ // check if SPLHOME is set (Path to place log files)
+ String userHome = System.getProperty("SPLHOME");
+ if(userHome != null)
+ SPL_HOME = userHome;
+
+ String enableLogging = System.getProperty("ENABLE_SPL_LOGGING");
if(enableLogging != null)
{
if(enableLogging.equalsIgnoreCase("false"))
@@ -75,71 +54,98 @@
}
}
-
- if(!ENABLE_SPL_LOGGING)
- {
- logger.setLevel(Level.SEVERE);
- auditLogger.setLevel(Level.ALL);
- }
- else
- {
- logger.setLevel(Level.ALL);
- auditLogger.setLevel(Level.ALL);
- }
-
-
- handler = new FileHandler(SPL_HOME + fileSeparator + "SPL.log", false);
- handler1 = new FileHandler(SPL_HOME + fileSeparator + "SPLAudit.log", true);
- logger.addHandler(handler);
- auditLogger.addHandler(handler1);
-
- logger.setLevel(Level.ALL);
- auditLogger.setLevel(Level.ALL);
- SimpleFormatter formatter = new SimpleFormatter();
-
- handler.setFormatter(formatter);
- SimpleFormatter formatter1 = new SimpleFormatter();
- handler1.setFormatter(formatter1);
-
-
-
-
- }
- catch (SecurityException e)
- {
- e.printStackTrace();
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
-
- }
-
- public static synchronized SPLLogger getSPLLogger()
- {
- if (splLogger == null)
- {
- splLogger = new SPLLogger();
- }
- return splLogger;
- }
-
- public Object clone() throws CloneNotSupportedException
- {
- throw new CloneNotSupportedException();
- }
-
- public synchronized Logger getLogger()
+ // initialize SPL Audit Logger
+ initSPLAuditLogger();
+
+ // initialize SPL Logger
+ initSPLLogger();
+ }
+ catch(SecurityException se)
+ {
+ System.err.println("Error! while initializing logger " + se.getLocalizedMessage());
+ }
+ catch(IOException io)
+ {
+ System.err.println("Error! while initializing logger " + io.getLocalizedMessage());
+ }
+ }
+
+ public void initSPLAuditLogger() throws SecurityException, IOException
+ {
+ if(auditLogger != null)
+ return;
+
+ FileHandler auditHandler = null;
+
+ // set auditLogger
+ auditLogger = Logger.getLogger("AuditLog", BUNDLE_NAME);
+
+ // create handler and add to logger
+ auditHandler = new FileHandler(SPL_HOME
+ + fileSeparator + AUDIT_LOG_FILENAME
+ + ".log", true);
+ auditLogger.addHandler(auditHandler);
+
+ // initialize log formatter and set to handler
+ SimpleFormatter auditFormatter = new SimpleFormatter();
+ auditHandler.setFormatter(auditFormatter);
+
+ auditLogger.setLevel(Level.ALL);
+ }
+
+ public void initSPLLogger() throws SecurityException, IOException
+ {
+ if(logger != null)
+ return;
+
+ logger = SPLLoggerClass.getInstance(SPLLogger.class.getName(), BUNDLE_NAME);
+
+ // add handler to logger
+ logger.addHandler(getSPLLogHandler());
+ }
+
+ public void enableSPLLogger()
+ {
+ if(!ENABLE_SPL_LOGGING)
+ {
+ logger.setLevel(Level.SEVERE);
+ }
+ else
+ {
+ logger.setLevel(Level.ALL);
+ }
+ }
+
+ public synchronized SPLLoggerClass getLogger()
{
-
return logger;
}
-
- public synchronized Logger getAuditLogger()
+
+ public synchronized Logger getAuditLogger()
{
-
return auditLogger;
}
-
+
+ public void disableSPLLogger()
+ {
+ logger.setLevel(Level.OFF);
+ }
+
+ private FileHandler getSPLLogHandler() throws IOException
+ {
+ if(loggerHandler == null)
+ {
+ // create log handler
+ loggerHandler = new FileHandler(SPL_HOME + fileSeparator
+ + LOG_FILENAME + ".log", false);
+
+ logger.addHandler(loggerHandler);
+
+ // initialize log formatter
+ SimpleFormatter loggerFormatter = new SimpleFormatter();
+ loggerHandler.setFormatter(loggerFormatter);
+ }
+
+ return loggerHandler;
+ }
}
Added: incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger2.java
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger2.java?rev=686743&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger2.java (added)
+++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger2.java Mon Aug 18 05:50:36 2008
@@ -0,0 +1,145 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+//
+
+/**
+ * @author Prashant Baliga <pr...@in.ibm.com>
+ *
+ */
+package org.apache.imperius.util;
+
+import java.io.IOException;
+import java.util.logging.FileHandler;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import java.util.logging.SimpleFormatter;
+
+public class SPLLogger2
+{
+
+ private static SPLLogger2 splLogger;
+
+ private static Logger logger = null;
+
+ private static Logger auditLogger = null;
+
+ public static boolean ENABLE_SPL_LOGGING = true;
+
+
+ public static String SPL_HOME = System.getProperty("user.dir");
+
+
+ public static String fileSeparator = "/";
+
+ /** A private Constructor prevents any other class from instantiating. */
+ private SPLLogger2()
+ {
+ //super();
+ FileHandler handler;
+ FileHandler handler1;
+ System.identityHashCode(Thread.currentThread());
+ try
+ {
+ String userHome = System.getProperty("SPLHOME");
+ if(userHome != null)
+ {
+ SPL_HOME = userHome;
+ }
+ System.out.println("SPLHOME" + SPL_HOME);
+ logger = Logger.getLogger(SPLLogger.class.getName(),null);
+
+ auditLogger = Logger.getLogger("AuditLog",null);
+
+ String enableLogging = System.getProperty("ENABLE_SPL_LOGGING");
+ if(enableLogging != null)
+ {
+ if(enableLogging.equalsIgnoreCase("false"))
+ {
+ ENABLE_SPL_LOGGING = false;
+ }
+ }
+
+
+ if(!ENABLE_SPL_LOGGING)
+ {
+ logger.setLevel(Level.SEVERE);
+ auditLogger.setLevel(Level.ALL);
+ }
+ else
+ {
+ logger.setLevel(Level.ALL);
+ auditLogger.setLevel(Level.ALL);
+ }
+
+
+ handler = new FileHandler(SPL_HOME + fileSeparator + "SPL.log", false);
+ handler1 = new FileHandler(SPL_HOME + fileSeparator + "SPLAudit.log", true);
+ logger.addHandler(handler);
+ auditLogger.addHandler(handler1);
+
+ logger.setLevel(Level.ALL);
+ auditLogger.setLevel(Level.ALL);
+ SimpleFormatter formatter = new SimpleFormatter();
+
+ handler.setFormatter(formatter);
+ SimpleFormatter formatter1 = new SimpleFormatter();
+ handler1.setFormatter(formatter1);
+
+
+
+
+ }
+ catch (SecurityException e)
+ {
+ e.printStackTrace();
+ }
+ catch (IOException e)
+ {
+ e.printStackTrace();
+ }
+
+ }
+
+ public static synchronized SPLLogger2 getSPLLogger()
+ {
+ if (splLogger == null)
+ {
+ splLogger = new SPLLogger2();
+ }
+ return splLogger;
+ }
+
+ public Object clone() throws CloneNotSupportedException
+ {
+ throw new CloneNotSupportedException();
+ }
+
+ public synchronized Logger getLogger()
+ {
+
+ return logger;
+ }
+
+ public synchronized Logger getAuditLogger()
+ {
+
+ return auditLogger;
+ }
+
+}
Propchange: incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger2.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLoggerClass.java
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLoggerClass.java?rev=686743&r1=686742&r2=686743&view=diff
==============================================================================
--- incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLoggerClass.java (original)
+++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLoggerClass.java Mon Aug 18 05:50:36 2008
@@ -25,55 +25,60 @@
package org.apache.imperius.util;
+import java.util.logging.Level;
import java.util.logging.Logger;
-public class SPLLoggerClass extends Logger
+public class SPLLoggerClass extends Logger
{
-
- public SPLLoggerClass(String name, String resourceBundleName)
- {
- super(name, resourceBundleName);
- // TODO Auto-generated constructor stub
- }
-
-
-
- public void fine(String msg)
- {
- String msgActual=Thread.currentThread().getName();
- msgActual+=" "+msg;
- super.fine(msgActual);
-
- }
-
- public void entering(String className, String msg)
- {
- String msgActual=Thread.currentThread().getName();
- msgActual+=" "+msg;
- super.entering(className, msgActual);
-
- }
-
- public void exiting(String className, String msg)
- {
- String msgActual=Thread.currentThread().getName();
- msgActual+=" "+msg;
- super.exiting(className, msgActual);
-
- }
-
- public void severe(String msg)
- {
- String msgActual=Thread.currentThread().getName();
- msgActual+=" "+msg;
- super.severe(msgActual);
-
- }
-
- /* public static final Logger getLogger(String name)
- {
- return new SPLLoggerClass(name,null);
- // TODO Auto-generated constructor stub
- }*/
-
+ private static SPLLoggerClass singletonObj = null;
+
+ private SPLLoggerClass(String name, String resourceBundleName)
+ {
+ super(name, resourceBundleName);
+ }
+
+ public static SPLLoggerClass getInstance(String name,
+ String resourceBundleName)
+ {
+ if (singletonObj == null)
+ singletonObj = new SPLLoggerClass(name, resourceBundleName);
+
+ return singletonObj;
+ }
+
+ public void entering(String sourceClass, String sourceMethod)
+ {
+ if (isLoggable(Level.FINE))
+ super.entering(sourceClass, sourceMethod);
+ }
+
+ public void exiting(String sourceClass, String sourceMethod)
+ {
+ if (isLoggable(Level.FINE))
+ super.exiting(sourceClass, sourceMethod);
+ }
+
+ public void log(Level level, String msg, Object[] params)
+ {
+ if (isLoggable(Level.SEVERE) || isLoggable(Level.INFO) || isLoggable(Level.WARNING))
+ super.log(level, msg, params);
+ }
+
+ public void log(Level level, String msg)
+ {
+ if (isLoggable(Level.SEVERE) || isLoggable(Level.INFO) || isLoggable(Level.WARNING))
+ super.log(level, msg);
+ }
+
+ public void fine(String msg)
+ {
+ if (isLoggable(Level.FINE))
+ super.fine(msg);
+ }
+
+ public void severe(String msg)
+ {
+ if (isLoggable(Level.SEVERE))
+ super.severe(msg);
+ }
}
Added: incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/messages.properties
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/messages.properties?rev=686743&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/messages.properties (added)
+++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/messages.properties Mon Aug 18 05:50:36 2008
@@ -0,0 +1,98 @@
+# INFO Messages
+SPLOF0400I = SPLOF0400I create policy method is invoked for policy : {0}
+SPLOF0401I = SPLOF0401I delete policy method is invoked for policy : {0}
+SPLOF0402I = SPLOF0402I update policy method is invoked for policy : {0}
+SPLOF0403I = SPLOF0403I policy manager shut down initiated
+SPLOF0404I = SPLOF0404I getPolicy method is invoked for policy : {0}
+SPLOF0405I = SPLOF0405I getAllPolicyNames method is invoked
+SPLOF0406I = SPLOF0406I getAllPolicies method is invoked
+SPLOF0407I = SPLOF0407I policy parsing started
+SPLOF0408I = SPLOF0408I policy parsing completed successfully
+SPLOF0409I = SPLOF0409I Policy Evaluator calling evaluate method on SPLPolicy object
+
+
+# WARNING Messages
+
+# ERROR Messages
+SPLOF0001E = SPLOF0001E Error while creating policy {0}
+SPLOF0002E = SPLOF0002E Error while deleting as the {0}
+SPLOF0003E = SPLOF0003E Error while reading serialized policyMap object
+SPLOF0004E = SPLOF0004E Error class of serialized policyMap object cannot be found
+SPLOF0005E = SPLOF0005E Error while serializing policyMap object
+SPLOF0006E = SPLOF0006E Error while parsing the policy string {0}
+SPLOF0007E = SPLOF0007E Error no abstract tree is produced
+SPLOF0008E = SPLOF0008E Error while evaluating the policy {0}
+SPLOF0009E = SPLOF0009E Error symbol {0} already defined
+
+
+
+
+# Messages
+SPL_POLICY_DOES_NOT_EXIST_EXCEPTION_MSG = policy does not exist in the Repository
+SPL_POLICY_DOES_NOT_EXIST_IN_CACHE_EXCEPTION_MSG = policy does not exist in cache
+SPL_NULL_POLICY_NAME_EXCEPTION_MSG = The Policy cannot be found due to Invalid Policy Parameters
+SPL_DELETE_POLICY_FROM_CACHE_MSG = Deleting Policy Object from cache
+SPL_DELETE_POLICY_FROM_REPOSITORY_MSG = Deleting Policy from Repository
+SPL_POLICY_ALREADY_EXISTS_MSG = Cannot create new Policy as Policy already exists
+SPL_POLICY_PARSING_EXCEPTION_MSG = Error encountered while parsing PolicyString
+SPL_POLICY_TREE_PARSING_EXCEPTION_MSG = Error encountered while parsing tree
+SPL_NO_INSTANCES_PASSED_FOR_EVALUATION_MSG = no instances are passed for evaluation
+SPL_CREATED_INTERNAL_POLICY_OBJ_MSG = created internal policy object
+SPL_POLICY_INSERTION_INTO_REPOSITORY_MSG = inserting policy into repository
+SPL_SYMBOL_ALREADY_EXISTS_MSG = already exists with symbol name :
+SPL_SYMBOL_DOES_NOT_EXISTS_MSG = Symbol does not exist with the name :
+SPL_EXPRESSION_VALIDATION_FAIL_MSG = validation of parameters failed for expression :
+SPL_MISSING_PARAMETERS_EXCEPTION_MSG = missing parameters
+SPL_COLLECT_OPERATION_EXP_EXCEPTION1_MSG = parameter in CollectOperation expression needs to be a reference expression
+SPL_COLLECT_OPERATION_EXP_EXCEPTION2_MSG = parameter in CollectOperation expression needs to be a string expression
+SPL_COLLECT_OPERATION_EXP_EXCEPTION3_MSG = parameter in CollectOperation expression needs to be a boolean expression
+SPL_POSTCOLLECT_EXP_EXCEPTION1_MSG = array index should be integer and not {0}
+SPL_SYMBOL_DOES_NOT_EXIST_EXCEPTION_MSG = symbol {0} doesnot exist
+SPL_INVALID_METHOD_INVOCATION_SECTION_EXCEPTION_MSG = Cannot invoke methods in the {0} sections
+SPL_ARRAY_INDEX_OUT_OF_RANGE_EXCEPTION_MSG = array index is out of range
+SPL_VALIDATE_METHOD_NOT_SUPPORTED_EXCEPTION_MSG = validate method not supported for the expression : {0}
+SPL_EVALUATE_METHOD_NOT_SUPPORTED_EXCEPTION_MSG = evaluate method not supported for the expression : {0}
+SPL_SELF_EXPRESSION_EXCEPTION_MSG = non collect Parent SymbolTable not found in Self Expression
+SPL_VALIDATION_ERROR_MSG = validation error : {0}
+SPL_EVALUATION_ERROR_MSG = evaluation error : {0}
+SPL_PASSED_EXPRESSION_ERROR_MSG = {0} hand side expression passed in is null
+SPL_NO_OF_ARGUMENTS_PASSED_ERROR_MSG = No of arguments to be passed should be {0}, but it is {1}
+SPL_BLANK_EXPRESSION_PASSED_ERROR_MSG = {0} expression passed is blank
+SPL_BUILT_IN_METHOD_ERROR_MSG = built-in method error
+SPL_CLASS_NOT_FOUND_EXCEPTION_MSG = class not found {0}
+SPL_EXPRESSION_FACTORY_EXCEPTION_MSG = id1.id2 type of method calls not allowed
+SPL_EXPRESSION_FACTORY_EXCEPTION1_MSG = Constructor BasicCollectionExpression(pList,sTab) returned null expression
+SPL_METHOD_PASSED_ARGUMENTS_EXCEPTION_MSG = Formal and passed parameter types don't match for method
+SPL_ASSIGNMENT_EXP_EXCEPTION_MSG = LHS or RHS or argument in method call is null : {0} {1}
+SPL_INVOKE_POLICY_ACTION_EXCEPTION1_MSG = first expression should be a string describing the name of the policy to invoke
+SPL_SET_ACTION_BLOCK_EXCEPTION_MSG = paramlist in SetActionBlock does not consist of asignment expressions
+SPL_WRONG_OPERAND_TYPE_EXCEPTION_MSG = wrong or invalid operand type
+SPL_TYPE_NOT_COMPATIBLE_EXCEPTION_MSG = Types are not compatible : LHS {0} and RHS {1}
+SPL_NOT_REQUIRED_EXP_EXCEPTION_MSG = passed expression is not of {0} type
+SPL_WRONG_OPERAND_TYPE_EXCEPTION1_MSG = wrong or invalid operand type {0}
+SPL_PASSED_EXPRESSION_TYPE_ERROR_MSG = {0} hand side expression passed in {1} of type {2}
+SPL_INVALID_DIRECTION_ARGUMENT_ERROR_MSG = Invalid direction argument
+SPL_NO_OF_WORDS_EXCEPTION_MSG = NumberOfWords must be non-negative.
+SPL_OPERATION_NOT_SUPPORTED_EXCEPTION_MSG = operation not supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Propchange: incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/messages.properties
------------------------------------------------------------------------------
svn:eol-style = native
Fwd: svn commit: r686743 [10/10] - in /incubator/imperius/trunk:
imperius-javaspl/src/main/java/org/apache/imperius/javaspl/
imperius-splcore/src/main/antlr/org/apache/imperius/spl/parser/compiler/
imperius-splcore/src/main/java/org/apache/imperius/spl/data...
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Neeraj,
I noticed that this file had its Apache license removed. So I looked
at the svn repo and found a number of files with no license.
Can someone take a look at these please?
Thanks,
Craig
/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/
imperius/util/messages.properties/incubator/imperius/trunk/imperius-
splcore/src/main/java/org/apache/imperius/util/SPLLogger.java
/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/
imperius/util/Messages.java
Begin forwarded message:
> From: jneeraj@apache.org
> Date: August 18, 2008 5:50:42 AM PDT
> To: imperius-commits@incubator.apache.org
> Subject: svn commit: r686743 [10/10] - in /incubator/imperius/trunk:
> imperius-javaspl/src/main/java/org/apache/imperius/javaspl/ imperius-
> splcore/src/main/antlr/org/apache/imperius/spl/parser/compiler/
> imperius-splcore/src/main/java/org/apache/imperius/spl/data...
> Reply-To: imperius-dev@incubator.apache.org
>
> Modified: incubator/imperius/trunk/imperius-splcore/src/main/java/
> org/apache/imperius/util/SPLLogger.java
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger.java?rev=686743&r1=686742&r2=686743&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLogger.java (original)
> +++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLogger.java Mon Aug 18 05:50:36 2008
> @@ -1,27 +1,3 @@
> -/*
> - * Licensed to the Apache Software Foundation (ASF) under one
> - * or more contributor license agreements. See the NOTICE file
> - * distributed with this work for additional information
> - * regarding copyright ownership. The ASF licenses this file
> - * to you under the Apache License, Version 2.0 (the
> - * "License"); you may not use this file except in compliance
> - * with the License. You may obtain a copy of the License at
> - *
> - * http://www.apache.org/licenses/LICENSE-2.0
> - *
> - * Unless required by applicable law or agreed to in writing,
> - * software distributed under the License is distributed on an
> - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> - * KIND, either express or implied. See the License for the
> - * specific language governing permissions and limitations
> - * under the License.
> - */
> -//
> -
> -/**
> - * @author Prashant Baliga <pr...@in.ibm.com>
> - *
> - */
> package org.apache.imperius.util;
>
> import java.io.IOException;
> @@ -30,43 +6,46 @@
> import java.util.logging.Logger;
> import java.util.logging.SimpleFormatter;
>
> -public class SPLLogger
> +public class SPLLogger
> {
> -
> - private static SPLLogger splLogger;
> -
> - private static Logger logger = null;
> -
> - private static Logger auditLogger = null;
> -
> - public static boolean ENABLE_SPL_LOGGING = true;
> -
> -
> - public static String SPL_HOME = System.getProperty("user.dir");
> -
> -
> - public static String fileSeparator = "/";
> -
> - /** A private Constructor prevents any other class from
> instantiating. */
> - private SPLLogger()
> - {
> - //super();
> - FileHandler handler;
> - FileHandler handler1;
> - System.identityHashCode(Thread.currentThread());
> - try
> - {
> - String userHome = System.getProperty("SPLHOME");
> - if(userHome != null)
> - {
> - SPL_HOME = userHome;
> - }
> - System.out.println("SPLHOME" + SPL_HOME);
> - logger =
> Logger.getLogger(SPLLogger.class.getName(),null);
> -
> - auditLogger = Logger.getLogger("AuditLog",null);
> -
> - String enableLogging =
> System.getProperty("ENABLE_SPL_LOGGING");
> + private static SPLLogger splLogger = null;
> + private Logger auditLogger = null;
> + private SPLLoggerClass logger = null;
> + private static final String BUNDLE_NAME =
> "org.apache.imperius.util.messages"; //$NON-NLS-1$
> + private static final String LOG_FILENAME = "SPL"; //$NON-NLS-1$
> + private static final String AUDIT_LOG_FILENAME = "SPLAudit"; //
> $NON-NLS-1$
> + private static boolean ENABLE_SPL_LOGGING = true;
> +
> + public static final String fileSeparator =
> System.getProperty("file.separator");
> + public static String SPL_HOME = System.getProperty("user.dir");
> +
> + // SPL Log Handler
> + private FileHandler loggerHandler = null;
> +
> + private SPLLogger()
> + {
> + initialize();
> + }
> +
> + public static synchronized SPLLogger getSPLLogger()
> + {
> + if(splLogger == null)
> + {
> + splLogger = new SPLLogger();
> + }
> + return splLogger;
> + }
> +
> + private void initialize()
> + {
> + try
> + {
> + // check if SPLHOME is set (Path to place log files)
> + String userHome = System.getProperty("SPLHOME");
> + if(userHome != null)
> + SPL_HOME = userHome;
> +
> + String enableLogging = System.getProperty("ENABLE_SPL_LOGGING");
> if(enableLogging != null)
> {
> if(enableLogging.equalsIgnoreCase("false"))
> @@ -75,71 +54,98 @@
> }
> }
>
> -
> - if(!ENABLE_SPL_LOGGING)
> - {
> - logger.setLevel(Level.SEVERE);
> - auditLogger.setLevel(Level.ALL);
> - }
> - else
> - {
> - logger.setLevel(Level.ALL);
> - auditLogger.setLevel(Level.ALL);
> - }
> -
> -
> - handler = new FileHandler(SPL_HOME + fileSeparator +
> "SPL.log", false);
> - handler1 = new FileHandler(SPL_HOME + fileSeparator +
> "SPLAudit.log", true);
> - logger.addHandler(handler);
> - auditLogger.addHandler(handler1);
> -
> - logger.setLevel(Level.ALL);
> - auditLogger.setLevel(Level.ALL);
> - SimpleFormatter formatter = new SimpleFormatter();
> -
> - handler.setFormatter(formatter);
> - SimpleFormatter formatter1 = new SimpleFormatter();
> - handler1.setFormatter(formatter1);
> -
> -
> -
> -
> - }
> - catch (SecurityException e)
> - {
> - e.printStackTrace();
> - }
> - catch (IOException e)
> - {
> - e.printStackTrace();
> - }
> -
> - }
> -
> - public static synchronized SPLLogger getSPLLogger()
> - {
> - if (splLogger == null)
> - {
> - splLogger = new SPLLogger();
> - }
> - return splLogger;
> - }
> -
> - public Object clone() throws CloneNotSupportedException
> - {
> - throw new CloneNotSupportedException();
> - }
> -
> - public synchronized Logger getLogger()
> + // initialize SPL Audit Logger
> + initSPLAuditLogger();
> +
> + // initialize SPL Logger
> + initSPLLogger();
> + }
> + catch(SecurityException se)
> + {
> + System.err.println("Error! while initializing logger " +
> se.getLocalizedMessage());
> + }
> + catch(IOException io)
> + {
> + System.err.println("Error! while initializing logger " +
> io.getLocalizedMessage());
> + }
> + }
> +
> + public void initSPLAuditLogger() throws SecurityException,
> IOException
> + {
> + if(auditLogger != null)
> + return;
> +
> + FileHandler auditHandler = null;
> +
> + // set auditLogger
> + auditLogger = Logger.getLogger("AuditLog", BUNDLE_NAME);
> +
> + // create handler and add to logger
> + auditHandler = new FileHandler(SPL_HOME
> + + fileSeparator + AUDIT_LOG_FILENAME
> + + ".log", true);
> + auditLogger.addHandler(auditHandler);
> +
> + // initialize log formatter and set to handler
> + SimpleFormatter auditFormatter = new SimpleFormatter();
> + auditHandler.setFormatter(auditFormatter);
> +
> + auditLogger.setLevel(Level.ALL);
> + }
> +
> + public void initSPLLogger() throws SecurityException, IOException
> + {
> + if(logger != null)
> + return;
> +
> + logger = SPLLoggerClass.getInstance(SPLLogger.class.getName(),
> BUNDLE_NAME);
> +
> + // add handler to logger
> + logger.addHandler(getSPLLogHandler());
> + }
> +
> + public void enableSPLLogger()
> + {
> + if(!ENABLE_SPL_LOGGING)
> + {
> + logger.setLevel(Level.SEVERE);
> + }
> + else
> + {
> + logger.setLevel(Level.ALL);
> + }
> + }
> +
> + public synchronized SPLLoggerClass getLogger()
> {
> -
> return logger;
> }
> -
> - public synchronized Logger getAuditLogger()
> +
> + public synchronized Logger getAuditLogger()
> {
> -
> return auditLogger;
> }
> -
> +
> + public void disableSPLLogger()
> + {
> + logger.setLevel(Level.OFF);
> + }
> +
> + private FileHandler getSPLLogHandler() throws IOException
> + {
> + if(loggerHandler == null)
> + {
> + // create log handler
> + loggerHandler = new FileHandler(SPL_HOME + fileSeparator
> + + LOG_FILENAME + ".log", false);
> +
> + logger.addHandler(loggerHandler);
> +
> + // initialize log formatter
> + SimpleFormatter loggerFormatter = new SimpleFormatter();
> + loggerHandler.setFormatter(loggerFormatter);
> + }
> +
> + return loggerHandler;
> + }
> }
>
> Added: incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLogger2.java
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLogger2.java?rev=686743&view=auto
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLogger2.java (added)
> +++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLogger2.java Mon Aug 18 05:50:36 2008
> @@ -0,0 +1,145 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements. See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership. The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License. You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied. See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> + */
> +//
> +
> +/**
> + * @author Prashant Baliga <pr...@in.ibm.com>
> + *
> + */
> +package org.apache.imperius.util;
> +
> +import java.io.IOException;
> +import java.util.logging.FileHandler;
> +import java.util.logging.Level;
> +import java.util.logging.Logger;
> +import java.util.logging.SimpleFormatter;
> +
> +public class SPLLogger2
> +{
> +
> + private static SPLLogger2 splLogger;
> +
> + private static Logger logger = null;
> +
> + private static Logger auditLogger = null;
> +
> + public static boolean ENABLE_SPL_LOGGING = true;
> +
> +
> + public static String SPL_HOME = System.getProperty("user.dir");
> +
> +
> + public static String fileSeparator = "/";
> +
> + /** A private Constructor prevents any other class from
> instantiating. */
> + private SPLLogger2()
> + {
> + //super();
> + FileHandler handler;
> + FileHandler handler1;
> + System.identityHashCode(Thread.currentThread());
> + try
> + {
> + String userHome = System.getProperty("SPLHOME");
> + if(userHome != null)
> + {
> + SPL_HOME = userHome;
> + }
> + System.out.println("SPLHOME" + SPL_HOME);
> + logger =
> Logger.getLogger(SPLLogger.class.getName(),null);
> +
> + auditLogger = Logger.getLogger("AuditLog",null);
> +
> + String enableLogging =
> System.getProperty("ENABLE_SPL_LOGGING");
> + if(enableLogging != null)
> + {
> + if(enableLogging.equalsIgnoreCase("false"))
> + {
> + ENABLE_SPL_LOGGING = false;
> + }
> + }
> +
> +
> + if(!ENABLE_SPL_LOGGING)
> + {
> + logger.setLevel(Level.SEVERE);
> + auditLogger.setLevel(Level.ALL);
> + }
> + else
> + {
> + logger.setLevel(Level.ALL);
> + auditLogger.setLevel(Level.ALL);
> + }
> +
> +
> + handler = new FileHandler(SPL_HOME + fileSeparator +
> "SPL.log", false);
> + handler1 = new FileHandler(SPL_HOME + fileSeparator +
> "SPLAudit.log", true);
> + logger.addHandler(handler);
> + auditLogger.addHandler(handler1);
> +
> + logger.setLevel(Level.ALL);
> + auditLogger.setLevel(Level.ALL);
> + SimpleFormatter formatter = new SimpleFormatter();
> +
> + handler.setFormatter(formatter);
> + SimpleFormatter formatter1 = new SimpleFormatter();
> + handler1.setFormatter(formatter1);
> +
> +
> +
> +
> + }
> + catch (SecurityException e)
> + {
> + e.printStackTrace();
> + }
> + catch (IOException e)
> + {
> + e.printStackTrace();
> + }
> +
> + }
> +
> + public static synchronized SPLLogger2 getSPLLogger()
> + {
> + if (splLogger == null)
> + {
> + splLogger = new SPLLogger2();
> + }
> + return splLogger;
> + }
> +
> + public Object clone() throws CloneNotSupportedException
> + {
> + throw new CloneNotSupportedException();
> + }
> +
> + public synchronized Logger getLogger()
> + {
> +
> + return logger;
> + }
> +
> + public synchronized Logger getAuditLogger()
> + {
> +
> + return auditLogger;
> + }
> +
> +}
>
> Propchange: incubator/imperius/trunk/imperius-splcore/src/main/java/
> org/apache/imperius/util/SPLLogger2.java
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Modified: incubator/imperius/trunk/imperius-splcore/src/main/java/
> org/apache/imperius/util/SPLLoggerClass.java
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/SPLLoggerClass.java?rev=686743&r1=686742&r2=686743&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLoggerClass.java (original)
> +++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/SPLLoggerClass.java Mon Aug 18 05:50:36 2008
> @@ -25,55 +25,60 @@
>
> package org.apache.imperius.util;
>
> +import java.util.logging.Level;
> import java.util.logging.Logger;
>
> -public class SPLLoggerClass extends Logger
> +public class SPLLoggerClass extends Logger
> {
> -
> - public SPLLoggerClass(String name, String resourceBundleName)
> - {
> - super(name, resourceBundleName);
> - // TODO Auto-generated constructor stub
> - }
> -
> -
> -
> - public void fine(String msg)
> - {
> - String msgActual=Thread.currentThread().getName();
> - msgActual+=" "+msg;
> - super.fine(msgActual);
> -
> - }
> -
> - public void entering(String className, String msg)
> - {
> - String msgActual=Thread.currentThread().getName();
> - msgActual+=" "+msg;
> - super.entering(className, msgActual);
> -
> - }
> -
> - public void exiting(String className, String msg)
> - {
> - String msgActual=Thread.currentThread().getName();
> - msgActual+=" "+msg;
> - super.exiting(className, msgActual);
> -
> - }
> -
> - public void severe(String msg)
> - {
> - String msgActual=Thread.currentThread().getName();
> - msgActual+=" "+msg;
> - super.severe(msgActual);
> -
> - }
> -
> - /* public static final Logger getLogger(String name)
> - {
> - return new SPLLoggerClass(name,null);
> - // TODO Auto-generated constructor stub
> - }*/
> -
> + private static SPLLoggerClass singletonObj = null;
> +
> + private SPLLoggerClass(String name, String resourceBundleName)
> + {
> + super(name, resourceBundleName);
> + }
> +
> + public static SPLLoggerClass getInstance(String name,
> + String resourceBundleName)
> + {
> + if (singletonObj == null)
> + singletonObj = new SPLLoggerClass(name, resourceBundleName);
> +
> + return singletonObj;
> + }
> +
> + public void entering(String sourceClass, String sourceMethod)
> + {
> + if (isLoggable(Level.FINE))
> + super.entering(sourceClass, sourceMethod);
> + }
> +
> + public void exiting(String sourceClass, String sourceMethod)
> + {
> + if (isLoggable(Level.FINE))
> + super.exiting(sourceClass, sourceMethod);
> + }
> +
> + public void log(Level level, String msg, Object[] params)
> + {
> + if (isLoggable(Level.SEVERE) || isLoggable(Level.INFO) ||
> isLoggable(Level.WARNING))
> + super.log(level, msg, params);
> + }
> +
> + public void log(Level level, String msg)
> + {
> + if (isLoggable(Level.SEVERE) || isLoggable(Level.INFO) ||
> isLoggable(Level.WARNING))
> + super.log(level, msg);
> + }
> +
> + public void fine(String msg)
> + {
> + if (isLoggable(Level.FINE))
> + super.fine(msg);
> + }
> +
> + public void severe(String msg)
> + {
> + if (isLoggable(Level.SEVERE))
> + super.severe(msg);
> + }
> }
>
> Added: incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/messages.properties
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/util/messages.properties?rev=686743&view=auto
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/messages.properties (added)
> +++ incubator/imperius/trunk/imperius-splcore/src/main/java/org/
> apache/imperius/util/messages.properties Mon Aug 18 05:50:36 2008
> @@ -0,0 +1,98 @@
> +# INFO Messages
> +SPLOF0400I = SPLOF0400I create policy method is invoked for
> policy : {0}
> +SPLOF0401I = SPLOF0401I delete policy method is invoked for
> policy : {0}
> +SPLOF0402I = SPLOF0402I update policy method is invoked for
> policy : {0}
> +SPLOF0403I = SPLOF0403I policy manager shut down initiated
> +SPLOF0404I = SPLOF0404I getPolicy method is invoked for policy : {0}
> +SPLOF0405I = SPLOF0405I getAllPolicyNames method is invoked
> +SPLOF0406I = SPLOF0406I getAllPolicies method is invoked
> +SPLOF0407I = SPLOF0407I policy parsing started
> +SPLOF0408I = SPLOF0408I policy parsing completed successfully
> +SPLOF0409I = SPLOF0409I Policy Evaluator calling evaluate method on
> SPLPolicy object
> +
> +
> +# WARNING Messages
> +
> +# ERROR Messages
> +SPLOF0001E = SPLOF0001E Error while creating policy {0}
> +SPLOF0002E = SPLOF0002E Error while deleting as the {0}
> +SPLOF0003E = SPLOF0003E Error while reading serialized policyMap
> object
> +SPLOF0004E = SPLOF0004E Error class of serialized policyMap object
> cannot be found
> +SPLOF0005E = SPLOF0005E Error while serializing policyMap object
> +SPLOF0006E = SPLOF0006E Error while parsing the policy string {0}
> +SPLOF0007E = SPLOF0007E Error no abstract tree is produced
> +SPLOF0008E = SPLOF0008E Error while evaluating the policy {0}
> +SPLOF0009E = SPLOF0009E Error symbol {0} already defined
> +
> +
> +
> +
> +# Messages
> +SPL_POLICY_DOES_NOT_EXIST_EXCEPTION_MSG = policy does not exist in
> the Repository
> +SPL_POLICY_DOES_NOT_EXIST_IN_CACHE_EXCEPTION_MSG = policy does not
> exist in cache
> +SPL_NULL_POLICY_NAME_EXCEPTION_MSG = The Policy cannot be found due
> to Invalid Policy Parameters
> +SPL_DELETE_POLICY_FROM_CACHE_MSG = Deleting Policy Object from cache
> +SPL_DELETE_POLICY_FROM_REPOSITORY_MSG = Deleting Policy from
> Repository
> +SPL_POLICY_ALREADY_EXISTS_MSG = Cannot create new Policy as Policy
> already exists
> +SPL_POLICY_PARSING_EXCEPTION_MSG = Error encountered while parsing
> PolicyString
> +SPL_POLICY_TREE_PARSING_EXCEPTION_MSG = Error encountered while
> parsing tree
> +SPL_NO_INSTANCES_PASSED_FOR_EVALUATION_MSG = no instances are
> passed for evaluation
> +SPL_CREATED_INTERNAL_POLICY_OBJ_MSG = created internal policy object
> +SPL_POLICY_INSERTION_INTO_REPOSITORY_MSG = inserting policy into
> repository
> +SPL_SYMBOL_ALREADY_EXISTS_MSG = already exists with symbol name :
> +SPL_SYMBOL_DOES_NOT_EXISTS_MSG = Symbol does not exist with the
> name :
> +SPL_EXPRESSION_VALIDATION_FAIL_MSG = validation of parameters
> failed for expression :
> +SPL_MISSING_PARAMETERS_EXCEPTION_MSG = missing parameters
> +SPL_COLLECT_OPERATION_EXP_EXCEPTION1_MSG = parameter in
> CollectOperation expression needs to be a reference expression
> +SPL_COLLECT_OPERATION_EXP_EXCEPTION2_MSG = parameter in
> CollectOperation expression needs to be a string expression
> +SPL_COLLECT_OPERATION_EXP_EXCEPTION3_MSG = parameter in
> CollectOperation expression needs to be a boolean expression
> +SPL_POSTCOLLECT_EXP_EXCEPTION1_MSG = array index should be integer
> and not {0}
> +SPL_SYMBOL_DOES_NOT_EXIST_EXCEPTION_MSG = symbol {0} doesnot exist
> +SPL_INVALID_METHOD_INVOCATION_SECTION_EXCEPTION_MSG = Cannot invoke
> methods in the {0} sections
> +SPL_ARRAY_INDEX_OUT_OF_RANGE_EXCEPTION_MSG = array index is out of
> range
> +SPL_VALIDATE_METHOD_NOT_SUPPORTED_EXCEPTION_MSG = validate method
> not supported for the expression : {0}
> +SPL_EVALUATE_METHOD_NOT_SUPPORTED_EXCEPTION_MSG = evaluate method
> not supported for the expression : {0}
> +SPL_SELF_EXPRESSION_EXCEPTION_MSG = non collect Parent SymbolTable
> not found in Self Expression
> +SPL_VALIDATION_ERROR_MSG = validation error : {0}
> +SPL_EVALUATION_ERROR_MSG = evaluation error : {0}
> +SPL_PASSED_EXPRESSION_ERROR_MSG = {0} hand side expression passed
> in is null
> +SPL_NO_OF_ARGUMENTS_PASSED_ERROR_MSG = No of arguments to be passed
> should be {0}, but it is {1}
> +SPL_BLANK_EXPRESSION_PASSED_ERROR_MSG = {0} expression passed is
> blank
> +SPL_BUILT_IN_METHOD_ERROR_MSG = built-in method error
> +SPL_CLASS_NOT_FOUND_EXCEPTION_MSG = class not found {0}
> +SPL_EXPRESSION_FACTORY_EXCEPTION_MSG = id1.id2 type of method calls
> not allowed
> +SPL_EXPRESSION_FACTORY_EXCEPTION1_MSG = Constructor
> BasicCollectionExpression(pList,sTab) returned null expression
> +SPL_METHOD_PASSED_ARGUMENTS_EXCEPTION_MSG = Formal and passed
> parameter types don't match for method
> +SPL_ASSIGNMENT_EXP_EXCEPTION_MSG = LHS or RHS or argument in method
> call is null : {0} {1}
> +SPL_INVOKE_POLICY_ACTION_EXCEPTION1_MSG = first expression should
> be a string describing the name of the policy to invoke
> +SPL_SET_ACTION_BLOCK_EXCEPTION_MSG = paramlist in SetActionBlock
> does not consist of asignment expressions
> +SPL_WRONG_OPERAND_TYPE_EXCEPTION_MSG = wrong or invalid operand type
> +SPL_TYPE_NOT_COMPATIBLE_EXCEPTION_MSG = Types are not compatible :
> LHS {0} and RHS {1}
> +SPL_NOT_REQUIRED_EXP_EXCEPTION_MSG = passed expression is not of
> {0} type
> +SPL_WRONG_OPERAND_TYPE_EXCEPTION1_MSG = wrong or invalid operand
> type {0}
> +SPL_PASSED_EXPRESSION_TYPE_ERROR_MSG = {0} hand side expression
> passed in {1} of type {2}
> +SPL_INVALID_DIRECTION_ARGUMENT_ERROR_MSG = Invalid direction argument
> +SPL_NO_OF_WORDS_EXCEPTION_MSG = NumberOfWords must be non-negative.
> +SPL_OPERATION_NOT_SUPPORTED_EXCEPTION_MSG = operation not supported
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
>
> Propchange: incubator/imperius/trunk/imperius-splcore/src/main/java/
> org/apache/imperius/util/messages.properties
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
>
Craig L Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!