You are viewing a plain text version of this content. The canonical link for it is here.
Posted to imperius-dev@incubator.apache.org by Craig L Russell <Cr...@Sun.COM> on 2007/12/22 21:10:42 UTC

Re: svn commit: r606479 [1/30] - in /incubator/imperius/trunk/trunk: ./ modules/ modules/imperius-javaspl/ modules/imperius-javaspl/resources/ modules/imperius-javaspl/resources/samples/ modules/imperius-javaspl/resources/samples/computersystem/ modules/im...

Hi Neeraj,

There seems to be an extra trunk in the path.

Craig

On Dec 22, 2007, at 11:34 AM, jneeraj@apache.org wrote:

> Author: jneeraj
> Date: Sat Dec 22 11:33:46 2007
> New Revision: 606479
>
> URL: http://svn.apache.org/viewvc?rev=606479&view=rev
> Log:
> Initial Checkin
>
> Added:
>     incubator/imperius/trunk/trunk/
>     incubator/imperius/trunk/trunk/LICENSE.txt
>     incubator/imperius/trunk/trunk/NOTICE.txt
>     incubator/imperius/trunk/trunk/README.txt
>     incubator/imperius/trunk/trunk/build.xml
>     incubator/imperius/trunk/trunk/modules/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/pom.xml
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/resources/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/README.txt
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/customexpressions.properties
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_Compliance.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_FileSystem.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/readme.txt
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runcompliancedemo.bat
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runfilesystemdemo.bat
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/customexpressions.properties
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/BasicPolicy.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/ComplexPolicy.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/DateTime.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/InvokeMethodSample.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/MacroSample.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/MultiplePolicySample.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/SimplePolicy.spl
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/readme.txt
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/runsamples.bat
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/runsamples.sh
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/JavaActuatorImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/JavaDataCollectorImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/JavaSPLTypeConstants.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/Java_SPLPolicyRuleProvider.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/AnotherClass.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/EmbeddedClass1.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/RunSamples.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/SampleClass.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/TestElement.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/simplepolicies/TestSimplePolicies.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/userdefinedmethods/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/userdefinedmethods/ 
> CommandLineExecution.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/userdefinedmethods/SendMail.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/windowscomputersystem/
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/windowscomputersystem/ 
> WindowsComputerSystem.java
>     incubator/imperius/trunk/trunk/modules/imperius-javaspl/src/org/ 
> apache/imperius/javaspl/samples/windowscomputersystem/ 
> WindowsSystemManager.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/pom.xml
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/PolicyDataStore.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/PolicyParser.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/PolicyRepository.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/impl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/impl/PolicyCache.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/impl/PolicyDataStoreImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/impl/PolicyParserImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/datastore/impl/PolicyRepositoryImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/evaluator/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/evaluator/PolicyEvaluator.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/evaluator/impl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/evaluator/impl/PolicyEvaluatorImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/evaluator/impl/ReturnObjectStore.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/Actuator.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/Argument.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/DataCollector.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/Expression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/InstanceInfo.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/InternalClient.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/external/TypeConstants.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/manager/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/manager/PolicyManager.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/manager/impl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/manager/impl/PolicyManagerImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/ASTWithLineNumber.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/IdentPrimaryTuple.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLLexer.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLLexer.smap
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLParser.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLParser.smap
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLTreeParser.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLTreeParser.smap
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLTreeParserTokenTypes.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/SPLTreeParserTokenTypes.txt
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/cimspl.g
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/cimspl.tree.g
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/cimsplTokenTypes.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/cimsplTokenTypes.txt
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/AnchorData.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/MacroSymbol.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/MethodSymbol.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/PropertySymbol.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/SPLSymbolTable.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/compiler/symboltable/Symbol.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ClassDoesNotExistException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> IllegalExpressionTypeException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> IllegalParameterTypeException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> IllegalSymbolReferenceException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> InstanceDoesNotExistException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/InvalidAssociationException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> InvalidCIMParameterException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> InvalidPolicyParameterException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/MissingParameterException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/NonExistentSymbolException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> PolicyAlreadyExistsInRepositoryException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/PolicyDoesNotExistException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> ReferenceDoesNotExistException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/SPLException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/ 
> SymbolAlreadyDefinedException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/TypeMismatchException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/exceptions/TypesNotAssignableException.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/ 
> BasicCollectionExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/CollectOperation.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/MacroExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/ 
> PostCollectExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/PrimaryExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expression/primary/SelfExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/BooleanExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/CalendarExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/ConstantExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/DoubleArgumentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/MethodExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/MultipleArgumentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/NumericExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/ 
> QuadrupleArgumentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/ReferenceExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/SingleArgumentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/StringExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/TimeZoneExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/TripleArgumentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/ZeroArgumentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Abs.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Addition.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/AllInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/AnyInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ApplyToCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/AssignmentExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/AvrgInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/BooleanConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ByteConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Ceiling.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/CharConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/CollectionSize.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Concatenate.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ConstantExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Contains.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ContainsOnlyDigits.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ContainsOnlyLetters.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ 
> ContainsOnlyLettersOrDigits.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/DateTime.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/DateTimeConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Division.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/DoubleConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/EndsWith.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/EqCollections.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Equal.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Exp.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/FloatConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Floor.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetCurrentTime.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetDayOfMonth.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetDayOfWeek.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetDayOfWeekInMonth.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetDayOfYear.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetHour12.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetHour24.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetMillisecond.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetMinute.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetMonth.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetSecond.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetWeekOfMonth.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetWeekOfYear.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GetYear.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Greater.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/GreaterOrEqual.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/InCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/IntegerConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/IsAfter.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/IsBefore.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/IsWithin.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LeftSubstring.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Less.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LessOrEqual.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Ln.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Log10.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LogicalAnd.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LogicalNot.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LogicalOr.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LogicalXor.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/LongConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/MatchesRegExp.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Max.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/MaxInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/MedianInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/MiddleSubstring.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Min.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/MinInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Mod.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/NotEqual.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Power.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Product.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ReplaceSubstring.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ReturnValues.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/RightSubstring.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Rint.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Round.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/SdInCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ShortConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/SquareRoot.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/StartsWith.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/StringConstant.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/StringLength.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/SubCollection.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Substring.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Subtraction.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Sum.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToBoolean.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToLower.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToMilliseconds.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToREAL32.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToREAL64.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToSINT16.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToSINT32.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToSINT64.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToSINT8.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToString.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/ToUpper.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/UnaryMinusExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/UnaryNotExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/UnaryPlusExpression.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Union.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/expressions/impl/Word.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/factory/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/factory/ACPLParserMap.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/factory/ActionFactory.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/factory/ 
> BuitInOperationExpressionFactory.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/factory/ExpressionFactory.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/ActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/BasicActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/PolicyStatement.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> AnchorMethodInvokeAction.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> ArrowActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> ConcurrentActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> DoubleArgumentActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> ExtrinsicMethodInvokeAction.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> InvokePolicyAction.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> LogicalAndActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/ 
> LogicalOrActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/actions/impl/SetActionBlock.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/ArgumentImpl.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/ConstantDefinition.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/DeclarationStatement.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/ImportStatement.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/MacroDefinition.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/PolicyDefinition.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/PolicyGroup.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/PolicyInfo.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/SPLPolicy.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/statements/impl/StrategyStatement.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/ActuatorFactory.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/DataCollectorFactory.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/ExpressionUtility.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/InternalClientFactory.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/KeyStringToMapConvertor.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/TypeInfo.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/parser/util/TypeResolver.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/BooleanExpressionTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/CalendarExpressionTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/CollectionExpressionsTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/NewExpressionTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/NumericExpressionTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/StringExpressionTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/TestMain.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/spl/tests/UtilityTest.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/util/
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/util/PropertiesLoader.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/util/SPLAuditLoggerClass.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/util/SPLLogger.java
>     incubator/imperius/trunk/trunk/modules/imperius-splcore/src/org/ 
> apache/imperius/util/SPLLoggerClass.java
>     incubator/imperius/trunk/trunk/modules/pom.xml
>     incubator/imperius/trunk/trunk/site/
>     incubator/imperius/trunk/trunk/site/broken-links.xml
>     incubator/imperius/trunk/trunk/site/community/
>     incubator/imperius/trunk/trunk/site/community/bugs.html
>     incubator/imperius/trunk/trunk/site/community/contribute.html
>     incubator/imperius/trunk/trunk/site/community/mail-lists.html
>     incubator/imperius/trunk/trunk/site/docs/
>     incubator/imperius/trunk/trunk/site/docs/docs.html
>     incubator/imperius/trunk/trunk/site/docs/getting_started.html
>     incubator/imperius/trunk/trunk/site/download/
>     incubator/imperius/trunk/trunk/site/download/download.html
>     incubator/imperius/trunk/trunk/site/images/
>     incubator/imperius/trunk/trunk/site/images/apache-incubator- 
> logo.png   (with props)
>     incubator/imperius/trunk/trunk/site/images/built-with-forrest- 
> button.png   (with props)
>     incubator/imperius/trunk/trunk/site/images/ 
> instruction_arrow.png   (with props)
>     incubator/imperius/trunk/trunk/site/images/ 
> javasplrunsamples.png   (with props)
>     incubator/imperius/trunk/trunk/site/images/project-logo.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/images/ 
> simplepolicyrun.png   (with props)
>     incubator/imperius/trunk/trunk/site/index.html
>     incubator/imperius/trunk/trunk/site/license.html
>     incubator/imperius/trunk/trunk/site/linkmap.html
>     incubator/imperius/trunk/trunk/site/locationmap.xml
>     incubator/imperius/trunk/trunk/site/skin/
>     incubator/imperius/trunk/trunk/site/skin/CommonMessages_de.xml
>     incubator/imperius/trunk/trunk/site/skin/CommonMessages_en_US.xml
>     incubator/imperius/trunk/trunk/site/skin/CommonMessages_es.xml
>     incubator/imperius/trunk/trunk/site/skin/CommonMessages_fr.xml
>     incubator/imperius/trunk/trunk/site/skin/basic.css
>     incubator/imperius/trunk/trunk/site/skin/breadcrumbs-optimized.js
>     incubator/imperius/trunk/trunk/site/skin/breadcrumbs.js
>     incubator/imperius/trunk/trunk/site/skin/css/
>     incubator/imperius/trunk/trunk/site/skin/fontsize.js
>     incubator/imperius/trunk/trunk/site/skin/getBlank.js
>     incubator/imperius/trunk/trunk/site/skin/getMenu.js
>     incubator/imperius/trunk/trunk/site/skin/images/
>     incubator/imperius/trunk/trunk/site/skin/images/README.txt
>     incubator/imperius/trunk/trunk/site/skin/images/add.jpg   (with  
> props)
>     incubator/imperius/trunk/trunk/site/skin/images/built-with- 
> forrest-button.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/chapter.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/ 
> chapter_open.gif   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/current.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/error.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/external- 
> link.gif   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/fix.jpg   (with  
> props)
>     incubator/imperius/trunk/trunk/site/skin/images/forrest-credit- 
> logo.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/hack.jpg    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/ 
> header_white_line.gif   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/info.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/ 
> instruction_arrow.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/label.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/page.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/pdfdoc.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/poddoc.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/printer.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-b- 
> l-15-1body-2menu-3menu.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-b- 
> r-15-1body-2menu-3menu.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-b- 
> r-5-1header-2tab-selected-3tab-selected.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> l-5-1header-2searchbox-3searchbox.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> l-5-1header-2tab-selected-3tab-selected.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> l-5-1header-2tab-unselected-3tab-unselected.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> r-15-1body-2menu-3menu.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> r-5-1header-2searchbox-3searchbox.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> r-5-1header-2tab-selected-3tab-selected.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rc-t- 
> r-5-1header-2tab-unselected-3tab-unselected.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/remove.jpg    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/rss.png   (with  
> props)
>     incubator/imperius/trunk/trunk/site/skin/images/spacer.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/success.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/txtdoc.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/update.jpg    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/valid- 
> html401.png   (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/vcss.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/warning.png    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/images/xmldoc.gif    
> (with props)
>     incubator/imperius/trunk/trunk/site/skin/menu.js
>     incubator/imperius/trunk/trunk/site/skin/note.txt
>     incubator/imperius/trunk/trunk/site/skin/print.css
>     incubator/imperius/trunk/trunk/site/skin/profile.css
>     incubator/imperius/trunk/trunk/site/skin/prototype.js
>     incubator/imperius/trunk/trunk/site/skin/screen.css
>     incubator/imperius/trunk/trunk/site/skin/scripts/
>     incubator/imperius/trunk/trunk/site/skin/translations/
>
> Added: incubator/imperius/trunk/trunk/LICENSE.txt
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> LICENSE.txt?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/LICENSE.txt (added)
> +++ incubator/imperius/trunk/trunk/LICENSE.txt Sat Dec 22 11:33:46  
> 2007
> @@ -0,0 +1,202 @@
> +
> +                                 Apache License
> +                           Version 2.0, January 2004
> +                        http://www.apache.org/licenses/
> +
> +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
> +
> +   1. Definitions.
> +
> +      "License" shall mean the terms and conditions for use,  
> reproduction,
> +      and distribution as defined by Sections 1 through 9 of this  
> document.
> +
> +      "Licensor" shall mean the copyright owner or entity  
> authorized by
> +      the copyright owner that is granting the License.
> +
> +      "Legal Entity" shall mean the union of the acting entity and  
> all
> +      other entities that control, are controlled by, or are under  
> common
> +      control with that entity. For the purposes of this definition,
> +      "control" means (i) the power, direct or indirect, to cause the
> +      direction or management of such entity, whether by contract or
> +      otherwise, or (ii) ownership of fifty percent (50%) or more  
> of the
> +      outstanding shares, or (iii) beneficial ownership of such  
> entity.
> +
> +      "You" (or "Your") shall mean an individual or Legal Entity
> +      exercising permissions granted by this License.
> +
> +      "Source" form shall mean the preferred form for making  
> modifications,
> +      including but not limited to software source code,  
> documentation
> +      source, and configuration files.
> +
> +      "Object" form shall mean any form resulting from mechanical
> +      transformation or translation of a Source form, including but
> +      not limited to compiled object code, generated documentation,
> +      and conversions to other media types.
> +
> +      "Work" shall mean the work of authorship, whether in Source or
> +      Object form, made available under the License, as indicated  
> by a
> +      copyright notice that is included in or attached to the work
> +      (an example is provided in the Appendix below).
> +
> +      "Derivative Works" shall mean any work, whether in Source or  
> Object
> +      form, that is based on (or derived from) the Work and for  
> which the
> +      editorial revisions, annotations, elaborations, or other  
> modifications
> +      represent, as a whole, an original work of authorship. For  
> the purposes
> +      of this License, Derivative Works shall not include works  
> that remain
> +      separable from, or merely link (or bind by name) to the  
> interfaces of,
> +      the Work and Derivative Works thereof.
> +
> +      "Contribution" shall mean any work of authorship, including
> +      the original version of the Work and any modifications or  
> additions
> +      to that Work or Derivative Works thereof, that is intentionally
> +      submitted to Licensor for inclusion in the Work by the  
> copyright owner
> +      or by an individual or Legal Entity authorized to submit on  
> behalf of
> +      the copyright owner. For the purposes of this definition,  
> "submitted"
> +      means any form of electronic, verbal, or written  
> communication sent
> +      to the Licensor or its representatives, including but not  
> limited to
> +      communication on electronic mailing lists, source code  
> control systems,
> +      and issue tracking systems that are managed by, or on behalf  
> of, the
> +      Licensor for the purpose of discussing and improving the  
> Work, but
> +      excluding communication that is conspicuously marked or  
> otherwise
> +      designated in writing by the copyright owner as "Not a  
> Contribution."
> +
> +      "Contributor" shall mean Licensor and any individual or  
> Legal Entity
> +      on behalf of whom a Contribution has been received by  
> Licensor and
> +      subsequently incorporated within the Work.
> +
> +   2. Grant of Copyright License. Subject to the terms and  
> conditions of
> +      this License, each Contributor hereby grants to You a  
> perpetual,
> +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
> +      copyright license to reproduce, prepare Derivative Works of,
> +      publicly display, publicly perform, sublicense, and  
> distribute the
> +      Work and such Derivative Works in Source or Object form.
> +
> +   3. Grant of Patent License. Subject to the terms and conditions of
> +      this License, each Contributor hereby grants to You a  
> perpetual,
> +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
> +      (except as stated in this section) patent license to make,  
> have made,
> +      use, offer to sell, sell, import, and otherwise transfer the  
> Work,
> +      where such license applies only to those patent claims  
> licensable
> +      by such Contributor that are necessarily infringed by their
> +      Contribution(s) alone or by combination of their Contribution 
> (s)
> +      with the Work to which such Contribution(s) was submitted.  
> If You
> +      institute patent litigation against any entity (including a
> +      cross-claim or counterclaim in a lawsuit) alleging that the  
> Work
> +      or a Contribution incorporated within the Work constitutes  
> direct
> +      or contributory patent infringement, then any patent licenses
> +      granted to You under this License for that Work shall terminate
> +      as of the date such litigation is filed.
> +
> +   4. Redistribution. You may reproduce and distribute copies of the
> +      Work or Derivative Works thereof in any medium, with or without
> +      modifications, and in Source or Object form, provided that You
> +      meet the following conditions:
> +
> +      (a) You must give any other recipients of the Work or
> +          Derivative Works a copy of this License; and
> +
> +      (b) You must cause any modified files to carry prominent  
> notices
> +          stating that You changed the files; and
> +
> +      (c) You must retain, in the Source form of any Derivative Works
> +          that You distribute, all copyright, patent, trademark, and
> +          attribution notices from the Source form of the Work,
> +          excluding those notices that do not pertain to any part of
> +          the Derivative Works; and
> +
> +      (d) If the Work includes a "NOTICE" text file as part of its
> +          distribution, then any Derivative Works that You  
> distribute must
> +          include a readable copy of the attribution notices  
> contained
> +          within such NOTICE file, excluding those notices that do  
> not
> +          pertain to any part of the Derivative Works, in at least  
> one
> +          of the following places: within a NOTICE text file  
> distributed
> +          as part of the Derivative Works; within the Source form or
> +          documentation, if provided along with the Derivative  
> Works; or,
> +          within a display generated by the Derivative Works, if and
> +          wherever such third-party notices normally appear. The  
> contents
> +          of the NOTICE file are for informational purposes only and
> +          do not modify the License. You may add Your own attribution
> +          notices within Derivative Works that You distribute,  
> alongside
> +          or as an addendum to the NOTICE text from the Work,  
> provided
> +          that such additional attribution notices cannot be  
> construed
> +          as modifying the License.
> +
> +      You may add Your own copyright statement to Your  
> modifications and
> +      may provide additional or different license terms and  
> conditions
> +      for use, reproduction, or distribution of Your  
> modifications, or
> +      for any such Derivative Works as a whole, provided Your use,
> +      reproduction, and distribution of the Work otherwise  
> complies with
> +      the conditions stated in this License.
> +
> +   5. Submission of Contributions. Unless You explicitly state  
> otherwise,
> +      any Contribution intentionally submitted for inclusion in  
> the Work
> +      by You to the Licensor shall be under the terms and  
> conditions of
> +      this License, without any additional terms or conditions.
> +      Notwithstanding the above, nothing herein shall supersede or  
> modify
> +      the terms of any separate license agreement you may have  
> executed
> +      with Licensor regarding such Contributions.
> +
> +   6. Trademarks. This License does not grant permission to use  
> the trade
> +      names, trademarks, service marks, or product names of the  
> Licensor,
> +      except as required for reasonable and customary use in  
> describing the
> +      origin of the Work and reproducing the content of the NOTICE  
> file.
> +
> +   7. Disclaimer of Warranty. Unless required by applicable law or
> +      agreed to in writing, Licensor provides the Work (and each
> +      Contributor provides its Contributions) on an "AS IS" BASIS,
> +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> +      implied, including, without limitation, any warranties or  
> conditions
> +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
> +      PARTICULAR PURPOSE. You are solely responsible for  
> determining the
> +      appropriateness of using or redistributing the Work and  
> assume any
> +      risks associated with Your exercise of permissions under  
> this License.
> +
> +   8. Limitation of Liability. In no event and under no legal theory,
> +      whether in tort (including negligence), contract, or otherwise,
> +      unless required by applicable law (such as deliberate and  
> grossly
> +      negligent acts) or agreed to in writing, shall any  
> Contributor be
> +      liable to You for damages, including any direct, indirect,  
> special,
> +      incidental, or consequential damages of any character  
> arising as a
> +      result of this License or out of the use or inability to use  
> the
> +      Work (including but not limited to damages for loss of  
> goodwill,
> +      work stoppage, computer failure or malfunction, or any and all
> +      other commercial damages or losses), even if such Contributor
> +      has been advised of the possibility of such damages.
> +
> +   9. Accepting Warranty or Additional Liability. While  
> redistributing
> +      the Work or Derivative Works thereof, You may choose to offer,
> +      and charge a fee for, acceptance of support, warranty,  
> indemnity,
> +      or other liability obligations and/or rights consistent with  
> this
> +      License. However, in accepting such obligations, You may act  
> only
> +      on Your own behalf and on Your sole responsibility, not on  
> behalf
> +      of any other Contributor, and only if You agree to indemnify,
> +      defend, and hold each Contributor harmless for any liability
> +      incurred by, or claims asserted against, such Contributor by  
> reason
> +      of your accepting any such warranty or additional liability.
> +
> +   END OF TERMS AND CONDITIONS
> +
> +   APPENDIX: How to apply the Apache License to your work.
> +
> +      To apply the Apache License to your work, attach the following
> +      boilerplate notice, with the fields enclosed by brackets "[]"
> +      replaced with your own identifying information. (Don't include
> +      the brackets!)  The text should be enclosed in the appropriate
> +      comment syntax for the file format. We also recommend that a
> +      file or class name and description of purpose be included on  
> the
> +      same "printed page" as the copyright notice for easier
> +      identification within third-party archives.
> +
> +   Copyright [yyyy] [name of copyright owner]
> +
> +   Licensed 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.
>
> Added: incubator/imperius/trunk/trunk/NOTICE.txt
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> NOTICE.txt?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/NOTICE.txt (added)
> +++ incubator/imperius/trunk/trunk/NOTICE.txt Sat Dec 22 11:33:46 2007
> @@ -0,0 +1,11 @@
> +Apache Imperius
> +Copyright 2007-2008 The Apache Software Foundation
> +
> +This product includes software developed at
> +The Apache Software Foundation (http://www.apache.org/).
> +
> +Please read the different LICENSE files present in the lib  
> directory of
> +this distribution.
> +
> +This package also contains binary files from the Eclipse Equinox  
> project.
> +Source is available at http://eclipse.org/equinox
>
> Added: incubator/imperius/trunk/trunk/README.txt
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> README.txt?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/README.txt (added)
> +++ incubator/imperius/trunk/trunk/README.txt Sat Dec 22 11:33:46 2007
> @@ -0,0 +1,69 @@
> +
> +                                Imperius
> +
> +
> +
> + What is it?
> +
> +-----------
> +
> +
> +Imperius (Simple Policy Language) or SPL - Is a simple standards  
> based
> +
> +object-oriented policy language that allows expression of
> + management policies
> +using condition-action rules. Imperius provides
> + an extensible set of over
> +100 operations for expressing conditions and actions.
> +
> +Imperius is a generalization of the CIM-SPL language.
> +Conversely, CIM-SPL
> + can be thought of as Imperius with CIM binding.
> +Imperius can be extended
> + to create similar bindings for other environments.
> +JavaSPL (Imperius with Java binding)
> + is another such example.
> +
> +
> +
> +  The Latest Version
> +
> +------------------
> +
> +
> +Details of the latest version can be found on the Apache Imperius
> +
> +Project web site <http://incubator.apache.org/Imperius/>.
> +
> +
> +
> +
> +Documentation
> +
> +-------------
> +
> +
> + Documentation is available under /docs/index.html
> + For information on running samples refer to samplesReadme.txt
> +
> +Samples
> +-------
> +Samples can be found under /samples folder.
> +
> + Licensing
> +
> +---------
> +
> +
> +This software is licensed under the terms you may find in the file
> +
> + named "LICENSE" in this directory.
> +
> +
> +
> + Thanks for using Imperius.
> +
> +
> +The Apache Imperius Project
> +
> +<http://incubator.apache.org/Imperius/>
>
> Added: incubator/imperius/trunk/trunk/build.xml
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> build.xml?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/build.xml (added)
> +++ incubator/imperius/trunk/trunk/build.xml Sat Dec 22 11:33:46 2007
> @@ -0,0 +1,301 @@
> +<?xml version="1.0"?>
> +<project name="imperius_build" default="all">
> +
> +	
> +	<!-- temporary directory -->
> +	<property name="VERSION" value="1.0.0"/>
> +	
> +	<property name="TEMP_DIR" value="temp"/>
> +	<property name="TMP" value="tmp"/>
> +	<property name="TEMP_BIN_DIST_DIR" value="${TEMP_DIR}/imperius-$ 
> {VERSION}-bin"/>
> +	<property name="TEMP_SRC_DIST_DIR" value="${TEMP_DIR}/imperius-$ 
> {VERSION}-src"/>
> +    <property name="IMPERIUS_JAVADOC_DIR" value="$ 
> {TEMP_BIN_DIST_DIR}/docs/docs/${VERSION}/javadoc"/>
> +	<property name="IMPERIUS_SITE_DIR" value="site"/>
> +	<!-- set up properties for all of the directories we're creating -->
> +	
> +	<!-- the name of the directory to which we will checkout the  
> modules -->
> +	<property name="IMPERIUS_SVN_MODULES" value="modules"/>
> +	
> +	<property name="IMPERIUS_SPLCORE_DIR" value="$ 
> {IMPERIUS_SVN_MODULES}/imperius-splcore"/>
> +	<property name="IMPERIUS_JAVASPL_DIR" value="$ 
> {IMPERIUS_SVN_MODULES}/imperius-javaspl"/>
> +	<property name="IMPERIUS_CUSTOMEXPRESSIONS_DIR" value="$ 
> {IMPERIUS_SVN_MODULES}/imperius-customexpressions"/>
> +	<property name="IMPERIUS_SPLDEMO_DIR" value="$ 
> {IMPERIUS_SVN_MODULES}/imperius-spldemo"/>
> +	
> +	<property name="IMPERIUS_LOGGING_FILE" value="log.txt"/>
> +	<property name="JavaSPL" value="Java_SPL"/>
> +	
> +	
> +	<!-- License and Notice files -->
> +	<property name="APACHE_NOTICE_FILE" value="NOTICE.txt"/>
> +	<property name="APACHE_LICENSE_FILE" value="LICENSE.txt"/>
> +	
> +	<!-- the URL of the trunk -->
> +	<property name="IMPERIUS_SVN_TRUNK_REPOSITORY" value="C:\ 
> \Documents and Settings\\Administrator\\Desktop\\modules\\trunk"/>
> +
> +	<!-- the URL of the modules repository -->
> +	<property name="IMPERIUS_SVN_MODULES_REPOSITORY" value="$ 
> {IMPERIUS_SVN_TRUNK_REPOSITORY}/modules"/>
> +
> +	
> +
> +	<!-- the URL of the site (ie docs) repository -->
> +	<property name="IMPERIUS_SVN_SITE_REPOSITORY" value="http:// 
> svn.apache.org/repos/asf/webservices/imperius/site"/>
> +
> +	<!-- the name of the directory to which we will checkout the site  
> -->
> +	<property name="IMPERIUS_SVN_SITE" value="docs"/>
> +
> +	<!-- the name of the directory where the release zip files will  
> be put -->
> +	<property name="IMPERIUS_DIST" value="dist"/>
> +
> +	<!-- a temporary directory to which we download the dependency  
> zip files -->
> +	<property name="TEMP_DOWNLOAD_DIR" value="tempDownload"/>
> +
> +	<condition property="MAVEN_EXECUTABLE" value="mvn.bat" else="mvn">
> +		<os family="windows"/>
> +	</condition>
> +
> +	<!-- pull out the version we're building from the pom.xml -->
> +	<xmlproperty file="${IMPERIUS_SVN_MODULES}/pom.xml"/>
> +	
> +	
> +	<!-- set the property to indicate that JAVA_HOME is set -->
> +	<target name="cond_check_java">
> +		<property environment="env"/>
> +		<condition property="JAVA_HOME_SET">
> +            <isset property="env.JAVA_HOME"/>
> + 		</condition>
> +	</target>
> +	<!-- fail if JAVA_HOME isn't set,
> +	 	otherwise we don't execute the body -->
> +	<target name="check_environment_all" unless="JAVA_HOME_SET"  
> depends="cond_check_java">
> +		<fail message="The environment variable JAVA_HOME is not set.  
> Set this variable to the directory where the JDK is installed."/>
> +	</target>
> +
> +
> +	<!-- check out all of the sources we need -->
> +	<target name="checkout" depends="check_environment_all">
> +		<!-- start logging things to a log file -->
> +		<property name="LOG_FILE" value="${basedir}/log.txt"/>
> +		<delete file="${LOG_FILE}"/>
> +		<record name="${LOG_FILE}" append="false" action="start"/>
> +		<echo message="A copy of this output is in ${LOG_FILE}"/>
> +
> +		<!-- A server 400 error during SVN checkout may be a symptom of  
> your SVN client requiring an https connection -->
> +		<!-- If this occurs, change the http://svn.apache.org/*  
> references in this script to https://svn.apache.org/* -->
> +
> +		
> +		<!-- the svn ant task didn't work so call it directly
> +             an executable svn must be on the system PATH -->
> +		<!--<exec executable="svn" searchpath="true" dir="."  
> failonerror="true">
> +            <arg line="co ${IMPERIUS_SVN_MODULES_REPOSITORY} $ 
> {IMPERIUS_SVN_MODULES} -non-interactive"/>
> +        </exec>
> +
> +        <exec executable="svn" searchpath="true" dir="."  
> failonerror="true">
> +            <arg line="co ${IMPERIUS_SVN_SITE_REPOSITORY} $ 
> {IMPERIUS_SVN_SITE} -non-interactive"/>
> +        </exec>
> +
> +        <property name="APACHE_LICENSE_FILE" value="${basedir}/ 
> LICENSE.txt"/>
> +        <property name="APACHE_LICENSE_URL" value="http:// 
> svn.apache.org/viewvc/webservices/imperius/trunk/LICENSE.txt? 
> view=co"/>
> +        <property name="APACHE_NOTICE_FILE" value="${basedir}/ 
> NOTICE.txt"/>
> +        <property name="APACHE_NOTICE_URL" value="http:// 
> svn.apache.org/viewvc/webservices/imperius/trunk/NOTICE.txt?view=co"/>
> +		-->
> +		<!-- Uncomment and set appropriate parameters if running behind  
> a firewall -->
> +		<!--<setproxy proxyhost="proxy.host.name" proxyport="80"  
> proxyuser="myuserid" proxypassword="mypassword"/> -->
> +		<!-- get the license -->
> +		<!--<get src="${APACHE_LICENSE_URL}" dest="$ 
> {APACHE_LICENSE_FILE}"/>
> +        <get src="${APACHE_NOTICE_URL}" dest="$ 
> {APACHE_NOTICE_FILE}"/>-->
> +	</target>
> +
> +	<!-- Add a build tag to the version in the main pom.xml. If there  
> was no build
> +         tag specified then skip this step (but still do the  
> dependencies) -->
> +	<target name="update_version" depends="checkout" if="BUILD_TAG">
> +		<replaceregexp
> +             match="([0-9]+.[0-9]+.[0-9]+)-[^&lt;]*"
> +             replace="\1-${BUILD_TAG}"
> +             byline="true">
> +			<fileset dir="modules">
> +				<include name="**/pom.xml"/>
> +			</fileset>
> +		</replaceregexp>
> +	</target>
> +
> +	<!-- initialize properties -->
> +	<target name="init" depends="update_version">
> +		<!-- the executable for maven, mvn.bat on windows, mvn otherwise  
> -->
> +		<property name="VERSION" value="${project.version}"/>
> +
> +
> +	</target>
> +
> +	<target name="directory_structure" depends="init">
> +		<!-- make sure the directories are wiped before we continue -->
> +		<delete dir="${TEMP_DIR}"/>
> +		<delete dir="${IMPERIUS_DIST}"/>
> +
> +		<!-- remake the directories -->
> +		<mkdir dir="${IMPERIUS_DIST}"/>
> +
> +		<!--<mkdir dir="${IMPERIUS_JAVADOC_DIR}"/>-->
> +
> +		<mkdir dir="${IMPERIUS_SPLCORE_DIR}"/>
> +		<mkdir dir="${IMPERIUS_JAVASPL_DIR}"/>
> +		<mkdir dir="${TEMP_SRC_DIST_DIR}"/>
> +	</target>
> +
> +	<target name="src_dist_all" depends="directory_structure">
> +
> +		<!-- copy the source from the svn checkout folder to our temporary
> +        source distribution folder -->
> +		<copy todir="${TEMP_SRC_DIST_DIR}">
> +			<fileset dir="${IMPERIUS_SVN_MODULES}">
> +				<exclude name="**/build/**"/>
> +				<exclude name="**/.svn/**"/>
> +				<exclude name="**/.cvs/**"/>
> +				<exclude name="preview/**"/>
> +				<exclude name="*.bat"/>
> +			</fileset>
> +		</copy>
> +
> +		<!-- copy in the notice -->
> +		<copy todir="${TEMP_SRC_DIST_DIR}" file="${APACHE_NOTICE_FILE}"/>
> +
> +		<!-- copy in the license -->
> +		<copy todir="${TEMP_SRC_DIST_DIR}" file="${APACHE_LICENSE_FILE}"/>
> +
> +		<!-- zip up and put into the distribution folder -->
> +		<zip destfile="${IMPERIUS_DIST}/imperius-${VERSION}-src.zip">
> +			<fileset dir="${TEMP_DIR}">
> +				<include name="imperius-${VERSION}-src/**"/>
> +			</fileset>
> +		</zip>
> +
> +		<!-- zip up everything again - as a .tar.gz file -->
> +		<tar destfile="${IMPERIUS_DIST}/imperius-${VERSION}-src.tar.gz"  
> basedir="${TEMP_DIR}" includes="imperius-${VERSION}-src/**"  
> compression="gzip"/>
> +
> +	</target>
> +	
> +
> +<!-- package java spl provider -->
> + <target name="package.javasplprovider"  description="creates  
> JavaSPLProvider.zip">
> +       <echo message="Creating JavaSPLProvider.zip"/>
> +       <delete dir="${TMP}"/>
> +
> +       <mkdir dir="${TMP}/imperius-${JavaSPL}${VERSION}/lib"/>
> +       <mkdir dir="${TMP}/imperius-${JavaSPL}${VERSION}/docs/ 
> javadoc"/>
> +       <mkdir dir="${TMP}/imperius-${JavaSPL}${VERSION}/samples"/>
> +
> + 	 <!-- copy pre req jars-->
> +       <copy todir="${TMP}/imperius-${JavaSPL}${VERSION}/lib"  
> failonerror="true" overwrite="true">
> +             <fileset dir="${IMPERIUS_SPLCORE_DIR}/target">
> +                   <include name="*.jar"/>
> +             </fileset>
> +       </copy>	
> + 	<!-- rename file -->
> + 	 <move file="${TMP}/imperius-${JavaSPL}${VERSION}/lib/imperius- 
> splcore-1.0.0-SNAPSHOT.jar" tofile="${TMP}/imperius-${JavaSPL}$ 
> {VERSION}/lib/imperius-splcore-${VERSION}.jar"/>
> + 	<!-- copy javaspl jar -->
> + 	   <copy todir="${TMP}/imperius-${JavaSPL}${VERSION}/lib"  
> failonerror="true" overwrite="true">
> +         <fileset dir="${IMPERIUS_JAVASPL_DIR}/target">
> +               <include name="*.jar"/>
> +         </fileset>
> +   	   </copy>
> + 	<!-- rename file -->
> + 	 <move file="${TMP}/imperius-${JavaSPL}${VERSION}/lib/imperius- 
> javaspl-1.0.0-SNAPSHOT.jar" tofile="${TMP}/imperius-${JavaSPL}$ 
> {VERSION}/lib/imperius-javaspl-${VERSION}.jar"/>
> +
> +	 <!-- copy samples -->
> +	 <copy todir="${TMP}/imperius-${JavaSPL}${VERSION}/samples">
> +	    <fileset dir="${IMPERIUS_JAVASPL_DIR}/resources/samples"/>	
> +	  </copy>
> +	
> +	  <copy todir="${TMP}/imperius-${JavaSPL}${VERSION}">
> +		<fileset dir="${IMPERIUS_JAVASPL_DIR}/resources/">
> +			<include name="*.txt"/>
> +		</fileset>		
> +	  </copy>
> +	
> + 	<!-- copy javadocs -->
> +
> +	<copy todir="${TMP}/imperius-${JavaSPL}${VERSION}/docs/javadoc"  
> failonerror="true" overwrite="true">
> + 	    <fileset dir="${IMPERIUS_JAVADOC_DIR}"/>
> + 	 </copy>
> +	 <!-- copy site -->
> +	 <copy todir="${TMP}/imperius-${JavaSPL}${VERSION}/docs"  
> failonerror="true" overwrite="true">
> + 	    <fileset dir="${IMPERIUS_SITE_DIR}"/>
> + 	 </copy>
> + 	
> + 	<!-- copy build log file -->
> + 	<copy file="${IMPERIUS_LOGGING_FILE}" todir="${TMP}/imperius-$ 
> {JavaSPL}${VERSION}"/>
> +	
> +	<!-- copy in the notice -->
> +	<copy todir="${TMP}/imperius-${JavaSPL}${VERSION}" file="$ 
> {APACHE_NOTICE_FILE}"/>
> +
> +	<!-- copy in the license -->
> +	<copy todir="${TMP}/imperius-${JavaSPL}${VERSION}" file="$ 
> {APACHE_LICENSE_FILE}"/>
> + 	
> + 	<!-- zip the contents -->
> +
> +     <zip destfile="${IMPERIUS_DIST}/imperius-${JavaSPL}${VERSION}- 
> bin.zip"  basedir="${TMP}"/>
> + 	
> + 	<!-- tar gz the contents -->
> + 	 <tar destfile="${IMPERIUS_DIST}/imperius-${JavaSPL}${VERSION}- 
> bin.tar.gz" basedir="${TMP}"  compression="gzip"/>
> +
> + 	<!-- delete tmp dir -->
> + 	<delete dir="${TMP}"/>
> + 	
> +   </target>
> +	
> +	<target name="package_all" depends="build_all">
> +		<antcall target="package.javasplprovider" />
> +				
> +		<!-- get maven to clean up the generated files -->
> +		<exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="$ 
> {IMPERIUS_SVN_MODULES}" failonerror="true">
> +			<arg line="clean"/>
> +			<env key="MAVEN_TERMINATE_CMD" value="on" />
> +		</exec>
> +	</target>
> +
> +	<target name="build_all" depends="directory_structure">
> +		<!-- get maven to clean up any existing generated files -->
> +		<exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="$ 
> {IMPERIUS_SVN_MODULES}" failonerror="true">
> +			<arg line="clean"/>
> +			<env key="MAVEN_TERMINATE_CMD" value="on" />
> +		</exec>
> +
> +		<!-- call maven directly -->
> +		<exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="$ 
> {IMPERIUS_SVN_MODULES}" failonerror="true">
> +			<arg line="-ff -e"/>
> +			<env key="MAVEN_TERMINATE_CMD" value="on" />
> +		</exec>
> +
> +		<!-- copy in the notice -->
> +		<copy todir="${TEMP_BIN_DIST_DIR}" file="${APACHE_NOTICE_FILE}"/>
> +
> +		<!-- copy in the license -->
> +		<copy todir="${TEMP_BIN_DIST_DIR}" file="${APACHE_LICENSE_FILE}"/>
> +
> +		<!-- create the javadoc -->
> +		<javadoc destdir="${IMPERIUS_JAVADOC_DIR}" useexternalfile="yes"  
> failonerror="true">
> +            <fileset dir="${TEMP_SRC_DIST_DIR}">
> +           	<include name="**/external/**"/>
> +            	<include name="**/manager/PolicyManager.java"/>
> +            	<include name="**/manager/PolicyDataStore.java"/>
> +            	<include name="**/manager/PolicyParser.java"/>
> +            	<include name="**/manager/PolicyRepository.java"/>
> +            	<include name="**/manager/PolicyEvaluator.java"/>
> +            	<include name="**/manager/ 
> Java_SPLPolicyRuleProvider.java"/>
> +				<exclude name="**/*.xml"/>
> +            	<exclude name="**/*.class"/>
> +            	<exclude name="**/*.bat"/>
> +            	<exclude name="**/*.sh"/>
> +            </fileset>	
> +        </javadoc>
> +	</target>
> +
> +	<target name="cleanup">
> +		<delete dir="${TEMP_DIR}"/>
> +		
> +	</target>
> +
> +	<target name="all"  
> depends="src_dist_all,build_all,package_all,cleanup">
> +			<record name="${LOG_FILE}" append="yes" action="stop"/>
> +	</target>
> +</project>
> +
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/pom.xml
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/pom.xml?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/pom.xml  
> (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/pom.xml  
> Sat Dec 22 11:33:46 2007
> @@ -0,0 +1,56 @@
> +<!--
> + * Licensed 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.
> + */ -->
> +<project xmlns="http://maven.apache.org/POM/4.0.0"  
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:// 
> maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>imperius</groupId>
> +  <artifactId>imperius-javaspl</artifactId>
> +  <packaging>jar</packaging>
> +  <version>1.0.0-SNAPSHOT</version>
> +  <name>imperius-javaspl</name>
> +   <dependencies>
> +	  <dependency>
> +		<groupId>imperius</groupId>
> +		<artifactId>imperius-splcore</artifactId>
> +		<version>1.0.0-SNAPSHOT</version>
> +	    </dependency>
> +	    <dependency>
> +		     <groupId>junit</groupId>
> +		      <artifactId>junit</artifactId>
> +		      <version>3.8.1</version>
> +	       </dependency>
> +	       <dependency>
> +		    <groupId>javax.mail</groupId>
> +		    <artifactId>mail</artifactId>
> +		    <version>1.4</version>
> +		</dependency>
> +		 <dependency>
> +		    <groupId>javax.mail</groupId>
> +		    <artifactId>mail</artifactId>
> +		    <version>1.4</version>
> +		</dependency>
> +		<dependency>
> +		    <groupId>javax.activation</groupId>
> +		    <artifactId>activation</artifactId>
> +		    <version>1.1</version>
> +		</dependency>
> +
> +  </dependencies>
> +
> +  <build>
> +	<sourceDirectory>src</sourceDirectory>
> +	<testSourceDirectory>src</testSourceDirectory>
> +	
> + </build>
> +</project>
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/README.txt
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/README.txt?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/README.txt (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/README.txt Sat Dec 22 11:33:46 2007
> @@ -0,0 +1,69 @@
> +
> +                                Imperius
> +
> +
> +
> + What is it?
> +
> +-----------
> +
> +
> +Imperius (Simple Policy Language) or SPL - Is a simple standards  
> based
> +
> +object-oriented policy language that allows expression of
> + management policies
> +using condition-action rules. Imperius provides
> + an extensible set of over
> +100 operations for expressing conditions and actions.
> +
> +Imperius is a generalization of the CIM-SPL language.
> +Conversely, CIM-SPL
> + can be thought of as Imperius with CIM binding.
> +Imperius can be extended
> + to create similar bindings for other environments.
> +JavaSPL (Imperius with Java binding)
> + is another such example.
> +
> +
> +
> +  The Latest Version
> +
> +------------------
> +
> +
> +Details of the latest version can be found on the Apache Imperius
> +
> +Project web site <http://incubator.apache.org/Imperius/>.
> +
> +
> +
> +
> +Documentation
> +
> +-------------
> +
> +
> + Documentation is available under /docs/index.html
> +
> +
> +Samples
> +--------
> +Samples are located under the /samples folder.
> +
> + Licensing
> +
> +---------
> +
> +
> +This software is licensed under the terms you may find in the file
> +
> + named "LICENSE" in this directory.
> +
> +
> +
> + Thanks for using Imperius.
> +
> +
> +The Apache Imperius Project
> +
> +<http://incubator.apache.org/Imperius/>
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/customexpressions.properties
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/computersystem/ 
> customexpressions.properties?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/customexpressions.properties (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/customexpressions.properties Sat  
> Dec 22 11:33:46 2007
> @@ -0,0 +1,2 @@
> +SPL_CUSTOM_EXPRESSIONS
> +SPL_CUSTOM_ACTIONS=org.apache.imperius.javaspl.samples.userdefinedmet 
> hods.SendMail,org.apache.imperius.javaspl.samples.userdefinedmethods.C 
> ommandLineExecution
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_Compliance.spl
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/computersystem/policies/ 
> Java_Compliance.spl?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_Compliance.spl (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_Compliance.spl Sat  
> Dec 22 11:33:46 2007
> @@ -0,0 +1,89 @@
> +/*
> + * Licensed 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>
> +// This is a sample compliance policy which checks for the JDK and  
> WindowsXP versions for compliance
> +// In case of non-compliance an email is sent
> +
> +
> +
> +Import Class  
> org.apache.imperius.javaspl.samples.windowscomputersystem.WindowsCompu 
> terSystem:system1;
> +
> +Strategy Execute_All_Applicable;
> +
> +Declaration
> +{
> +
> +	from = "jneeraj@us.ibm.com";
> +	to = "jneeraj@us.ibm.com";
> +
> +
> +}
> +Policy
> +{
> +	Declaration
> + 	{
> +		supportedJavaVersion = "1.5" ;
> +    			
> +		subject = "Java version noncompliance";
> +		message = Concatenate( "IBM does not support java :",  
> system1.javaVersion );
> + 	}
> +
> +    	Condition
> +    	{
> +
> +		system1.javaVersion != supportedJavaVersion
> +
> +    	}
> +
> +    	Decision
> +    	{
> +
> +       		SendMail( from, to, subject, message )
> +
> +    	}
> +}:1;
> +
> +Policy
> +{
> +	Declaration
> + 	{
> +    	windowsOS = "Windows XP";
> +		validOSVersions = ["5.2","5.3","5.4"];
> +		minPatchLevel = "Service Pack 2" ;
> +
> +		
> +		subject = "Windows OS noncompliance";
> +		message = "IBM mandates Windows OS Version 5.2 and Patch Level  
> Service Pack 2";
> + 	}
> +
> +    Condition
> +    {
> +
> +	( !InCollection(system1.osVersion, validOSVersions )||
> +		( system1.osPatchLevel != minPatchLevel ))
> +
> +    }
> +
> +    Decision
> +    {
> +
> +      		SendMail(from, to, subject, message )
> +
> +    }
> +}:1;
> +
> +
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_FileSystem.spl
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/computersystem/policies/ 
> Java_FileSystem.spl?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_FileSystem.spl (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/policies/Java_FileSystem.spl Sat  
> Dec 22 11:33:46 2007
> @@ -0,0 +1,85 @@
> +/*
> + * Licensed 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>
> +
> +
> +Import Class  
> org.apache.imperius.javaspl.samples.windowscomputersystem.WindowsCompu 
> terSystem:system1;
> +
> +Strategy Execute_All_Applicable;
> +
> +Declaration
> +{
> +
> +	minimumFreeSpaceThreshold  = 4 ;
> +	warningFreeSpaceThreshold  = 5 ;
> +	from = "jneeraj@us.ibm.com";
> +	to = "jneeraj@us.ibm.com";
> +
> +	
> +
> +}
> +
> +Policy
> +{
> +    	Condition
> +    	{
> +
> +		system1.freeSpace < minimumFreeSpaceThreshold
> +
> +    	}
> +
> +    	Decision
> +    	{
> +
> +       		system1.deleteFiles( "RecycleBin" ) -> SendMail 
> (from,to,"Critical storage situation","RecycleBin emptied")
> +
> +    	}
> +}:1;
> +
> +
> +Policy
> +{
> +    	Condition
> +    	{
> +
> +		system1.freeSpace < warningFreeSpaceThreshold
> +
> +    	}
> +
> +    	Decision
> +    	{
> +
> +       		system1.deleteFiles( "TemporaryInternetFiles" ) ->  
> SendMail(from,to,"Critical storage  
> situation","TemporaryInternetFiles deleted")
> +
> +    	}
> +}:1;
> +
> +Policy
> +{
> +    	Condition
> +    	{
> +
> +		system1.freeSpace < warningFreeSpaceThreshold
> +
> +    	}
> +
> +    	Decision
> +    	{
> +
> +       		CommandLineExecution( "cleanmgr /sagerun:128" ) ->  
> SendMail(from,to,"Critical storage situation","TemporaryFiles  
> deleted")
> +
> +    	}
> +}:1;
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/readme.txt
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/computersystem/ 
> readme.txt?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/readme.txt (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/readme.txt Sat Dec 22 11:33:46 2007
> @@ -0,0 +1,77 @@
> +Overview:
> +---------
> +The ComputerSystem sample demonstrates a more realistic example of
> +how JavaSPL can be used to write system management policies for a  
> WinXP system.
> +It also shows how custom expressions can be added.
> +
> +The org/apache/imperius/javaspl/samples/windowscomputersystem/ 
> WindowsComputerSystem.java
> +class encapsulates all the relevant information about the system  
> that is required to make
> +a policy based decision.
> +
> +The org/apache/imperius/javaspl/samples/windowscomputersystem/ 
> WindowsSystemManager.java
> +is the driver class that embeds the JavaSPL processor.
> +
> +Custom Expressions:
> +-------------------
> +We define a new action operator called SendMail that sends out an  
> email using javax.mail
> +APIs.
> +The custom operator is defined in org/apache/imperius/samples/ 
> userdefinedmethods/SendMail.java
> +The customexpressions.properties has an entry that tells the SPL  
> processor that it needs
> +to add SendMail to its list of available operators.
> +If SendMail is packaged as a seperate jar then it needs to be on  
> the classpath
> +for the SPL processor to load it at runtime.
> +
> +
> +
> +Policies:
> +---------
> +1. Java_compliance: This policy checks for the JDK and WinXP  
> versions for compliance.
> +In case of a violation it sends out an email.
> +
> +2. Java_FileSystem: This policy checks for the amount of free  
> space on the file system.
> +If it falls below a specified threshold then it kicks off the  
> windows cleanup mgr and
> +sends out an email.
> +
> +
> +Prerequisites:
> +--------------
> +1. ANTLR 2.7.7 : Can be downloaded from http://www.antlr2.org.  
> Make sure to set
> +		 the ANTLR_HOME environment variable
> +2. Java mail API: Can be downloaded from
> +	http://www.javaworld.com/jw-10-2001/jw-1026-javamail.html
> +
> +3. JavaBeans activation framework: Can be downloaded from
> +	http://java.sun.com/products/javabeans/jaf/downloads/index.html
> +
> +4. Java 142: The java executable must be on the path.
> +
> +5. Ensure that an JAVA_MAIL_HOME is set to the folder where the
> +mail.jar and activation.jar are downloaded.
> +
> +
> +Configuring the Windows Cleanup manager:
> +---------------------------------------
> +We setup different profiles for the Windows cleanup manager
> +that will get invoked during policy execution depending on amount  
> of free space remaining.
> +
> +1. Open a command prompt and run
> +
> +- cleanmgr /sageset:256
> +From the dialog box that pops up select Recycle Bin and deselect
> +others. Close the window
> +
> +- cleanmgr /sageset:64 and choose Temporary Internet files only.
> +Close the window
> +
> +-cleanmgr /sageset:32 and choose Temporary setup files only
> +
> +
> +
> +Running the samples:
> +--------------------
> +
> +For the compliance sample execute the runcompliance.bat
> +For the free space on filesystem sample execute runfilesystemdemo.bat
> +
> +
> +
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runcompliancedemo.bat
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/computersystem/ 
> runcompliancedemo.bat?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runcompliancedemo.bat (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runcompliancedemo.bat Sat Dec 22  
> 11:33:46 2007
> @@ -0,0 +1,4 @@
> +
> +echo "Running Java compliance Sample..."
> +set CLASSPATH=%CLASSPATH%;%ANTLR_HOME%/lib/antlr.jar;lib/imperius- 
> javaspl-1.0.0.jar;lib/imperius-splcore-1.0.0.jar;%JAVA_MAIL_HOME%/ 
> mail-1.4.jar;%JAVA_MAIL_HOME%/activation-1.1.jar
> +java  
> org.apache.imperius.javaspl.samples.windowscomputersystem.WindowsSyste 
> mManager Java_Compliance
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runfilesystemdemo.bat
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/computersystem/ 
> runfilesystemdemo.bat?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runfilesystemdemo.bat (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/computersystem/runfilesystemdemo.bat Sat Dec 22  
> 11:33:46 2007
> @@ -0,0 +1,4 @@
> +
> +echo "Running Java file system Sample..."
> +set CLASSPATH=%CLASSPATH%;%ANTLR_HOME%/lib/antlr.jar;lib/imperius- 
> javaspl-1.0.0.jar;lib/imperius-splcore-1.0.0.jar;%JAVA_MAIL_HOME%/ 
> mail-1.4.jar;%JAVA_MAIL_HOME%/activation-1.1.jar
> +java  
> org.apache.imperius.javaspl.samples.windowscomputersystem.WindowsSyste 
> mManager  Java_FileSystem
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/customexpressions.properties
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/simple/ 
> customexpressions.properties?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/customexpressions.properties (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/customexpressions.properties Sat Dec 22  
> 11:33:46 2007
> @@ -0,0 +1,2 @@
> +SPL_CUSTOM_EXPRESSIONS=
> +SPL_CUSTOM_ACTIONS=
>
> Added: incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/BasicPolicy.spl
> URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/trunk/ 
> modules/imperius-javaspl/resources/samples/simple/policies/ 
> BasicPolicy.spl?rev=606479&view=auto
> ====================================================================== 
> ========
> --- incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/BasicPolicy.spl (added)
> +++ incubator/imperius/trunk/trunk/modules/imperius-javaspl/ 
> resources/samples/simple/policies/BasicPolicy.spl Sat Dec 22  
> 11:33:46 2007
> @@ -0,0 +1,43 @@
> +/*
> + * Licensed 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.
> + */
> +/* A Simple policy demonstrates the following:
> +1. Importing multiple classes with multiple instances.
> +2. Invoking methods of imported instances
> +3. Returning values as part of decision
> +*/
> +Import Class  
> org.apache.imperius.javaspl.samples.simplepolicies.SampleClass :  
> sc1,sc2 ;
> +Import Class  
> org.apache.imperius.javaspl.samples.simplepolicies.AnotherClass :  
> ac1 ;
> +
> +Strategy Execute_All_Applicable;
> +Policy
> +{
> +Declaration
> +{
> +    four = 4;
> +}
> +Condition
> +{
> +
> +     SquareRoot(16) == four &&
> +     sc1.ec.getEmbeddedClassProperty1() == "ec1" &&   
> sc2.sampleClassProperty2 == 4 &&
> +     ac1.anotherClassProperty1 == 5
> +}
> +Decision
> +{
> +        ReturnValues("xxx","yyy")
> +}
> +}:1;
> +
> +
> +
>
>

Craig 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!