incubator-imperius-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jnee...@apache.org
Subject 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...
Date Sat, 22 Dec 2007 19:34:03 GMT
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.userdefinedmethods.SendMail,org.apache.imperius.javaspl.samples.userdefinedmethods.CommandLineExecution

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 <prabalig@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.WindowsComputerSystem: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 <prabalig@in.ibm.com>
+
+
+Import Class org.apache.imperius.javaspl.samples.windowscomputersystem.WindowsComputerSystem: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.WindowsSystemManager 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.WindowsSystemManager  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;
+
+
+



Mime
View raw message