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]+)-[^<]*"
> + 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!