certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] jcerti build.xml src/hla/rti1516e/FederateHandl...


From: CERTI CVS commits
Subject: [certi-cvs] jcerti build.xml src/hla/rti1516e/FederateHandl...
Date: Tue, 26 Jul 2011 15:06:41 +0000

CVSROOT:        /sources/certi
Module name:    jcerti
Changes by:     Eric NOULARD <erk>      11/07/26 15:06:38

Modified files:
        .              : build.xml 
Added files:
        src/hla/rti1516e: FederateHandleSaveStatusPair.java 
                          RtiFactoryFactory.java FederateHandleSet.java 
                          AttributeHandleSet.java 
                          AttributeSetRegionSetPairList.java 
                          RegionHandle.java FederateAmbassador.java 
                          SaveStatus.java LogicalTimeFactoryFactory.java 
                          FederateHandleFactory.java 
                          DimensionHandle.java LogicalTimeInterval.java 
                          AttributeHandleValueMap.java 
                          FederateHandle.java 
                          ObjectInstanceHandleFactory.java 
                          InteractionClassHandle.java 
                          NullFederateAmbassador.java 
                          DimensionHandleSetFactory.java 
                          ResignAction.java 
                          AttributeRegionAssociation.java 
                          CallbackModel.java ServiceGroup.java 
                          ParameterHandleValueMap.java 
                          AttributeHandle.java TimeQueryReturn.java 
                          RestoreFailureReason.java 
                          FederateRestoreStatus.java 
                          FederateHandleSetFactory.java LogicalTime.java 
                          TransportationTypeHandleFactory.java 
                          ObjectInstanceHandle.java RegionHandleSet.java 
                          SaveFailureReason.java 
                          FederationExecutionInformation.java 
                          AttributeHandleFactory.java 
                          AttributeSetRegionSetPairListFactory.java 
                          OrderType.java TransportationTypeHandle.java 
                          RestoreStatus.java DimensionHandleFactory.java 
                          ParameterHandleFactory.java 
                          AttributeHandleSetFactory.java 
                          LogicalTimeFactory.java ParameterHandle.java 
                          RangeBounds.java MessageRetractionReturn.java 
                          DimensionHandleSet.java 
                          ParameterHandleValueMapFactory.java 
                          RTIambassador.java RegionHandleSetFactory.java 
                          SynchronizationPointFailureReason.java 
                          InteractionClassHandleFactory.java 
                          ObjectClassHandleFactory.java 
                          MessageRetractionHandle.java RtiFactory.java 
                          FederationExecutionInformationSet.java 
                          ObjectClassHandle.java 
                          AttributeHandleValueMapFactory.java 
        src/hla/rti1516e/exceptions: AttributeAlreadyOwned.java 
                                     ObjectClassNotPublished.java 
                                     TimeRegulationAlreadyEnabled.java 
                                     InvalidRegionContext.java 
                                     
ObjectClassRelevanceAdvisorySwitchIsOn.java 
                                     SaveInProgress.java 
                                     InvalidParameterHandle.java 
                                     InTimeAdvancingState.java 
                                     
InteractionRelevanceAdvisorySwitchIsOff.java 
                                     DeletePrivilegeNotHeld.java 
                                     InvalidLogicalTime.java 
                                     FederateAlreadyExecutionMember.java 
                                     InvalidFederateHandle.java 
                                     AttributeAlreadyBeingChanged.java 
                                     FederateUnableToUseTime.java 
                                     InvalidLogicalTimeInterval.java 
                                     InvalidInteractionClassHandle.java 
                                     AttributeNotOwned.java 
                                     TimeConstrainedAlreadyEnabled.java 
                                     InvalidMessageRetractionHandle.java 
                                     AttributeDivestitureWasNotRequested.java 
                                     InvalidServiceGroup.java 
                                     InvalidObjectClassHandle.java 
                                     InconsistentFDD.java 
                                     RequestForTimeRegulationPending.java 
                                     SaveNotInitiated.java 
                                     FederateIsExecutionMember.java 
                                     
RegionDoesNotContainSpecifiedDimension.java 
                                     InteractionParameterNotDefined.java 
                                     ObjectClassNotDefined.java 
                                     DesignatorIsHLAstandardMIM.java 
                                     OwnershipAcquisitionPending.java 
                                     InteractionClassNotDefined.java 
                                     InvalidOrderType.java 
                                     InvalidLocalSettingsDesignator.java 
                                     NotConnected.java 
                                     TimeConstrainedIsNotEnabled.java 
                                     InvalidAttributeHandle.java 
                                     ObjectInstanceNameNotReserved.java 
                                     LogicalTimeAlreadyPassed.java 
                                     AttributeScopeAdvisorySwitchIsOff.java 
                                     RTIinternalError.java 
                                     AttributeNotPublished.java 
                                     CallNotAllowedFromWithinCallback.java 
                                     FederateNameAlreadyInUse.java 
                                     ErrorReadingFDD.java 
                                     AttributeAcquisitionWasNotRequested.java 
                                     MessageCanNoLongerBeRetracted.java 
                                     FederationExecutionAlreadyExists.java 
                                     
FederateServiceInvocationsAreBeingReportedViaMOM.java 
                                     IllegalTimeArithmetic.java 
                                     FederateInternalError.java 
                                     CouldNotEncode.java 
                                     AsynchronousDeliveryAlreadyEnabled.java 
                                     TimeRegulationIsNotEnabled.java 
                                     ConnectionFailed.java 
                                     AttributeScopeAdvisorySwitchIsOn.java 
                                     InvalidUpdateRateDesignator.java 
                                     InteractionClassNotPublished.java 
                                     InvalidOrderName.java 
                                     CouldNotOpenMIM.java 
                                     RequestForTimeConstrainedPending.java 
                                     InvalidResignAction.java 
                                     
ObjectClassRelevanceAdvisorySwitchIsOff.java 
                                     InvalidRangeBound.java 
                                     NoAcquisitionPending.java 
                                     UnableToPerformSave.java 
                                     FederateHasNotBegunSave.java 
                                     ObjectInstanceNotKnown.java 
                                     RegionNotCreatedByThisFederate.java 
                                     RestoreNotRequested.java 
                                     CouldNotDecode.java 
                                     AttributeNotRecognized.java 
                                     CouldNotCreateLogicalTimeFactory.java 
                                     InvalidRegion.java 
                                     
NoRequestToEnableTimeConstrainedWasPending.java 
                                     UnsupportedCallbackModel.java 
                                     InteractionClassAlreadyBeingChanged.java 
                                     ObjectInstanceNameInUse.java 
                                     IllegalName.java 
                                     InvalidDimensionHandle.java 
                                     CouldNotOpenFDD.java 
                                     ErrorReadingMIM.java 
                                     
NoRequestToEnableTimeRegulationWasPending.java 
                                     AttributeNotDefined.java 
                                     AsynchronousDeliveryAlreadyDisabled.java 
                                     RegionInUseForUpdateOrSubscription.java 
                                     RestoreNotInProgress.java 
                                     SaveNotInProgress.java 
                                     RestoreInProgress.java 
                                     
InteractionRelevanceAdvisorySwitchIsOn.java 
                                     AttributeRelevanceAdvisorySwitchIsOff.java 
                                     AttributeAlreadyBeingAcquired.java 
                                     RTIexception.java UnknownName.java 
                                     InvalidTransportationType.java 
                                     NameNotFound.java 
                                     AttributeAlreadyBeingDivested.java 
                                     FederateNotExecutionMember.java 
                                     FederateOwnsAttributes.java 
                                     FederateHandleNotKnown.java 
                                     AttributeRelevanceAdvisorySwitchIsOn.java 
                                     FederationExecutionDoesNotExist.java 
                                     SynchronizationPointLabelNotAnnounced.java 
                                     InvalidTransportationName.java 
                                     InvalidLookahead.java 
                                     AlreadyConnected.java 
                                     NameSetWasEmpty.java 
                                     AttributeNotSubscribed.java 
                                     FederatesCurrentlyJoined.java 
        src/hla/rti1516e/time: HLAfloat64Interval.java 
                               HLAinteger64Time.java 
                               HLAinteger64TimeFactory.java 
                               HLAfloat64Time.java 
                               HLAinteger64Interval.java 
                               HLAfloat64TimeFactory.java 
        src/hla/rti1516e/encoding: HLAinteger64BE.java ByteWrapper.java 
                                   HLAunicodeString.java 
                                   HLAfloat64BE.java HLAfloat32BE.java 
                                   EncoderException.java 
                                   HLAASCIIchar.java HLAinteger32LE.java 
                                   HLAoctetPairLE.java 
                                   HLAinteger64LE.java 
                                   HLAvariantRecord.java 
                                   HLAinteger32BE.java 
                                   DecoderException.java 
                                   HLAopaqueData.java 
                                   HLAvariableArray.java 
                                   HLAinteger16BE.java HLAfloat64LE.java 
                                   HLAfixedRecord.java HLAbyte.java 
                                   HLAASCIIstring.java 
                                   EncoderFactory.java 
                                   HLAfixedArray.java 
                                   HLAunicodeChar.java 
                                   HLAinteger16LE.java DataElement.java 
                                   HLAboolean.java HLAfloat32LE.java 
                                   HLAoctetPairBE.java HLAoctet.java 
                                   DataElementFactory.java 

Log message:
        Add 1516-2010 java files provided by IEEE:
        
http://standards.ieee.org/downloads/1516/1516.1-2010/IEEE1516-2010_Java_API.zip

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateHandleSaveStatusPair.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RtiFactoryFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeSetRegionSetPairList.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RegionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateAmbassador.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/SaveStatus.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/LogicalTimeFactoryFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/DimensionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/LogicalTimeInterval.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeHandleValueMap.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ObjectInstanceHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/InteractionClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/NullFederateAmbassador.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/DimensionHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ResignAction.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeRegionAssociation.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/CallbackModel.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ServiceGroup.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ParameterHandleValueMap.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/TimeQueryReturn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RestoreFailureReason.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateRestoreStatus.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederateHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/LogicalTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/TransportationTypeHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ObjectInstanceHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RegionHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/SaveFailureReason.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederationExecutionInformation.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeSetRegionSetPairListFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/OrderType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/TransportationTypeHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RestoreStatus.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/DimensionHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ParameterHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/LogicalTimeFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ParameterHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RangeBounds.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/MessageRetractionReturn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/DimensionHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ParameterHandleValueMapFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RTIambassador.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RegionHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/SynchronizationPointFailureReason.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/InteractionClassHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ObjectClassHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/MessageRetractionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/RtiFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/FederationExecutionInformationSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/ObjectClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/AttributeHandleValueMapFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeAlreadyOwned.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectClassNotPublished.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/TimeRegulationAlreadyEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidRegionContext.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/SaveInProgress.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidParameterHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InTimeAdvancingState.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/DeletePrivilegeNotHeld.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidLogicalTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateAlreadyExecutionMember.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidFederateHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeAlreadyBeingChanged.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateUnableToUseTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidLogicalTimeInterval.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidInteractionClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeNotOwned.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/TimeConstrainedAlreadyEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidMessageRetractionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeDivestitureWasNotRequested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidServiceGroup.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidObjectClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InconsistentFDD.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RequestForTimeRegulationPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/SaveNotInitiated.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateIsExecutionMember.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RegionDoesNotContainSpecifiedDimension.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InteractionParameterNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectClassNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/DesignatorIsHLAstandardMIM.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/OwnershipAcquisitionPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InteractionClassNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidOrderType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidLocalSettingsDesignator.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/NotConnected.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/TimeConstrainedIsNotEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidAttributeHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectInstanceNameNotReserved.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/LogicalTimeAlreadyPassed.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RTIinternalError.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeNotPublished.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/CallNotAllowedFromWithinCallback.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateNameAlreadyInUse.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ErrorReadingFDD.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeAcquisitionWasNotRequested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/MessageCanNoLongerBeRetracted.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederationExecutionAlreadyExists.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateServiceInvocationsAreBeingReportedViaMOM.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/IllegalTimeArithmetic.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateInternalError.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/CouldNotEncode.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/TimeRegulationIsNotEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ConnectionFailed.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidUpdateRateDesignator.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InteractionClassNotPublished.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidOrderName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/CouldNotOpenMIM.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RequestForTimeConstrainedPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidResignAction.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidRangeBound.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/NoAcquisitionPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/UnableToPerformSave.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateHasNotBegunSave.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectInstanceNotKnown.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RegionNotCreatedByThisFederate.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RestoreNotRequested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/CouldNotDecode.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeNotRecognized.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/CouldNotCreateLogicalTimeFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidRegion.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/NoRequestToEnableTimeConstrainedWasPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/UnsupportedCallbackModel.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InteractionClassAlreadyBeingChanged.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ObjectInstanceNameInUse.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/IllegalName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidDimensionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/CouldNotOpenFDD.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/ErrorReadingMIM.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/NoRequestToEnableTimeRegulationWasPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyDisabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RegionInUseForUpdateOrSubscription.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RestoreNotInProgress.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/SaveNotInProgress.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RestoreInProgress.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeAlreadyBeingAcquired.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/RTIexception.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/UnknownName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidTransportationType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/NameNotFound.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeAlreadyBeingDivested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateNotExecutionMember.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateOwnsAttributes.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederateHandleNotKnown.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederationExecutionDoesNotExist.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/SynchronizationPointLabelNotAnnounced.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidTransportationName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/InvalidLookahead.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AlreadyConnected.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/NameSetWasEmpty.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/AttributeNotSubscribed.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/exceptions/FederatesCurrentlyJoined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/time/HLAfloat64Interval.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/time/HLAinteger64Time.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/time/HLAinteger64TimeFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/time/HLAfloat64Time.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/time/HLAinteger64Interval.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/time/HLAfloat64TimeFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAinteger64BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/ByteWrapper.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAunicodeString.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAfloat64BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAfloat32BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/EncoderException.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAASCIIchar.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAinteger32LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAoctetPairLE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAinteger64LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAvariantRecord.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAinteger32BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/DecoderException.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAopaqueData.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAvariableArray.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAinteger16BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAfloat64LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAfixedRecord.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAbyte.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAASCIIstring.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/EncoderFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAfixedArray.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAunicodeChar.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAinteger16LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/DataElement.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAboolean.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAfloat32LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAoctetPairBE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/HLAoctet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516e/encoding/DataElementFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/build.xml?cvsroot=certi&r1=1.5&r2=1.6

Patches:
Index: build.xml
===================================================================
RCS file: /sources/certi/jcerti/build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- build.xml   26 Jul 2011 13:07:09 -0000      1.5
+++ build.xml   26 Jul 2011 15:06:38 -0000      1.6
@@ -53,6 +53,7 @@
                                <include name="certi/logging/**/*" />
                                <include name="certi/rti/**/*" />
                                <include name="hla/rti/**/*" />
+                               <include name="hla/rti1516e/**/*" />
                        </fileset>
                </jar>
                <echo file="${jar.dir}/README">
@@ -212,7 +213,7 @@
        <target name="create-src-zip-dist" depends="prepare-dist">
                <zip destfile="${dist.dir}/jcerti-src.zip" filesonly="false">
                        <zipfileset dir="${src.dir}" prefix="jcerti/src">
-                               <exclude name="${src.dir}/tsp/core/rpc/**/*"/>
+                               <!-- <exclude name="${src.dir}/IGNOREME/**/*"/> 
-->
                        </zipfileset>
                        <zipfileset dir="${lib.dir}" prefix="jcerti/lib"/>
                        <zipfileset dir="${test.src.dir}" 
prefix="jcerti/src_test"/>

Index: src/hla/rti1516e/FederateHandleSaveStatusPair.java
===================================================================
RCS file: src/hla/rti1516e/FederateHandleSaveStatusPair.java
diff -N src/hla/rti1516e/FederateHandleSaveStatusPair.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateHandleSaveStatusPair.java  26 Jul 2011 15:06:11 
-0000      1.1
@@ -0,0 +1,32 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHandleSaveStatusPair.java
+
+/**
+ * Array of these records returned by (4.17) federationSaveStatusResponse
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public final class FederateHandleSaveStatusPair
+   implements Serializable {
+   public FederateHandleSaveStatusPair(FederateHandle fh, SaveStatus ss)
+   {
+      handle = fh;
+      status = ss;
+   }
+
+   public final FederateHandle handle;
+   public final SaveStatus status;
+}
+
+//end FederateHandleSaveStatusPair

Index: src/hla/rti1516e/RtiFactoryFactory.java
===================================================================
RCS file: src/hla/rti1516e/RtiFactoryFactory.java
diff -N src/hla/rti1516e/RtiFactoryFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RtiFactoryFactory.java     26 Jul 2011 15:06:11 -0000      
1.1
@@ -0,0 +1,61 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import javax.imageio.spi.ServiceRegistry;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Set;
+
+/**
+ * Helper class for locating RtiFactory. Uses Service concept described
+ * by ServiceRegistry.
+ *
+ * @see ServiceRegistry
+ */
+public class RtiFactoryFactory {
+   public static RtiFactory getRtiFactory(String name)
+      throws
+      RTIinternalError
+   {
+      Iterator<RtiFactory> i = 
ServiceRegistry.lookupProviders(RtiFactory.class);
+      while (i.hasNext()) {
+         RtiFactory rtiFactory = i.next();
+         if (rtiFactory.rtiName().equals(name)) {
+            return rtiFactory;
+         }
+      }
+      throw new RTIinternalError("Cannot find factory matching " + name);
+   }
+
+   public static RtiFactory getRtiFactory()
+      throws
+      RTIinternalError
+   {
+      Iterator<RtiFactory> i = 
ServiceRegistry.lookupProviders(RtiFactory.class);
+      if (i.hasNext()) {
+         return i.next();
+      }
+      throw new RTIinternalError("Cannot find factory");
+   }
+
+   public static Set<RtiFactory> getAvailableRtiFactories()
+   {
+      Iterator<RtiFactory> i = 
ServiceRegistry.lookupProviders(RtiFactory.class);
+      Set<RtiFactory> factories = new HashSet<RtiFactory>();
+      while (i.hasNext()) {
+         RtiFactory rtiFactory = i.next();
+         factories.add(rtiFactory);
+      }
+      return factories;
+   }
+}

Index: src/hla/rti1516e/FederateHandleSet.java
===================================================================
RCS file: src/hla/rti1516e/FederateHandleSet.java
diff -N src/hla/rti1516e/FederateHandleSet.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateHandleSet.java     26 Jul 2011 15:06:11 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHandleSet.java
+
+package hla.rti1516e;
+
+import java.util.Set;
+import java.io.Serializable;
+
+/**
+ * All Set operations are required, none are optional.
+ * add() and remove() should throw IllegalArgumentException if the argument is 
not
+ * a FederateHandleHandle.
+ * addAll(), removeAll() and retainAll() should throw IllegalArgumentException 
if
+ * the argument is not a FederateHandleSet
+ */
+
+public interface FederateHandleSet
+   extends Set<FederateHandle>, Serializable, Cloneable {
+}
+
+//end FederateHandleSet
+

Index: src/hla/rti1516e/AttributeHandleSet.java
===================================================================
RCS file: src/hla/rti1516e/AttributeHandleSet.java
diff -N src/hla/rti1516e/AttributeHandleSet.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeHandleSet.java    26 Jul 2011 15:06:11 -0000      
1.1
@@ -0,0 +1,32 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeHandleSet.java
+
+package hla.rti1516e;
+
+import java.util.Set;
+import java.io.Serializable;
+
+/**
+ * All Set operations are required, none are optional.
+ * add() and remove() should throw IllegalArgumentException if the argument is 
not
+ * an AttributeHandle.
+ * addAll(), removeAll() and retainAll() should throw IllegalArgumentException 
if
+ * the argument is not an AttributeHandleSet.
+ */
+
+public interface AttributeHandleSet
+   extends Set<AttributeHandle>, Cloneable, Serializable {
+   AttributeHandleSet clone();
+}
+
+//end AttributeHandleSet
+
+

Index: src/hla/rti1516e/AttributeSetRegionSetPairList.java
===================================================================
RCS file: src/hla/rti1516e/AttributeSetRegionSetPairList.java
diff -N src/hla/rti1516e/AttributeSetRegionSetPairList.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeSetRegionSetPairList.java 26 Jul 2011 15:06:11 
-0000      1.1
@@ -0,0 +1,31 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeSetRegionSetPairList.java
+
+package hla.rti1516e;
+
+import java.util.List;
+import java.io.Serializable;
+
+/**
+ * This packages the attributes supplied to the RTI for various DDM services 
with
+ * the regions to be used with the attributes.
+ * Elements are AttributeRegionAssociations.
+ * All operations are required, none optional.
+ * add(), addAll(), and set() should throw IllegalArgumentException to enforce
+ * type of elements.
+ */
+public interface AttributeSetRegionSetPairList
+   extends List<AttributeRegionAssociation>, Cloneable, Serializable {
+}
+
+//end AttributeSetRegionSetPairList
+
+

Index: src/hla/rti1516e/RegionHandle.java
===================================================================
RCS file: src/hla/rti1516e/RegionHandle.java
diff -N src/hla/rti1516e/RegionHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RegionHandle.java  26 Jul 2011 15:06:11 -0000      1.1
@@ -0,0 +1,34 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: RegionHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+
+public interface RegionHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same Region as other handle
+    */
+   boolean equals(Object otherRegionHandle);
+
+   /**
+    * @return int. All instances that refer to the same Region should return 
the
+    *         same hashcode.
+    */
+   int hashCode();
+
+   String toString();
+
+}
+
+//end RegionHandle

Index: src/hla/rti1516e/FederateAmbassador.java
===================================================================
RCS file: src/hla/rti1516e/FederateAmbassador.java
diff -N src/hla/rti1516e/FederateAmbassador.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateAmbassador.java    26 Jul 2011 15:06:12 -0000      
1.1
@@ -0,0 +1,466 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateAmbassador.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.FederateInternalError;
+
+import java.util.Set;
+
+
+/**
+ * Federate must implement this interface.
+ */
+
+public interface FederateAmbassador {
+
+////////////////////////////////////
+// Federation Management Services //
+////////////////////////////////////
+
+   // 4.4
+   void connectionLost(String faultDescription)
+      throws
+      FederateInternalError;
+
+   // 4.8
+   void reportFederationExecutions(FederationExecutionInformationSet 
theFederationExecutionInformationSet)
+      throws
+      FederateInternalError;
+
+   //4.12
+   void synchronizationPointRegistrationSucceeded(String 
synchronizationPointLabel)
+      throws
+      FederateInternalError;
+
+   //4.12
+   void synchronizationPointRegistrationFailed(String 
synchronizationPointLabel,
+                                               
SynchronizationPointFailureReason reason)
+      throws
+      FederateInternalError;
+
+   //4.13
+   void announceSynchronizationPoint(String synchronizationPointLabel,
+                                     byte[] userSuppliedTag)
+      throws
+      FederateInternalError;
+
+   //4.15
+   void federationSynchronized(String synchronizationPointLabel,
+                               FederateHandleSet failedToSyncSet)
+      throws
+      FederateInternalError;
+
+   //4.17
+   void initiateFederateSave(String label)
+      throws
+      FederateInternalError;
+
+   //4.17
+   void initiateFederateSave(String label,
+                             LogicalTime time)
+      throws
+      FederateInternalError;
+
+   // 4.20
+   void federationSaved()
+      throws
+      FederateInternalError;
+
+   // 4.20
+   void federationNotSaved(SaveFailureReason reason)
+      throws
+      FederateInternalError;
+
+   // 4.23
+   void federationSaveStatusResponse(FederateHandleSaveStatusPair[] response)
+      throws
+      FederateInternalError;
+
+   // 4.25
+   void requestFederationRestoreSucceeded(String label)
+      throws
+      FederateInternalError;
+
+   // 4.25
+   void requestFederationRestoreFailed(String label)
+      throws
+      FederateInternalError;
+
+   // 4.26
+   void federationRestoreBegun()
+      throws
+      FederateInternalError;
+
+   // 4.27
+   void initiateFederateRestore(String label,
+                                String federateName,
+                                FederateHandle federateHandle)
+      throws
+      FederateInternalError;
+
+   // 4.29
+   void federationRestored()
+      throws
+      FederateInternalError;
+
+   // 4.29
+   void federationNotRestored(RestoreFailureReason reason)
+      throws
+      FederateInternalError;
+
+   // 4.32
+   void federationRestoreStatusResponse(FederateRestoreStatus[] response)
+      throws
+      FederateInternalError;
+
+/////////////////////////////////////
+// Declaration Management Services //
+/////////////////////////////////////
+
+   // 5.10
+   void startRegistrationForObjectClass(ObjectClassHandle theClass)
+      throws
+      FederateInternalError;
+
+   // 5.11
+   void stopRegistrationForObjectClass(ObjectClassHandle theClass)
+      throws
+      FederateInternalError;
+
+   // 5.12
+   void turnInteractionsOn(InteractionClassHandle theHandle)
+      throws
+      FederateInternalError;
+
+   // 5.13
+   void turnInteractionsOff(InteractionClassHandle theHandle)
+      throws
+      FederateInternalError;
+
+////////////////////////////////
+// Object Management Services //
+////////////////////////////////
+
+   // 6.3
+   void objectInstanceNameReservationSucceeded(String objectName)
+      throws
+      FederateInternalError;
+
+   // 6.3
+   void objectInstanceNameReservationFailed(String objectName)
+      throws
+      FederateInternalError;
+
+   // 6.6
+   void multipleObjectInstanceNameReservationSucceeded(Set<String> objectNames)
+      throws
+      FederateInternalError;
+
+   // 6.6
+   void multipleObjectInstanceNameReservationFailed(Set<String> objectNames)
+      throws
+      FederateInternalError;
+
+   // 6.9
+   void discoverObjectInstance(ObjectInstanceHandle theObject,
+                               ObjectClassHandle theObjectClass,
+                               String objectName)
+      throws
+      FederateInternalError;
+
+   // 6.9
+   void discoverObjectInstance(ObjectInstanceHandle theObject,
+                               ObjectClassHandle theObjectClass,
+                               String objectName,
+                               FederateHandle producingFederate)
+      throws
+      FederateInternalError;
+
+   interface SupplementalReflectInfo {
+      boolean hasProducingFederate();
+
+      boolean hasSentRegions();
+
+      FederateHandle getProducingFederate();
+
+      RegionHandleSet getSentRegions();
+   }
+
+   // 6.11
+   void reflectAttributeValues(ObjectInstanceHandle theObject,
+                               AttributeHandleValueMap theAttributes,
+                               byte[] userSuppliedTag,
+                               OrderType sentOrdering,
+                               TransportationTypeHandle theTransport,
+                               SupplementalReflectInfo reflectInfo)
+      throws
+      FederateInternalError;
+
+   // 6.11
+   void reflectAttributeValues(ObjectInstanceHandle theObject,
+                               AttributeHandleValueMap theAttributes,
+                               byte[] userSuppliedTag,
+                               OrderType sentOrdering,
+                               TransportationTypeHandle theTransport,
+                               LogicalTime theTime,
+                               OrderType receivedOrdering,
+                               SupplementalReflectInfo reflectInfo)
+      throws
+      FederateInternalError;
+
+   // 6.11
+   void reflectAttributeValues(ObjectInstanceHandle theObject,
+                               AttributeHandleValueMap theAttributes,
+                               byte[] userSuppliedTag,
+                               OrderType sentOrdering,
+                               TransportationTypeHandle theTransport,
+                               LogicalTime theTime,
+                               OrderType receivedOrdering,
+                               MessageRetractionHandle retractionHandle,
+                               SupplementalReflectInfo reflectInfo)
+      throws
+      FederateInternalError;
+
+   interface SupplementalReceiveInfo {
+      boolean hasProducingFederate();
+
+      boolean hasSentRegions();
+
+      FederateHandle getProducingFederate();
+
+      RegionHandleSet getSentRegions();
+   }
+
+   // 6.13
+   void receiveInteraction(InteractionClassHandle interactionClass,
+                           ParameterHandleValueMap theParameters,
+                           byte[] userSuppliedTag,
+                           OrderType sentOrdering,
+                           TransportationTypeHandle theTransport,
+                           SupplementalReceiveInfo receiveInfo)
+      throws
+      FederateInternalError;
+
+   // 6.13
+   void receiveInteraction(InteractionClassHandle interactionClass,
+                           ParameterHandleValueMap theParameters,
+                           byte[] userSuppliedTag,
+                           OrderType sentOrdering,
+                           TransportationTypeHandle theTransport,
+                           LogicalTime theTime,
+                           OrderType receivedOrdering,
+                           SupplementalReceiveInfo receiveInfo)
+      throws
+      FederateInternalError;
+
+   // 6.13
+   void receiveInteraction(InteractionClassHandle interactionClass,
+                           ParameterHandleValueMap theParameters,
+                           byte[] userSuppliedTag,
+                           OrderType sentOrdering,
+                           TransportationTypeHandle theTransport,
+                           LogicalTime theTime,
+                           OrderType receivedOrdering,
+                           MessageRetractionHandle retractionHandle,
+                           SupplementalReceiveInfo receiveInfo)
+      throws
+      FederateInternalError;
+
+   interface SupplementalRemoveInfo {
+      boolean hasProducingFederate();
+
+      FederateHandle getProducingFederate();
+   }
+
+   // 6.15
+   void removeObjectInstance(ObjectInstanceHandle theObject,
+                             byte[] userSuppliedTag,
+                             OrderType sentOrdering,
+                             SupplementalRemoveInfo removeInfo)
+      throws
+      FederateInternalError;
+
+   // 6.15
+   void removeObjectInstance(ObjectInstanceHandle theObject,
+                             byte[] userSuppliedTag,
+                             OrderType sentOrdering,
+                             LogicalTime theTime,
+                             OrderType receivedOrdering,
+                             SupplementalRemoveInfo removeInfo)
+      throws
+      FederateInternalError;
+
+   // 6.15
+   void removeObjectInstance(ObjectInstanceHandle theObject,
+                             byte[] userSuppliedTag,
+                             OrderType sentOrdering,
+                             LogicalTime theTime,
+                             OrderType receivedOrdering,
+                             MessageRetractionHandle retractionHandle,
+                             SupplementalRemoveInfo removeInfo)
+      throws
+      FederateInternalError;
+
+   // 6.17
+   void attributesInScope(ObjectInstanceHandle theObject,
+                          AttributeHandleSet theAttributes)
+      throws
+      FederateInternalError;
+
+   // 6.18
+   void attributesOutOfScope(ObjectInstanceHandle theObject,
+                             AttributeHandleSet theAttributes)
+      throws
+      FederateInternalError;
+
+   // 6.20
+   void provideAttributeValueUpdate(ObjectInstanceHandle theObject,
+                                    AttributeHandleSet theAttributes,
+                                    byte[] userSuppliedTag)
+      throws
+      FederateInternalError;
+
+   // 6.21
+   void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject,
+                                       AttributeHandleSet theAttributes)
+      throws
+      FederateInternalError;
+
+   // 6.21
+   void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject,
+                                       AttributeHandleSet theAttributes,
+                                       String updateRateDesignator)
+      throws
+      FederateInternalError;
+
+   // 6.22
+   void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject,
+                                        AttributeHandleSet theAttributes)
+      throws
+      FederateInternalError;
+
+   // 6.24
+   void confirmAttributeTransportationTypeChange(ObjectInstanceHandle 
theObject,
+                                                 AttributeHandleSet 
theAttributes,
+                                                 TransportationTypeHandle 
theTransportation)
+      throws
+      FederateInternalError;
+
+   // 6.26
+   void reportAttributeTransportationType(ObjectInstanceHandle theObject,
+                                          AttributeHandle theAttribute,
+                                          TransportationTypeHandle 
theTransportation)
+      throws
+      FederateInternalError;
+
+   // 6.28
+   void confirmInteractionTransportationTypeChange(InteractionClassHandle 
theInteraction,
+                                                   TransportationTypeHandle 
theTransportation)
+      throws
+      FederateInternalError;
+
+   // 6.30
+   void reportInteractionTransportationType(FederateHandle theFederate,
+                                            InteractionClassHandle 
theInteraction,
+                                            TransportationTypeHandle 
theTransportation)
+      throws
+      FederateInternalError;
+
+///////////////////////////////////
+// Ownership Management Services //
+///////////////////////////////////
+
+   // 7.4
+   void requestAttributeOwnershipAssumption(ObjectInstanceHandle theObject,
+                                            AttributeHandleSet 
offeredAttributes,
+                                            byte[] userSuppliedTag)
+      throws
+      FederateInternalError;
+
+   // 7.5
+   void requestDivestitureConfirmation(ObjectInstanceHandle theObject,
+                                       AttributeHandleSet offeredAttributes)
+      throws
+      FederateInternalError;
+
+   // 7.7
+   void attributeOwnershipAcquisitionNotification(ObjectInstanceHandle 
theObject,
+                                                  AttributeHandleSet 
securedAttributes,
+                                                  byte[] userSuppliedTag)
+      throws
+      FederateInternalError;
+
+   // 7.10
+   void attributeOwnershipUnavailable(ObjectInstanceHandle theObject,
+                                      AttributeHandleSet theAttributes)
+      throws
+      FederateInternalError;
+
+   // 7.11
+   void requestAttributeOwnershipRelease(ObjectInstanceHandle theObject,
+                                         AttributeHandleSet 
candidateAttributes,
+                                         byte[] userSuppliedTag)
+      throws
+      FederateInternalError;
+
+   // 7.16
+   void confirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle 
theObject,
+                                                         AttributeHandleSet 
theAttributes)
+      throws
+      FederateInternalError;
+
+   // 7.18
+   void informAttributeOwnership(ObjectInstanceHandle theObject,
+                                 AttributeHandle theAttribute,
+                                 FederateHandle theOwner)
+      throws
+      FederateInternalError;
+
+   // 7.18
+   void attributeIsNotOwned(ObjectInstanceHandle theObject,
+                            AttributeHandle theAttribute)
+      throws
+      FederateInternalError;
+
+   // 7.18
+   void attributeIsOwnedByRTI(ObjectInstanceHandle theObject,
+                              AttributeHandle theAttribute)
+      throws
+      FederateInternalError;
+
+//////////////////////////////
+// Time Management Services //
+//////////////////////////////
+
+   // 8.3
+   void timeRegulationEnabled(LogicalTime time)
+      throws
+      FederateInternalError;
+
+   // 8.6
+   void timeConstrainedEnabled(LogicalTime time)
+      throws
+      FederateInternalError;
+
+   // 8.13
+   void timeAdvanceGrant(LogicalTime theTime)
+      throws
+      FederateInternalError;
+
+   // 8.22
+   void requestRetraction(MessageRetractionHandle theHandle)
+      throws
+      FederateInternalError;
+}
+
+//end FederateAmbassador
+

Index: src/hla/rti1516e/SaveStatus.java
===================================================================
RCS file: src/hla/rti1516e/SaveStatus.java
diff -N src/hla/rti1516e/SaveStatus.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/SaveStatus.java    26 Jul 2011 15:06:12 -0000      1.1
@@ -0,0 +1,21 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * An enumerated type (not a Java Enumeration!)
+ */
+
+public enum SaveStatus {
+   NO_SAVE_IN_PROGRESS, 
+   FEDERATE_INSTRUCTED_TO_SAVE,
+   FEDERATE_SAVING, 
+   FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE
+}

Index: src/hla/rti1516e/LogicalTimeFactoryFactory.java
===================================================================
RCS file: src/hla/rti1516e/LogicalTimeFactoryFactory.java
diff -N src/hla/rti1516e/LogicalTimeFactoryFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/LogicalTimeFactoryFactory.java     26 Jul 2011 15:06:12 
-0000      1.1
@@ -0,0 +1,72 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import javax.imageio.spi.ServiceRegistry;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Set;
+
+/**
+ * Helper class for locating LogicalTimeFactory. Uses Service concept described
+ * by ServiceRegistry.
+ *
+ * @see ServiceRegistry
+ */
+public class LogicalTimeFactoryFactory {
+   /**
+    * Locates and constructs a LogicalTimeFactory matching the specified name.
+    * Each federation chooses its implementation by passing the appropriate 
name
+    * to createFederationExecution.
+    * If the supplied name is the empty string, the HLAfloat64TimeFactory is
+    * returned.  If the supplied implementation name does not match any name
+    * supported by the library, then a NULL pointer is returned.
+    *
+    * @param name
+    * @return
+    */
+   public static LogicalTimeFactory getLogicalTimeFactory(String name)
+   {
+      if (name.equals("")) {
+         name = "HLAfloat64Time";
+      }
+      Iterator<LogicalTimeFactory> i = 
ServiceRegistry.lookupProviders(LogicalTimeFactory.class);
+      while (i.hasNext()) {
+         LogicalTimeFactory logicalTimeFactory = i.next();
+         if (logicalTimeFactory.getName().equals(name)) {
+            return logicalTimeFactory;
+         }
+      }
+      return null;
+   }
+
+   public static <T extends LogicalTimeFactory> T 
getLogicalTimeFactory(Class<T> logicalTimeFactoryClass)
+   {
+      Iterator<LogicalTimeFactory> i = 
ServiceRegistry.lookupProviders(LogicalTimeFactory.class);
+      while (i.hasNext()) {
+         LogicalTimeFactory logicalTimeFactory = i.next();
+         if (logicalTimeFactoryClass.isInstance(logicalTimeFactory)) {
+            return logicalTimeFactoryClass.cast(logicalTimeFactory);
+         }
+      }
+      return null;
+   }
+
+   public static Set<LogicalTimeFactory> getAvailableLogicalTimeFactories()
+   {
+      Iterator<LogicalTimeFactory> i = 
ServiceRegistry.lookupProviders(LogicalTimeFactory.class);
+      Set<LogicalTimeFactory> factories = new HashSet<LogicalTimeFactory>();
+      while (i.hasNext()) {
+         LogicalTimeFactory logicalTimeFactory = i.next();
+         factories.add(logicalTimeFactory);
+      }
+      return factories;
+   }
+}
\ No newline at end of file

Index: src/hla/rti1516e/FederateHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/FederateHandleFactory.java
diff -N src/hla/rti1516e/FederateHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateHandleFactory.java 26 Jul 2011 15:06:12 -0000      
1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create FederateHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface FederateHandleFactory extends Serializable {
+   FederateHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/DimensionHandle.java
===================================================================
RCS file: src/hla/rti1516e/DimensionHandle.java
diff -N src/hla/rti1516e/DimensionHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/DimensionHandle.java       26 Jul 2011 15:06:12 -0000      
1.1
@@ -0,0 +1,42 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: DimensionHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for a dimension. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface DimensionHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same dimension as other handle
+    */
+   boolean equals(Object otherDimensionHandle);
+
+   /**
+    * @return int. All instances that refer to the same dimension should 
return the
+    *         same hascode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end DimensionHandle

Index: src/hla/rti1516e/LogicalTimeInterval.java
===================================================================
RCS file: src/hla/rti1516e/LogicalTimeInterval.java
diff -N src/hla/rti1516e/LogicalTimeInterval.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/LogicalTimeInterval.java   26 Jul 2011 15:06:12 -0000      
1.1
@@ -0,0 +1,102 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: LogicalTimeInterval.java
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.InvalidLogicalTimeInterval;
+import hla.rti1516e.exceptions.IllegalTimeArithmetic;
+import hla.rti1516e.exceptions.CouldNotEncode;
+
+import java.io.Serializable;
+
+/**
+ * LogicalTimeInterval declares an interface to an immutable time interval 
value
+ */
+
+public interface LogicalTimeInterval<U extends LogicalTimeInterval<U>> extends 
Comparable<U>, Serializable {
+   /**
+    * Returns true is this time is a zero interval.
+    * @return true if zero interval.
+    */
+   boolean isZero();
+
+   /**
+    * Returns true is this time is an epsilon interval.
+    * @return true if epsilon.
+    */
+   boolean isEpsilon();
+
+   /**
+    * Returns a LogicalTimeInterval whose value is (this + addend). The 
returned value
+    * shall be different from this value if the specified addend != 0.
+    * @param addend interval to add.
+    * @return new interval.
+    * @throws IllegalTimeArithmetic
+    * @throws InvalidLogicalTimeInterval
+    */
+   U add(U addend)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   /**
+    * Returns a LogicalTimeInterval whose value is (this - subtrahend). The 
returned value
+    * shall be different from this value if the specified subtrahend != 0.
+    * @param subtrahend interval to subtract.
+    * @return new interval.
+    * @throws IllegalTimeArithmetic
+    * @throws InvalidLogicalTimeInterval
+    */
+   U subtract(U subtrahend)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   /**
+    * Compares this object with the specified object for order.  Returns a
+    * negative integer, zero, or a positive integer as this object is less
+    * than, equal to, or greater than the specified object.<p>
+    * @param   other the Object to be compared.
+    * @return a negative integer, zero, or a positive integer as this object
+    *          is less than, equal to, or greater than the specified object.
+    */
+   int compareTo(U other);
+
+   /**
+    * Returns true iff this and other represent the same time interval.
+    */
+   boolean equals(Object other);
+
+   /**
+    * Two LogicalTimeIntervals for which equals() is true should yield
+    * same hash code
+    */
+   int hashCode();
+
+   String toString();
+
+   /**
+    * Returns the size of the buffer required to encode this object.
+    * @return size of buffer.
+    */
+   int encodedLength();
+
+   /**
+    * Encodes this object in the specified buffer starting at the specified
+    * offset.
+    * @param buffer the buffer to encode into.
+    * @param offset the offset where to start encoding.
+    */
+   void encode(byte[] buffer, int offset)
+      throws CouldNotEncode;
+}
+
+//end LogicalTimeInterval
+

Index: src/hla/rti1516e/AttributeHandleValueMap.java
===================================================================
RCS file: src/hla/rti1516e/AttributeHandleValueMap.java
diff -N src/hla/rti1516e/AttributeHandleValueMap.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeHandleValueMap.java       26 Jul 2011 15:06:12 
-0000      1.1
@@ -0,0 +1,51 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeHandleValueMap.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.encoding.ByteWrapper;
+
+import java.io.Serializable;
+import java.util.Map;
+
+/**
+ * Keys are AttributeHandles; values are byte[].
+ * All operations are required, none optional.
+ * Null mappings are not allowed.
+ * put(), putAll(), and remove() should throw IllegalArgumentException to 
enforce
+ * types of keys and mappings.
+ */
+public interface AttributeHandleValueMap
+   extends Map<AttributeHandle, byte[]>, Cloneable, Serializable {
+
+   /**
+    * Returns a reference to the value to which this map maps the specified 
key.
+    * Returns <tt>null</tt> if the map contains no mapping for this key.
+
+    * @param key key whose associated value is to be returned.
+    * @return a reference to the value to which this map maps the specified 
key, or
+    *         <tt>null</tt> if the map contains no mapping for this key.
+    */
+   ByteWrapper getValueReference(AttributeHandle key);
+
+   /**
+    * Returns the specified reference updated to the value to which this map
+    * maps the specified key.
+    * Returns <tt>null</tt> if the map contains no mapping for this key.
+
+    * @param key key whose associated value is to be returned.
+    * @return the specified reference updated to the value to which this map 
maps the
+    *         specified key, or <tt>null</tt> if the map contains no mapping 
for this key.
+    */
+   ByteWrapper getValueReference(AttributeHandle key, ByteWrapper byteWrapper);
+}
+
+//end AttributeHandleValueMap

Index: src/hla/rti1516e/FederateHandle.java
===================================================================
RCS file: src/hla/rti1516e/FederateHandle.java
diff -N src/hla/rti1516e/FederateHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateHandle.java        26 Jul 2011 15:06:12 -0000      
1.1
@@ -0,0 +1,42 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for a federate. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface FederateHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same federate as other handle
+    */
+   boolean equals(Object otherFederateHandle);
+
+   /**
+    * @return int. All instances that refer to the same federate should return 
the
+    *         same hashcode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end FederateHandle

Index: src/hla/rti1516e/ObjectInstanceHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/ObjectInstanceHandleFactory.java
diff -N src/hla/rti1516e/ObjectInstanceHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ObjectInstanceHandleFactory.java   26 Jul 2011 15:06:12 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ObjectInstanceHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create ObjectInstanceHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface ObjectInstanceHandleFactory extends Serializable {
+   ObjectInstanceHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/InteractionClassHandle.java
===================================================================
RCS file: src/hla/rti1516e/InteractionClassHandle.java
diff -N src/hla/rti1516e/InteractionClassHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/InteractionClassHandle.java        26 Jul 2011 15:06:12 
-0000      1.1
@@ -0,0 +1,42 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: InteractionClassHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for an interaction class. Generally these are created by 
the
+ * RTI and passed to the user.
+ */
+
+public interface InteractionClassHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same interaction class as other handle
+    */
+   boolean equals(Object otherInteractionClassHandle);
+
+   /**
+    * @return int. All instances that refer to the same interaction class 
should
+    *         return the same hashcode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end InteractionClassHandle

Index: src/hla/rti1516e/NullFederateAmbassador.java
===================================================================
RCS file: src/hla/rti1516e/NullFederateAmbassador.java
diff -N src/hla/rti1516e/NullFederateAmbassador.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/NullFederateAmbassador.java        26 Jul 2011 15:06:12 
-0000      1.1
@@ -0,0 +1,440 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.FederateInternalError;
+
+import java.util.Set;
+
+public class NullFederateAmbassador implements FederateAmbassador {
+   public void connectionLost(String faultDescription)
+      throws FederateInternalError
+   {
+   }
+
+   //4.7
+   public void synchronizationPointRegistrationSucceeded(String 
synchronizationPointLabel)
+      throws FederateInternalError
+   {
+   }
+
+   public void synchronizationPointRegistrationFailed(String 
synchronizationPointLabel,
+                                                      
SynchronizationPointFailureReason reason)
+      throws FederateInternalError
+   {
+   }
+
+   //4.8
+   public void announceSynchronizationPoint(String synchronizationPointLabel, 
byte[] userSuppliedTag)
+      throws FederateInternalError
+   {
+   }
+
+   //4.10
+   public void federationSynchronized(String synchronizationPointLabel, 
FederateHandleSet failedToSyncSet)
+      throws FederateInternalError
+   {
+   }
+
+   //4.12
+   public void initiateFederateSave(String label)
+      throws FederateInternalError
+   {
+   }
+
+   public void initiateFederateSave(String label, LogicalTime time)
+      throws FederateInternalError
+   {
+   }
+
+   // 4.15
+   public void federationSaved()
+      throws FederateInternalError
+   {
+   }
+
+   public void federationNotSaved(SaveFailureReason reason)
+      throws FederateInternalError
+   {
+   }
+
+   // 4.17
+   public void federationSaveStatusResponse(FederateHandleSaveStatusPair[] 
response)
+      throws FederateInternalError
+   {
+   }
+
+   // 4.19
+   public void requestFederationRestoreSucceeded(String label)
+      throws FederateInternalError
+   {
+   }
+
+   public void requestFederationRestoreFailed(String label)
+      throws FederateInternalError
+   {
+   }
+
+   // 4.20
+   public void federationRestoreBegun()
+      throws FederateInternalError
+   {
+   }
+
+   // 4.21
+   public void initiateFederateRestore(String label, 
+                                       String federateName, 
+                                       FederateHandle federateHandle)
+      throws FederateInternalError
+   {
+   }
+
+   // 4.23
+   public void federationRestored()
+      throws FederateInternalError
+   {
+   }
+
+   public void federationNotRestored(RestoreFailureReason reason)
+      throws FederateInternalError
+   {
+   }
+
+   // 4.25
+   public void federationRestoreStatusResponse(FederateRestoreStatus[] 
response)
+      throws FederateInternalError
+   {
+   }
+
+   public void reportFederationExecutions(FederationExecutionInformationSet 
theFederationExecutionInformationSet)
+      throws FederateInternalError
+   {
+   }
+
+   // 5.10
+   public void startRegistrationForObjectClass(ObjectClassHandle theClass)
+      throws FederateInternalError
+   {
+   }
+
+   // 5.11
+   public void stopRegistrationForObjectClass(ObjectClassHandle theClass)
+      throws FederateInternalError
+   {
+   }
+
+   // 5.12
+   public void turnInteractionsOn(InteractionClassHandle theHandle)
+      throws FederateInternalError
+   {
+   }
+
+   // 5.13
+   public void turnInteractionsOff(InteractionClassHandle theHandle)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.3
+   public void objectInstanceNameReservationSucceeded(String objectName)
+      throws FederateInternalError
+   {
+   }
+
+   public void multipleObjectInstanceNameReservationSucceeded(Set<String> 
objectNames)
+      throws FederateInternalError
+   {
+   }
+
+   public void objectInstanceNameReservationFailed(String objectName)
+      throws FederateInternalError
+   {
+   }
+
+   public void multipleObjectInstanceNameReservationFailed(Set<String> 
objectNames)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.5
+   public void discoverObjectInstance(ObjectInstanceHandle theObject,
+                                      ObjectClassHandle theObjectClass,
+                                      String objectName)
+      throws FederateInternalError
+   {
+   }
+
+   public void discoverObjectInstance(ObjectInstanceHandle theObject,
+                                      ObjectClassHandle theObjectClass,
+                                      String objectName,
+                                      FederateHandle producingFederate)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.7
+   public void reflectAttributeValues(ObjectInstanceHandle theObject,
+                                      AttributeHandleValueMap theAttributes,
+                                      byte[] userSuppliedTag,
+                                      OrderType sentOrdering,
+                                      TransportationTypeHandle theTransport,
+                                      SupplementalReflectInfo reflectInfo)
+      throws FederateInternalError
+   {
+   }
+
+   public void reflectAttributeValues(ObjectInstanceHandle theObject,
+                                      AttributeHandleValueMap theAttributes,
+                                      byte[] userSuppliedTag,
+                                      OrderType sentOrdering,
+                                      TransportationTypeHandle theTransport,
+                                      LogicalTime theTime,
+                                      OrderType receivedOrdering,
+                                      SupplementalReflectInfo reflectInfo)
+      throws FederateInternalError
+   {
+   }
+
+   public void reflectAttributeValues(ObjectInstanceHandle theObject,
+                                      AttributeHandleValueMap theAttributes,
+                                      byte[] userSuppliedTag,
+                                      OrderType sentOrdering,
+                                      TransportationTypeHandle theTransport,
+                                      LogicalTime theTime,
+                                      OrderType receivedOrdering,
+                                      MessageRetractionHandle retractionHandle,
+                                      SupplementalReflectInfo reflectInfo)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.9
+
+   public void receiveInteraction(InteractionClassHandle interactionClass,
+                                  ParameterHandleValueMap theParameters,
+                                  byte[] userSuppliedTag,
+                                  OrderType sentOrdering,
+                                  TransportationTypeHandle theTransport,
+                                  SupplementalReceiveInfo receiveInfo)
+      throws FederateInternalError
+   {
+   }
+
+   public void receiveInteraction(InteractionClassHandle interactionClass,
+                                  ParameterHandleValueMap theParameters,
+                                  byte[] userSuppliedTag,
+                                  OrderType sentOrdering,
+                                  TransportationTypeHandle theTransport,
+                                  LogicalTime theTime,
+                                  OrderType receivedOrdering,
+                                  SupplementalReceiveInfo receiveInfo)
+      throws FederateInternalError
+   {
+   }
+
+   public void receiveInteraction(InteractionClassHandle interactionClass,
+                                  ParameterHandleValueMap theParameters,
+                                  byte[] userSuppliedTag,
+                                  OrderType sentOrdering,
+                                  TransportationTypeHandle theTransport,
+                                  LogicalTime theTime,
+                                  OrderType receivedOrdering,
+                                  MessageRetractionHandle retractionHandle,
+                                  SupplementalReceiveInfo receiveInfo)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.11
+   public void removeObjectInstance(ObjectInstanceHandle theObject,
+                                    byte[] userSuppliedTag,
+                                    OrderType sentOrdering,
+                                    SupplementalRemoveInfo removeInfo)
+      throws FederateInternalError
+   {
+   }
+
+   public void removeObjectInstance(ObjectInstanceHandle theObject,
+                                    byte[] userSuppliedTag,
+                                    OrderType sentOrdering,
+                                    LogicalTime theTime,
+                                    OrderType receivedOrdering,
+                                    SupplementalRemoveInfo removeInfo)
+      throws FederateInternalError
+   {
+   }
+
+   public void removeObjectInstance(ObjectInstanceHandle theObject,
+                                    byte[] userSuppliedTag,
+                                    OrderType sentOrdering,
+                                    LogicalTime theTime,
+                                    OrderType receivedOrdering,
+                                    MessageRetractionHandle retractionHandle,
+                                    SupplementalRemoveInfo removeInfo)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.15
+   public void attributesInScope(ObjectInstanceHandle theObject, 
AttributeHandleSet theAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.16
+   public void attributesOutOfScope(ObjectInstanceHandle theObject, 
AttributeHandleSet theAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.18
+   public void provideAttributeValueUpdate(ObjectInstanceHandle theObject,
+                                           AttributeHandleSet theAttributes,
+                                           byte[] userSuppliedTag)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.19
+   public void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, 
AttributeHandleSet theAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   public void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject,
+                                              AttributeHandleSet theAttributes,
+                                              String updateRateDesignator)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.20
+   public void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject, 
AttributeHandleSet theAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   // 6.20
+   public void confirmAttributeTransportationTypeChange(ObjectInstanceHandle 
theObject, AttributeHandleSet theAttributes,
+                                                        
TransportationTypeHandle theTransportation)
+      throws
+      FederateInternalError
+   {
+   }
+
+   // 6.20
+   public void 
confirmInteractionTransportationTypeChange(InteractionClassHandle 
theInteraction,
+                                                          
TransportationTypeHandle theTransportation)
+      throws
+      FederateInternalError
+   {
+   }
+
+   // 6.20
+   public void reportAttributeTransportationType(ObjectInstanceHandle 
theObject, AttributeHandle theAttribute,
+                                                 TransportationTypeHandle 
theTransportation)
+      throws
+      FederateInternalError
+   {
+   }
+
+   // 6.20
+   public void reportInteractionTransportationType(FederateHandle theFederate, 
InteractionClassHandle theInteraction,
+                                                   TransportationTypeHandle 
theTransportation)
+      throws
+      FederateInternalError
+   {
+   }
+
+   // 7.4
+   public void requestAttributeOwnershipAssumption(ObjectInstanceHandle 
theObject,
+                                                   AttributeHandleSet 
offeredAttributes,
+                                                   byte[] userSuppliedTag)
+      throws FederateInternalError
+   {
+   }
+
+   // 7.5
+   public void requestDivestitureConfirmation(ObjectInstanceHandle theObject, 
AttributeHandleSet offeredAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   // 7.7
+   public void attributeOwnershipAcquisitionNotification(ObjectInstanceHandle 
theObject,
+                                                         AttributeHandleSet 
securedAttributes,
+                                                         byte[] 
userSuppliedTag)
+      throws FederateInternalError
+   {
+   }
+
+   // 7.10
+   public void attributeOwnershipUnavailable(ObjectInstanceHandle theObject, 
AttributeHandleSet theAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   // 7.11
+   public void requestAttributeOwnershipRelease(ObjectInstanceHandle theObject,
+                                                AttributeHandleSet 
candidateAttributes,
+                                                byte[] userSuppliedTag)
+      throws FederateInternalError
+   {
+   }
+
+   // 7.15
+   public void 
confirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle theObject,
+                                                                
AttributeHandleSet theAttributes)
+      throws FederateInternalError
+   {
+   }
+
+   // 7.17
+   public void informAttributeOwnership(ObjectInstanceHandle theObject,
+                                        AttributeHandle theAttribute,
+                                        FederateHandle theOwner)
+      throws FederateInternalError
+   {
+   }
+
+   public void attributeIsNotOwned(ObjectInstanceHandle theObject, 
AttributeHandle theAttribute)
+      throws FederateInternalError
+   {
+   }
+
+   public void attributeIsOwnedByRTI(ObjectInstanceHandle theObject, 
AttributeHandle theAttribute)
+      throws FederateInternalError
+   {
+   }
+
+   // 8.3
+   public void timeRegulationEnabled(LogicalTime time)
+      throws FederateInternalError
+   {
+   }
+
+   // 8.6
+   public void timeConstrainedEnabled(LogicalTime time)
+      throws FederateInternalError
+   {
+   }
+
+   // 8.13
+   public void timeAdvanceGrant(LogicalTime theTime)
+      throws FederateInternalError
+   {
+   }
+
+   // 8.22
+   public void requestRetraction(MessageRetractionHandle theHandle)
+      throws FederateInternalError
+   {
+   }
+}

Index: src/hla/rti1516e/DimensionHandleSetFactory.java
===================================================================
RCS file: src/hla/rti1516e/DimensionHandleSetFactory.java
diff -N src/hla/rti1516e/DimensionHandleSetFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/DimensionHandleSetFactory.java     26 Jul 2011 15:06:13 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: DimensionHandleSetFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public interface DimensionHandleSetFactory extends Serializable {
+
+   /**
+    * return hla.rti1516.DimensionHandleSet newly created
+    */
+   DimensionHandleSet create();
+}
+
+//end DimensionHandleSetFactory
+
+
+

Index: src/hla/rti1516e/ResignAction.java
===================================================================
RCS file: src/hla/rti1516e/ResignAction.java
diff -N src/hla/rti1516e/ResignAction.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ResignAction.java  26 Jul 2011 15:06:13 -0000      1.1
@@ -0,0 +1,24 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * Enum used to select action taken by resignFederationExecution.
+ *
+ * @see RTIambassador#resignFederationExecution
+ */
+public enum ResignAction {
+   UNCONDITIONALLY_DIVEST_ATTRIBUTES,
+   DELETE_OBJECTS,
+   CANCEL_PENDING_OWNERSHIP_ACQUISITIONS,
+   DELETE_OBJECTS_THEN_DIVEST,
+   CANCEL_THEN_DELETE_THEN_DIVEST,
+   NO_ACTION,
+}

Index: src/hla/rti1516e/AttributeRegionAssociation.java
===================================================================
RCS file: src/hla/rti1516e/AttributeRegionAssociation.java
diff -N src/hla/rti1516e/AttributeRegionAssociation.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeRegionAssociation.java    26 Jul 2011 15:06:13 
-0000      1.1
@@ -0,0 +1,32 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeRegionAssociation.java
+
+/**
+ * Record stored in AttributeSetRegionSetPairList
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public final class AttributeRegionAssociation
+   implements Serializable {
+   public AttributeRegionAssociation(AttributeHandleSet ahs, RegionHandleSet 
rhs)
+   {
+      ahset = ahs;
+      rhset = rhs;
+   }
+
+   public final AttributeHandleSet ahset;
+   public final RegionHandleSet rhset;
+}
+
+//end AttributeRegionAssociation

Index: src/hla/rti1516e/CallbackModel.java
===================================================================
RCS file: src/hla/rti1516e/CallbackModel.java
diff -N src/hla/rti1516e/CallbackModel.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/CallbackModel.java 26 Jul 2011 15:06:13 -0000      1.1
@@ -0,0 +1,20 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * Enum used to select callback model in connect.
+ *
+ * @see RTIambassador#connect
+ */
+public enum CallbackModel {
+   HLA_IMMEDIATE,
+   HLA_EVOKED
+}

Index: src/hla/rti1516e/ServiceGroup.java
===================================================================
RCS file: src/hla/rti1516e/ServiceGroup.java
diff -N src/hla/rti1516e/ServiceGroup.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ServiceGroup.java  26 Jul 2011 15:06:13 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * An enumerated type (not a Java Enumeration!)
+ *
+ * @see RTIambassador#normalizeServiceGroup
+ */
+
+public enum ServiceGroup {
+   FEDERATION_MANAGEMENT, 
+   DECLARATION_MANAGEMENT,
+   OBJECT_MANAGEMENT, 
+   OWNERSHIP_MANAGEMENT,
+   TIME_MANAGEMENT, 
+   DATA_DISTRIBUTION_MANAGEMENT,
+   SUPPORT_SERVICES
+}

Index: src/hla/rti1516e/ParameterHandleValueMap.java
===================================================================
RCS file: src/hla/rti1516e/ParameterHandleValueMap.java
diff -N src/hla/rti1516e/ParameterHandleValueMap.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ParameterHandleValueMap.java       26 Jul 2011 15:06:13 
-0000      1.1
@@ -0,0 +1,50 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ParameterHandleValueMap.java
+package hla.rti1516e;
+
+import hla.rti1516e.encoding.ByteWrapper;
+
+import java.util.Map;
+import java.io.Serializable;
+
+/**
+ * Keys are ParameterHandles; values are byte[].
+ * All operations are required, none optional.
+ * Null mappings are not allowed.
+ * put(), putAll(), and remove() should throw IllegalArgumentException to 
enforce
+ * types of keys and mappings.
+ */
+public interface ParameterHandleValueMap
+   extends Map<ParameterHandle, byte[]>, Cloneable, Serializable {
+
+   /**
+    * Returns a reference to the value to which this map maps the specified 
key.
+    * Returns <tt>null</tt> if the map contains no mapping for this key.
+    *
+    * @param key key whose associated value is to be returned.
+    * @return a reference to the value to which this map maps the specified 
key, or
+    *         <tt>null</tt> if the map contains no mapping for this key.
+    */
+   ByteWrapper getValueReference(ParameterHandle key);
+
+   /**
+    * Returns the specified reference updated to the value to which this map
+    * maps the specified key.
+    * Returns <tt>null</tt> if the map contains no mapping for this key.
+    *
+    * @param key key whose associated value is to be returned.
+    * @return the specified reference updated to the value to which this map 
maps the
+    *         specified key, or <tt>null</tt> if the map contains no mapping 
for this key.
+    */
+   ByteWrapper getValueReference(ParameterHandle key, ByteWrapper byteWrapper);
+}
+
+//end ParameterHandleValueMap

Index: src/hla/rti1516e/AttributeHandle.java
===================================================================
RCS file: src/hla/rti1516e/AttributeHandle.java
diff -N src/hla/rti1516e/AttributeHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeHandle.java       26 Jul 2011 15:06:13 -0000      
1.1
@@ -0,0 +1,41 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeHandle.java
+
+package hla.rti1516e;
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for an attribute. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface AttributeHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same attribute as other handle
+    */
+   boolean equals(Object otherAttributeHandle);
+
+   /**
+    * @return int. All instances that refer to the same attribute should 
return the
+    *         same hashcode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end AttributeHandle

Index: src/hla/rti1516e/TimeQueryReturn.java
===================================================================
RCS file: src/hla/rti1516e/TimeQueryReturn.java
diff -N src/hla/rti1516e/TimeQueryReturn.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/TimeQueryReturn.java       26 Jul 2011 15:06:14 -0000      
1.1
@@ -0,0 +1,62 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: TimeQueryReturn.java
+
+/**
+ * Record returned by (8.16) queryLBTS and (8.18) queryMinimumNextEventTime
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public final class TimeQueryReturn
+   implements Serializable {
+   public TimeQueryReturn(boolean tiv, LogicalTime lt)
+   {
+      timeIsValid = tiv;
+      time = lt;
+   }
+
+   public final boolean timeIsValid;
+   public final LogicalTime time;
+
+   public boolean equals(Object other)
+   {
+      if (this == other) {
+         return true;
+      }
+      if (!(other instanceof TimeQueryReturn)) {
+         return false;
+      }
+
+      final TimeQueryReturn timeQueryReturn = (TimeQueryReturn) other;
+
+      if (timeIsValid == false && timeQueryReturn.timeIsValid == false) {
+         return true;
+      } else if (timeIsValid == true && timeQueryReturn.timeIsValid == true) {
+         return time.equals(timeQueryReturn.time);
+      } else {
+         return false;
+      }
+   }
+
+   public int hashCode()
+   {
+      return (timeIsValid ? time.hashCode() : 7);
+   }
+
+   public String toString()
+   {
+      return "" + timeIsValid + " " + time;
+   }
+}
+
+//end TimeQueryReturn

Index: src/hla/rti1516e/RestoreFailureReason.java
===================================================================
RCS file: src/hla/rti1516e/RestoreFailureReason.java
diff -N src/hla/rti1516e/RestoreFailureReason.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RestoreFailureReason.java  26 Jul 2011 15:06:14 -0000      
1.1
@@ -0,0 +1,24 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * An enumerated type (not a Java Enumeration!)
+ *
+ * @see 
FederateAmbassador#federationNotRestored(hla.rti1516e.RestoreFailureReason)
+ */
+
+public enum RestoreFailureReason {
+   RTI_UNABLE_TO_RESTORE, 
+   FEDERATE_REPORTED_FAILURE_DURING_RESTORE,
+   FEDERATE_RESIGNED_DURING_RESTORE, 
+   RTI_DETECTED_FAILURE_DURING_RESTORE, 
+   RESTORE_ABORTED
+}

Index: src/hla/rti1516e/FederateRestoreStatus.java
===================================================================
RCS file: src/hla/rti1516e/FederateRestoreStatus.java
diff -N src/hla/rti1516e/FederateRestoreStatus.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateRestoreStatus.java 26 Jul 2011 15:06:14 -0000      
1.1
@@ -0,0 +1,32 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateRestoreStatus.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Array of these records returned by (4.25) federationRestoreStatusResponse
+ */
+public final class FederateRestoreStatus
+   implements Serializable {
+   public FederateRestoreStatus(FederateHandle preRestoreHandle, 
FederateHandle postRestoreHandle, RestoreStatus rs)
+   {
+      this.preRestoreHandle = preRestoreHandle;
+      this.postRestoreHandle = postRestoreHandle;
+      status = rs;
+   }
+
+   public final FederateHandle preRestoreHandle;
+   public final FederateHandle postRestoreHandle;
+   public final RestoreStatus status;
+}
+
+//end FederateRestoreStatus

Index: src/hla/rti1516e/FederateHandleSetFactory.java
===================================================================
RCS file: src/hla/rti1516e/FederateHandleSetFactory.java
diff -N src/hla/rti1516e/FederateHandleSetFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederateHandleSetFactory.java      26 Jul 2011 15:06:14 
-0000      1.1
@@ -0,0 +1,25 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHandleSetFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public interface FederateHandleSetFactory extends Serializable {
+
+   /**
+    * return hla.rti1516.FederateHandleSet newly created
+    */
+   FederateHandleSet create();
+}
+
+//end FederateHandleSetFactory
+
+

Index: src/hla/rti1516e/LogicalTime.java
===================================================================
RCS file: src/hla/rti1516e/LogicalTime.java
diff -N src/hla/rti1516e/LogicalTime.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/LogicalTime.java   26 Jul 2011 15:06:14 -0000      1.1
@@ -0,0 +1,115 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: LogicalTime.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.IllegalTimeArithmetic;
+import hla.rti1516e.exceptions.InvalidLogicalTimeInterval;
+import hla.rti1516e.exceptions.InvalidLogicalTime;
+import hla.rti1516e.exceptions.CouldNotEncode;
+
+import java.io.Serializable;
+
+/**
+ * LogicalTime declares an interface to an immutable time value
+ */
+
+public interface LogicalTime<T extends LogicalTime<T, U>, U extends 
LogicalTimeInterval<U>> extends Comparable<T>, Serializable {
+   /**
+    * Returns true is this time is equal to the initial time.
+    * @return true if initial value.
+    */
+   boolean isInitial();
+
+   /**
+    * Returns true is this time is equal to the final time.
+    * @return true if final value.
+    */
+   boolean isFinal();
+
+   /**
+    * Returns a LogicalTime whose value is (this + val). The returned value 
shall
+    * be different from this value if the specified interval != 0.
+    * @param val interval to add.
+    * @return new time value.
+    * @throws IllegalTimeArithmetic
+    * @throws InvalidLogicalTimeInterval
+    */
+   T add(U val)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   /**
+    * Returns a LogicalTime whose value is (this - val). The returned value 
shall
+    * be different from this value if the specified interval != 0.
+    * @param val interval to subtract.
+    * @return new time value.
+    * @throws IllegalTimeArithmetic
+    * @throws InvalidLogicalTimeInterval
+    */
+   T subtract(U val)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   /**
+    * Returns a LogicalTimeInterval whose value is the time interval between
+    * this and val.
+    * @param val other time.
+    * @return distance between times.
+    * @throws InvalidLogicalTime
+    */
+   U distance(T val)
+      throws
+      InvalidLogicalTime;
+
+   /**
+    * Compares this object with the specified object for order.  Returns a
+    * negative integer, zero, or a positive integer as this object is less
+    * than, equal to, or greater than the specified object.<p>
+    * @param   other the Object to be compared.
+    * @return a negative integer, zero, or a positive integer as this object
+    *          is less than, equal to, or greater than the specified object.
+    */
+   int compareTo(T other);
+
+   /**
+    * Returns true iff this and other represent the same logical time
+    * Supports standard Java mechanisms.
+    */
+   boolean equals(Object other);
+
+   /**
+    * Two LogicalTimes for which equals() is true should yield
+    * same hash code
+    */
+   int hashCode();
+
+   String toString();
+
+   /**
+    * Returns the size of the buffer required to encode this object.
+    * @return size of buffer.
+    */
+   int encodedLength();
+
+   /**
+    * Encodes this object in the specified buffer starting at the specified
+    * offset.
+    * @param buffer the buffer to encode into.
+    * @param offset the offset where to start encoding.
+    */
+   void encode(byte[] buffer, int offset)
+      throws CouldNotEncode;
+
+}//end LogicalTime
+

Index: src/hla/rti1516e/TransportationTypeHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/TransportationTypeHandleFactory.java
diff -N src/hla/rti1516e/TransportationTypeHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/TransportationTypeHandleFactory.java       26 Jul 2011 
15:06:14 -0000      1.1
@@ -0,0 +1,34 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create TransportationTypeHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface TransportationTypeHandleFactory extends Serializable {
+   TransportationTypeHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+
+   TransportationTypeHandle getHLAdefaultReliable()
+      throws RTIinternalError;
+
+   TransportationTypeHandle getHLAdefaultBestEffort()
+      throws RTIinternalError;
+   
+}

Index: src/hla/rti1516e/ObjectInstanceHandle.java
===================================================================
RCS file: src/hla/rti1516e/ObjectInstanceHandle.java
diff -N src/hla/rti1516e/ObjectInstanceHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ObjectInstanceHandle.java  26 Jul 2011 15:06:14 -0000      
1.1
@@ -0,0 +1,42 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ObjectInstanceHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for an object instance. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface ObjectInstanceHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same instance as other handle
+    */
+   boolean equals(Object otherObjectInstanceHandle);
+
+   /**
+    * @return int. All instances that refer to the same instance should return 
the
+    *         same hascode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end ObjectInstanceHandle

Index: src/hla/rti1516e/RegionHandleSet.java
===================================================================
RCS file: src/hla/rti1516e/RegionHandleSet.java
diff -N src/hla/rti1516e/RegionHandleSet.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RegionHandleSet.java       26 Jul 2011 15:06:14 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: RegionHandleSet.java
+
+package hla.rti1516e;
+
+import java.util.Set;
+import java.io.Serializable;
+
+/**
+ * All Set operations are required, none are optional.
+ * add() and remove() should throw IllegalArgumentException if the argument is 
not
+ * a RegionHandle.
+ * addAll(), removeAll() and retainAll() should throw IllegalArgumentException 
if
+ * the argument is not a RegionHandleSet.
+ */
+
+public interface RegionHandleSet
+   extends Set<RegionHandle>, Cloneable, Serializable {
+}
+
+//end RegionHandleSet
+

Index: src/hla/rti1516e/SaveFailureReason.java
===================================================================
RCS file: src/hla/rti1516e/SaveFailureReason.java
diff -N src/hla/rti1516e/SaveFailureReason.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/SaveFailureReason.java     26 Jul 2011 15:06:14 -0000      
1.1
@@ -0,0 +1,25 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * An enumerated type (not a Java Enumeration!)
+ *
+ * @see FederateAmbassador#federationNotSaved
+ */
+
+public enum SaveFailureReason {
+   RTI_UNABLE_TO_SAVE,
+   FEDERATE_REPORTED_FAILURE_DURING_SAVE,
+   FEDERATE_RESIGNED_DURING_SAVE,
+   RTI_DETECTED_FAILURE_DURING_SAVE,
+   SAVE_TIME_CANNOT_BE_HONORED,
+   SAVE_ABORTED
+}

Index: src/hla/rti1516e/FederationExecutionInformation.java
===================================================================
RCS file: src/hla/rti1516e/FederationExecutionInformation.java
diff -N src/hla/rti1516e/FederationExecutionInformation.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederationExecutionInformation.java        26 Jul 2011 
15:06:14 -0000      1.1
@@ -0,0 +1,57 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Set of these records returned by (4.25) reportFederationExecutions
+ */
+public final class FederationExecutionInformation
+   implements Serializable {
+
+   public FederationExecutionInformation(String federationExecutionName, 
String logicalTimeImplementationName)
+   {
+      this.federationExecutionName = federationExecutionName;
+      this.logicalTimeImplementationName = logicalTimeImplementationName;
+   }
+
+   public final String federationExecutionName;
+   public final String logicalTimeImplementationName;
+
+   public boolean equals(Object o)
+   {
+      if (this == o) {
+         return true;
+      }
+      if (o == null || getClass() != o.getClass()) {
+         return false;
+      }
+
+      FederationExecutionInformation that = (FederationExecutionInformation) o;
+
+      if (!federationExecutionName.equals(that.federationExecutionName)) {
+         return false;
+      }
+      if 
(!logicalTimeImplementationName.equals(that.logicalTimeImplementationName)) {
+         return false;
+      }
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      int result;
+      result = federationExecutionName.hashCode();
+      result = 31 * result + logicalTimeImplementationName.hashCode();
+      return result;
+   }
+}

Index: src/hla/rti1516e/AttributeHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/AttributeHandleFactory.java
diff -N src/hla/rti1516e/AttributeHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeHandleFactory.java        26 Jul 2011 15:06:14 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create AttributeHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface AttributeHandleFactory extends Serializable {
+   AttributeHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/AttributeSetRegionSetPairListFactory.java
===================================================================
RCS file: src/hla/rti1516e/AttributeSetRegionSetPairListFactory.java
diff -N src/hla/rti1516e/AttributeSetRegionSetPairListFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeSetRegionSetPairListFactory.java  26 Jul 2011 
15:06:14 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeSetRegionSetPairListFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Factory for AttributeHandleValuePairSet instances.
+ */
+public interface AttributeSetRegionSetPairListFactory extends Serializable {
+
+   /**
+    * Creates a new AttributeHandleValuePairSet instance with specified 
initial capacity.
+    */
+   AttributeSetRegionSetPairList create(int capacity);
+}
+
+//end AttributeSetRegionSetPairListFactory
+

Index: src/hla/rti1516e/OrderType.java
===================================================================
RCS file: src/hla/rti1516e/OrderType.java
diff -N src/hla/rti1516e/OrderType.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/OrderType.java     26 Jul 2011 15:06:14 -0000      1.1
@@ -0,0 +1,53 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+
+/**
+ * Enum used to specify order type.
+ *
+ * @see 
RTIambassador#changeAttributeOrderType(ObjectInstanceHandle,AttributeHandleSet,OrderType)
+ * @see 
RTIambassador#changeInteractionOrderType(InteractionClassHandle,OrderType)
+ */
+public enum OrderType {
+   RECEIVE(1),
+   TIMESTAMP(2);
+   private final int _value;
+
+   OrderType(int value)
+   {
+      _value = value;
+   }
+
+   public int encodedLength()
+   {
+      return 1;
+   }
+
+   public void encode(byte[] buffer, int offset)
+   {
+      buffer[offset] = (byte) _value;
+   }
+
+   public static OrderType decode(byte[] buffer, int offset)
+      throws CouldNotDecode
+   {
+      int value = buffer[offset];
+      switch (value) {
+         case 1:
+            return RECEIVE;
+         case 2:
+            return TIMESTAMP;
+         default:
+            throw new CouldNotDecode("Cannot decode OrderType");
+      }
+   }
+}

Index: src/hla/rti1516e/TransportationTypeHandle.java
===================================================================
RCS file: src/hla/rti1516e/TransportationTypeHandle.java
diff -N src/hla/rti1516e/TransportationTypeHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/TransportationTypeHandle.java      26 Jul 2011 15:06:14 
-0000      1.1
@@ -0,0 +1,38 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for a transportation type. Generally these are created by 
the
+ * RTI and passed to the user.
+ */
+
+public interface TransportationTypeHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same transportation type as other 
handle
+    */
+   boolean equals(Object otherTransportationTypeHandle);
+
+   /**
+    * @return int. All instances that refer to the same transportation type 
should return the
+    *         same hashcode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}

Index: src/hla/rti1516e/RestoreStatus.java
===================================================================
RCS file: src/hla/rti1516e/RestoreStatus.java
diff -N src/hla/rti1516e/RestoreStatus.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RestoreStatus.java 26 Jul 2011 15:06:15 -0000      1.1
@@ -0,0 +1,23 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * An enumerated type (not a Java Enumeration!)
+ */
+
+public enum RestoreStatus {
+   NO_RESTORE_IN_PROGRESS, 
+   FEDERATE_RESTORE_REQUEST_PENDING, 
+   FEDERATE_WAITING_FOR_RESTORE_TO_BEGIN,
+   FEDERATE_PREPARED_TO_RESTORE, 
+   FEDERATE_RESTORING, 
+   FEDERATE_WAITING_FOR_FEDERATION_TO_RESTORE
+}

Index: src/hla/rti1516e/DimensionHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/DimensionHandleFactory.java
diff -N src/hla/rti1516e/DimensionHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/DimensionHandleFactory.java        26 Jul 2011 15:06:15 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: DimensionHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create DimensionHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface DimensionHandleFactory extends Serializable {
+   DimensionHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/ParameterHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/ParameterHandleFactory.java
diff -N src/hla/rti1516e/ParameterHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ParameterHandleFactory.java        26 Jul 2011 15:06:15 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ParameterHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create ParameterHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface ParameterHandleFactory extends Serializable {
+   ParameterHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/AttributeHandleSetFactory.java
===================================================================
RCS file: src/hla/rti1516e/AttributeHandleSetFactory.java
diff -N src/hla/rti1516e/AttributeHandleSetFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeHandleSetFactory.java     26 Jul 2011 15:06:15 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeHandleSetFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public interface AttributeHandleSetFactory extends Serializable {
+
+   /**
+    * return hla.rti1516.AttributeHandleSet newly created
+    */
+   AttributeHandleSet create();
+}
+
+//end AttributeHandleSetFactory
+
+
+

Index: src/hla/rti1516e/LogicalTimeFactory.java
===================================================================
RCS file: src/hla/rti1516e/LogicalTimeFactory.java
diff -N src/hla/rti1516e/LogicalTimeFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/LogicalTimeFactory.java    26 Jul 2011 15:06:15 -0000      
1.1
@@ -0,0 +1,33 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+
+import java.io.Serializable;
+
+public interface LogicalTimeFactory<T extends LogicalTime<T, U>, U extends 
LogicalTimeInterval<U>> extends Serializable {
+
+   T decodeTime(byte[] buffer, int offset)
+      throws CouldNotDecode;
+
+   U decodeInterval(byte[] buffer, int offset)
+      throws CouldNotDecode;
+
+   T makeInitial();
+
+   T makeFinal();
+
+   U makeZero();
+
+   U makeEpsilon();
+
+   String getName();
+}

Index: src/hla/rti1516e/ParameterHandle.java
===================================================================
RCS file: src/hla/rti1516e/ParameterHandle.java
diff -N src/hla/rti1516e/ParameterHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ParameterHandle.java       26 Jul 2011 15:06:15 -0000      
1.1
@@ -0,0 +1,42 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ParameterHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for a parameter. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface ParameterHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same parameter as other handle
+    */
+   boolean equals(Object otherParameterHandle);
+
+   /**
+    * @return int. All instances that refer to the same parameter should 
return the
+    *         same hascode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end ParameterHandle

Index: src/hla/rti1516e/RangeBounds.java
===================================================================
RCS file: src/hla/rti1516e/RangeBounds.java
diff -N src/hla/rti1516e/RangeBounds.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RangeBounds.java   26 Jul 2011 15:06:15 -0000      1.1
@@ -0,0 +1,61 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: RangeBounds.java
+
+/**
+ * Record returned by (10.31) getRangeBounds
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public final class RangeBounds
+   implements Serializable {
+   public RangeBounds(long l, long u)
+   {
+      lower = l;
+      upper = u;
+   }
+
+   public final long lower;
+   public final long upper;
+
+   public boolean equals(Object o)
+   {
+      if (this == o) {
+         return true;
+      }
+      if (!(o instanceof RangeBounds)) {
+         return false;
+      }
+
+      final RangeBounds rangeBounds = (RangeBounds) o;
+
+      if (lower != rangeBounds.lower) {
+         return false;
+      }
+      if (upper != rangeBounds.upper) {
+         return false;
+      }
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      int result;
+      result = (int) (lower ^ (lower >>> 32));
+      result = 29 * result + (int) (upper ^ (upper >>> 32));
+      return result;
+   }
+}
+
+//end RangeBounds

Index: src/hla/rti1516e/MessageRetractionReturn.java
===================================================================
RCS file: src/hla/rti1516e/MessageRetractionReturn.java
diff -N src/hla/rti1516e/MessageRetractionReturn.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/MessageRetractionReturn.java       26 Jul 2011 15:06:15 
-0000      1.1
@@ -0,0 +1,32 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: MessageRetractionReturn.java
+
+/**
+ * Record returned by updateAttributeValues, sendInteraction, and deleteObject
+ */
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public final class MessageRetractionReturn
+   implements Serializable {
+   public MessageRetractionReturn(boolean rhiv, MessageRetractionHandle mrh)
+   {
+      retractionHandleIsValid = rhiv;
+      handle = mrh;
+   }
+
+   public final boolean retractionHandleIsValid;
+   public final MessageRetractionHandle handle;
+}
+
+//end MessageRetractionReturn

Index: src/hla/rti1516e/DimensionHandleSet.java
===================================================================
RCS file: src/hla/rti1516e/DimensionHandleSet.java
diff -N src/hla/rti1516e/DimensionHandleSet.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/DimensionHandleSet.java    26 Jul 2011 15:06:15 -0000      
1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: DimensionHandleSet.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;import java.util.Set;
+
+/**
+ * All Set operations are required, none are optional.
+ * add() and remove() should throw IllegalArgumentException if the argument is 
not
+ * a DimensionHandle.
+ * addAll(), removeAll() and retainAll() should throw IllegalArgumentException 
if
+ * the argument is not a DimensionHandleSet.
+ */
+
+public interface DimensionHandleSet
+   extends Set<DimensionHandle>, Cloneable, Serializable {
+}
+
+//end DimensionHandleSet
+

Index: src/hla/rti1516e/ParameterHandleValueMapFactory.java
===================================================================
RCS file: src/hla/rti1516e/ParameterHandleValueMapFactory.java
diff -N src/hla/rti1516e/ParameterHandleValueMapFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ParameterHandleValueMapFactory.java        26 Jul 2011 
15:06:15 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ParameterHandleValueMapFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Factory for ParameterHandleValueMap instances.
+ */
+public interface ParameterHandleValueMapFactory extends Serializable {
+
+   /**
+    * Creates a new ParameterHandleValueMap instance with specified initial 
capacity.
+    */
+   ParameterHandleValueMap create(int capacity);
+}
+
+//end ParameterHandleValueMapFactory
+

Index: src/hla/rti1516e/RTIambassador.java
===================================================================
RCS file: src/hla/rti1516e/RTIambassador.java
diff -N src/hla/rti1516e/RTIambassador.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RTIambassador.java 26 Jul 2011 15:06:15 -0000      1.1
@@ -0,0 +1,1934 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: RTIambassador.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.*;
+
+import java.net.URL;
+import java.util.Set;
+
+/**
+ Memory Management Conventions for Parameters
+
+ All Java parameters, including object references, are passed by value.
+ Therefore there is no need to specify further conventions for primitive types.
+
+ Unless otherwise noted, reference parameters adhere to the following 
convention:
+ The referenced object is created (or acquired) by the caller. The callee must
+ copy during the call anything it wishes to save beyond the completion of the
+ call.
+
+ Unless otherwise noted, a reference returned from a method represents a new
+ object created by the callee. The caller is free to modify the object whose
+ reference is returned.
+
+
+ */
+
+/**
+ * The RTI presents this interface to the federate.
+ * RTI implementer must implement this.
+ */
+
+public interface RTIambassador {
+
+////////////////////////////////////
+// Federation Management Services //
+////////////////////////////////////
+
+   // 4.2
+   void connect(FederateAmbassador federateReference,
+                CallbackModel callbackModel,
+                String localSettingsDesignator)
+      throws
+      ConnectionFailed,
+      InvalidLocalSettingsDesignator,
+      UnsupportedCallbackModel,
+      AlreadyConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   // 4.2
+   void connect(FederateAmbassador federateReference,
+                CallbackModel callbackModel)
+      throws
+      ConnectionFailed,
+      InvalidLocalSettingsDesignator,
+      UnsupportedCallbackModel,
+      AlreadyConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   // 4.3
+   void disconnect()
+      throws
+      FederateIsExecutionMember,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   //4.5
+   void createFederationExecution(String federationExecutionName,
+                                  URL[] fomModules,
+                                  URL mimModule,
+                                  String logicalTimeImplementationName)
+      throws
+      CouldNotCreateLogicalTimeFactory,
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      ErrorReadingMIM,
+      CouldNotOpenMIM,
+      DesignatorIsHLAstandardMIM,
+      FederationExecutionAlreadyExists,
+      NotConnected,
+      RTIinternalError;
+
+   //4.5
+   void createFederationExecution(String federationExecutionName,
+                                  URL[] fomModules,
+                                  String logicalTimeImplementationName)
+      throws
+      CouldNotCreateLogicalTimeFactory,
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      FederationExecutionAlreadyExists,
+      NotConnected,
+      RTIinternalError;
+
+   //4.5
+   void createFederationExecution(String federationExecutionName,
+                                  URL[] fomModules,
+                                  URL mimModule)
+      throws
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      ErrorReadingMIM,
+      CouldNotOpenMIM,
+      DesignatorIsHLAstandardMIM,
+      FederationExecutionAlreadyExists,
+      NotConnected,
+      RTIinternalError;
+
+   //4.5
+   void createFederationExecution(String federationExecutionName,
+                                  URL[] fomModules)
+      throws
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      FederationExecutionAlreadyExists,
+      NotConnected,
+      RTIinternalError;
+
+   //4.5
+   void createFederationExecution(String federationExecutionName,
+                                  URL fomModule)
+      throws
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      FederationExecutionAlreadyExists,
+      NotConnected,
+      RTIinternalError;
+
+   //4.6
+   void destroyFederationExecution(String federationExecutionName)
+      throws
+      FederatesCurrentlyJoined,
+      FederationExecutionDoesNotExist,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.7
+   void listFederationExecutions()
+      throws
+      NotConnected,
+      RTIinternalError;
+
+   //4.9
+   FederateHandle joinFederationExecution(String federateName,
+                                          String federateType,
+                                          String federationExecutionName,
+                                          URL[] additionalFomModules)
+      throws
+      CouldNotCreateLogicalTimeFactory,
+      FederateNameAlreadyInUse,
+      FederationExecutionDoesNotExist,
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateAlreadyExecutionMember,
+      NotConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   //4.9
+   FederateHandle joinFederationExecution(String federateType,
+                                          String federationExecutionName,
+                                          URL[] additionalFomModules)
+      throws
+      CouldNotCreateLogicalTimeFactory,
+      FederationExecutionDoesNotExist,
+      InconsistentFDD,
+      ErrorReadingFDD,
+      CouldNotOpenFDD,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateAlreadyExecutionMember,
+      NotConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   //4.9
+   FederateHandle joinFederationExecution(String federateName,
+                                          String federateType,
+                                          String federationExecutionName)
+      throws
+      CouldNotCreateLogicalTimeFactory,
+      FederateNameAlreadyInUse,
+      FederationExecutionDoesNotExist,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateAlreadyExecutionMember,
+      NotConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   //4.9
+   FederateHandle joinFederationExecution(String federateType,
+                                          String federationExecutionName)
+      throws
+      CouldNotCreateLogicalTimeFactory,
+      FederationExecutionDoesNotExist,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateAlreadyExecutionMember,
+      NotConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   //4.10
+   void resignFederationExecution(ResignAction resignAction)
+      throws
+      InvalidResignAction,
+      OwnershipAcquisitionPending,
+      FederateOwnsAttributes,
+      FederateNotExecutionMember,
+      NotConnected,
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   //4.11
+   void registerFederationSynchronizationPoint(String 
synchronizationPointLabel,
+                                               byte[] userSuppliedTag)
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //4.11
+   void registerFederationSynchronizationPoint(String 
synchronizationPointLabel,
+                                               byte[] userSuppliedTag,
+                                               FederateHandleSet 
synchronizationSet)
+      throws
+      InvalidFederateHandle,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //4.14
+   void synchronizationPointAchieved(String synchronizationPointLabel)
+      throws
+      SynchronizationPointLabelNotAnnounced,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //4.14
+   void synchronizationPointAchieved(String synchronizationPointLabel,
+                                     boolean successIndicator)
+      throws
+      SynchronizationPointLabelNotAnnounced,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.16
+   void requestFederationSave(String label)
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.16
+   void requestFederationSave(String label,
+                              LogicalTime theTime)
+      throws
+      LogicalTimeAlreadyPassed,
+      InvalidLogicalTime,
+      FederateUnableToUseTime,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.18
+   void federateSaveBegun()
+      throws
+      SaveNotInitiated,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.19
+   void federateSaveComplete()
+      throws
+      FederateHasNotBegunSave,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.19
+   void federateSaveNotComplete()
+      throws
+      FederateHasNotBegunSave,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.21
+   void abortFederationSave()
+      throws
+      SaveNotInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.22
+   void queryFederationSaveStatus()
+      throws
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.24
+   void requestFederationRestore(String label)
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.28
+   void federateRestoreComplete()
+      throws
+      RestoreNotRequested,
+      SaveInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.28
+   void federateRestoreNotComplete()
+      throws
+      RestoreNotRequested,
+      SaveInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.30
+   void abortFederationRestore()
+      throws
+      RestoreNotInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 4.31
+   void queryFederationRestoreStatus()
+      throws
+      SaveInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+
+/////////////////////////////////////
+// Declaration Management Services //
+/////////////////////////////////////
+
+   // 5.2
+   void publishObjectClassAttributes(ObjectClassHandle theClass,
+                                     AttributeHandleSet attributeList)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.3
+   void unpublishObjectClass(ObjectClassHandle theClass)
+      throws
+      OwnershipAcquisitionPending,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.3
+   void unpublishObjectClassAttributes(ObjectClassHandle theClass,
+                                       AttributeHandleSet attributeList)
+      throws
+      OwnershipAcquisitionPending,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.4
+   void publishInteractionClass(InteractionClassHandle theInteraction)
+      throws
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.5
+   void unpublishInteractionClass(InteractionClassHandle theInteraction)
+      throws
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.6
+   void subscribeObjectClassAttributes(ObjectClassHandle theClass,
+                                       AttributeHandleSet attributeList)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.6
+   void subscribeObjectClassAttributes(ObjectClassHandle theClass,
+                                       AttributeHandleSet attributeList,
+                                       String updateRateDesignator)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      InvalidUpdateRateDesignator,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.6
+   void subscribeObjectClassAttributesPassively(ObjectClassHandle theClass,
+                                                AttributeHandleSet 
attributeList)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.6
+   void subscribeObjectClassAttributesPassively(ObjectClassHandle theClass,
+                                                AttributeHandleSet 
attributeList,
+                                                String updateRateDesignator)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      InvalidUpdateRateDesignator,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.7
+   void unsubscribeObjectClass(ObjectClassHandle theClass)
+      throws
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.7
+   void unsubscribeObjectClassAttributes(ObjectClassHandle theClass,
+                                         AttributeHandleSet attributeList)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.8
+   void subscribeInteractionClass(InteractionClassHandle theClass)
+      throws
+      FederateServiceInvocationsAreBeingReportedViaMOM,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.8
+   void subscribeInteractionClassPassively(InteractionClassHandle theClass)
+      throws
+      FederateServiceInvocationsAreBeingReportedViaMOM,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 5.9
+   void unsubscribeInteractionClass(InteractionClassHandle theClass)
+      throws
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+////////////////////////////////
+// Object Management Services //
+////////////////////////////////
+
+   // 6.2
+   void reserveObjectInstanceName(String theObjectName)
+      throws
+      IllegalName,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.4
+   void releaseObjectInstanceName(String theObjectInstanceName)
+      throws
+      ObjectInstanceNameNotReserved,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.5
+   void reserveMultipleObjectInstanceName(Set<String> theObjectNames)
+      throws
+      IllegalName,
+      NameSetWasEmpty,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.7
+   void releaseMultipleObjectInstanceName(Set<String> theObjectNames)
+      throws
+      ObjectInstanceNameNotReserved,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.8
+   ObjectInstanceHandle registerObjectInstance(ObjectClassHandle theClass)
+      throws
+      ObjectClassNotPublished,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.8
+   ObjectInstanceHandle registerObjectInstance(ObjectClassHandle theClass,
+                                               String theObjectName)
+      throws
+      ObjectInstanceNameInUse,
+      ObjectInstanceNameNotReserved,
+      ObjectClassNotPublished,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.10
+   void updateAttributeValues(ObjectInstanceHandle theObject,
+                              AttributeHandleValueMap theAttributes,
+                              byte[] userSuppliedTag)
+      throws
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.10
+   MessageRetractionReturn updateAttributeValues(ObjectInstanceHandle 
theObject,
+                                                 AttributeHandleValueMap 
theAttributes,
+                                                 byte[] userSuppliedTag,
+                                                 LogicalTime theTime)
+      throws
+      InvalidLogicalTime,
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.12
+   void sendInteraction(InteractionClassHandle theInteraction,
+                        ParameterHandleValueMap theParameters,
+                        byte[] userSuppliedTag)
+      throws
+      InteractionClassNotPublished,
+      InteractionParameterNotDefined,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.12
+   MessageRetractionReturn sendInteraction(InteractionClassHandle 
theInteraction,
+                                           ParameterHandleValueMap 
theParameters,
+                                           byte[] userSuppliedTag,
+                                           LogicalTime theTime)
+      throws
+      InvalidLogicalTime,
+      InteractionClassNotPublished,
+      InteractionParameterNotDefined,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.14
+   void deleteObjectInstance(ObjectInstanceHandle objectHandle,
+                             byte[] userSuppliedTag)
+      throws
+      DeletePrivilegeNotHeld,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.14
+   MessageRetractionReturn deleteObjectInstance(ObjectInstanceHandle 
objectHandle,
+                                                byte[] userSuppliedTag,
+                                                LogicalTime theTime)
+      throws
+      InvalidLogicalTime,
+      DeletePrivilegeNotHeld,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.16
+   void localDeleteObjectInstance(ObjectInstanceHandle objectHandle)
+      throws
+      OwnershipAcquisitionPending,
+      FederateOwnsAttributes,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.19
+   void requestAttributeValueUpdate(ObjectInstanceHandle theObject,
+                                    AttributeHandleSet theAttributes,
+                                    byte[] userSuppliedTag)
+      throws
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.19
+   void requestAttributeValueUpdate(ObjectClassHandle theClass,
+                                    AttributeHandleSet theAttributes,
+                                    byte[] userSuppliedTag)
+      throws
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.23
+   void requestAttributeTransportationTypeChange(ObjectInstanceHandle 
theObject,
+                                                 AttributeHandleSet 
theAttributes,
+                                                 TransportationTypeHandle 
theType)
+      throws
+      AttributeAlreadyBeingChanged,
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      InvalidTransportationType,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.25
+   void queryAttributeTransportationType(ObjectInstanceHandle theObject,
+                                         AttributeHandle theAttribute)
+      throws
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.27
+   void requestInteractionTransportationTypeChange(InteractionClassHandle 
theClass,
+                                                   TransportationTypeHandle 
theType)
+      throws
+      InteractionClassAlreadyBeingChanged,
+      InteractionClassNotPublished,
+      InteractionClassNotDefined,
+      InvalidTransportationType,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 6.29
+   void queryInteractionTransportationType(FederateHandle theFederate,
+                                           InteractionClassHandle 
theInteraction)
+      throws
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+///////////////////////////////////
+// Ownership Management Services //
+///////////////////////////////////
+
+   // 7.2
+   void unconditionalAttributeOwnershipDivestiture(ObjectInstanceHandle 
theObject,
+                                                   AttributeHandleSet 
theAttributes)
+      throws
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.3
+   void negotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
+                                                AttributeHandleSet 
theAttributes,
+                                                byte[] userSuppliedTag)
+      throws
+      AttributeAlreadyBeingDivested,
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.6
+   void confirmDivestiture(ObjectInstanceHandle theObject,
+                           AttributeHandleSet theAttributes,
+                           byte[] userSuppliedTag)
+      throws
+      NoAcquisitionPending,
+      AttributeDivestitureWasNotRequested,
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.8
+   void attributeOwnershipAcquisition(ObjectInstanceHandle theObject,
+                                      AttributeHandleSet desiredAttributes,
+                                      byte[] userSuppliedTag)
+      throws
+      AttributeNotPublished,
+      ObjectClassNotPublished,
+      FederateOwnsAttributes,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.9
+   void attributeOwnershipAcquisitionIfAvailable(ObjectInstanceHandle 
theObject,
+                                                 AttributeHandleSet 
desiredAttributes)
+      throws
+      AttributeAlreadyBeingAcquired,
+      AttributeNotPublished,
+      ObjectClassNotPublished,
+      FederateOwnsAttributes,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.12
+   void attributeOwnershipReleaseDenied(ObjectInstanceHandle theObject,
+                                        AttributeHandleSet theAttributes)
+      throws
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.13
+   AttributeHandleSet 
attributeOwnershipDivestitureIfWanted(ObjectInstanceHandle theObject,
+                                                            AttributeHandleSet 
theAttributes)
+      throws
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.14
+   void cancelNegotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle 
theObject,
+                                                      AttributeHandleSet 
theAttributes)
+      throws
+      AttributeDivestitureWasNotRequested,
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.15
+   void cancelAttributeOwnershipAcquisition(ObjectInstanceHandle theObject,
+                                            AttributeHandleSet theAttributes)
+      throws
+      AttributeAcquisitionWasNotRequested,
+      AttributeAlreadyOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.17
+   void queryAttributeOwnership(ObjectInstanceHandle theObject,
+                                AttributeHandle theAttribute)
+      throws
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 7.19
+   boolean isAttributeOwnedByFederate(ObjectInstanceHandle theObject,
+                                      AttributeHandle theAttribute)
+      throws
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+//////////////////////////////
+// Time Management Services //
+//////////////////////////////
+
+   // 8.2
+   void enableTimeRegulation(LogicalTimeInterval theLookahead)
+      throws
+      InvalidLookahead,
+      InTimeAdvancingState,
+      RequestForTimeRegulationPending,
+      TimeRegulationAlreadyEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.4
+   void disableTimeRegulation()
+      throws
+      TimeRegulationIsNotEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.5
+   void enableTimeConstrained()
+      throws
+      InTimeAdvancingState,
+      RequestForTimeConstrainedPending,
+      TimeConstrainedAlreadyEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.7
+   void disableTimeConstrained()
+      throws
+      TimeConstrainedIsNotEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.8
+   void timeAdvanceRequest(LogicalTime theTime)
+      throws
+      LogicalTimeAlreadyPassed,
+      InvalidLogicalTime,
+      InTimeAdvancingState,
+      RequestForTimeRegulationPending,
+      RequestForTimeConstrainedPending,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.9
+   void timeAdvanceRequestAvailable(LogicalTime theTime)
+      throws
+      LogicalTimeAlreadyPassed,
+      InvalidLogicalTime,
+      InTimeAdvancingState,
+      RequestForTimeRegulationPending,
+      RequestForTimeConstrainedPending,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.10
+   void nextMessageRequest(LogicalTime theTime)
+      throws
+      LogicalTimeAlreadyPassed,
+      InvalidLogicalTime,
+      InTimeAdvancingState,
+      RequestForTimeRegulationPending,
+      RequestForTimeConstrainedPending,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.11
+   void nextMessageRequestAvailable(LogicalTime theTime)
+      throws
+      LogicalTimeAlreadyPassed,
+      InvalidLogicalTime,
+      InTimeAdvancingState,
+      RequestForTimeRegulationPending,
+      RequestForTimeConstrainedPending,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.12
+   void flushQueueRequest(LogicalTime theTime)
+      throws
+      LogicalTimeAlreadyPassed,
+      InvalidLogicalTime,
+      InTimeAdvancingState,
+      RequestForTimeRegulationPending,
+      RequestForTimeConstrainedPending,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.14
+   void enableAsynchronousDelivery()
+      throws
+      AsynchronousDeliveryAlreadyEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.15
+   void disableAsynchronousDelivery()
+      throws
+      AsynchronousDeliveryAlreadyDisabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.16
+   TimeQueryReturn queryGALT()
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.17
+   LogicalTime queryLogicalTime()
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.18
+   TimeQueryReturn queryLITS()
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.19
+   void modifyLookahead(LogicalTimeInterval theLookahead)
+      throws
+      InvalidLookahead,
+      InTimeAdvancingState,
+      TimeRegulationIsNotEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.20
+   LogicalTimeInterval queryLookahead()
+      throws
+      TimeRegulationIsNotEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.21
+   void retract(MessageRetractionHandle theHandle)
+      throws
+      MessageCanNoLongerBeRetracted,
+      InvalidMessageRetractionHandle,
+      TimeRegulationIsNotEnabled,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.23
+   void changeAttributeOrderType(ObjectInstanceHandle theObject,
+                                 AttributeHandleSet theAttributes,
+                                 OrderType theType)
+      throws
+      AttributeNotOwned,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 8.24
+   void changeInteractionOrderType(InteractionClassHandle theClass,
+                                   OrderType theType)
+      throws
+      InteractionClassNotPublished,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+//////////////////////////////////
+// Data Distribution Management //
+//////////////////////////////////
+
+   // 9.2
+   RegionHandle createRegion(DimensionHandleSet dimensions)
+      throws
+      InvalidDimensionHandle,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.3
+   void commitRegionModifications(RegionHandleSet regions)
+      throws
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.4
+   void deleteRegion(RegionHandle theRegion)
+      throws
+      RegionInUseForUpdateOrSubscription,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //9.5
+   ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle 
theClass,
+                                                          
AttributeSetRegionSetPairList attributesAndRegions)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotPublished,
+      ObjectClassNotPublished,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //9.5
+   ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle 
theClass,
+                                                          
AttributeSetRegionSetPairList attributesAndRegions,
+                                                          String theObject)
+      throws
+      ObjectInstanceNameInUse,
+      ObjectInstanceNameNotReserved,
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotPublished,
+      ObjectClassNotPublished,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.6
+   void associateRegionsForUpdates(ObjectInstanceHandle theObject,
+                                   AttributeSetRegionSetPairList 
attributesAndRegions)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.7
+   void unassociateRegionsForUpdates(ObjectInstanceHandle theObject,
+                                     AttributeSetRegionSetPairList 
attributesAndRegions)
+      throws
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectInstanceNotKnown,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.8
+   void subscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
+                                                  
AttributeSetRegionSetPairList attributesAndRegions)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.8
+   void subscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
+                                                  
AttributeSetRegionSetPairList attributesAndRegions,
+                                                  String updateRateDesignator)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      InvalidUpdateRateDesignator,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.8
+   void subscribeObjectClassAttributesPassivelyWithRegions(ObjectClassHandle 
theClass,
+                                                           
AttributeSetRegionSetPairList attributesAndRegions)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.8
+   void subscribeObjectClassAttributesPassivelyWithRegions(ObjectClassHandle 
theClass,
+                                                           
AttributeSetRegionSetPairList attributesAndRegions,
+                                                           String 
updateRateDesignator)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      InvalidUpdateRateDesignator,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.9
+   void unsubscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
+                                                    
AttributeSetRegionSetPairList attributesAndRegions)
+      throws
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.10
+   void subscribeInteractionClassWithRegions(InteractionClassHandle theClass,
+                                             RegionHandleSet regions)
+      throws
+      FederateServiceInvocationsAreBeingReportedViaMOM,
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.10
+   void subscribeInteractionClassPassivelyWithRegions(InteractionClassHandle 
theClass,
+                                                      RegionHandleSet regions)
+      throws
+      FederateServiceInvocationsAreBeingReportedViaMOM,
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.11
+   void unsubscribeInteractionClassWithRegions(InteractionClassHandle theClass,
+                                               RegionHandleSet regions)
+      throws
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //9.12
+   void sendInteractionWithRegions(InteractionClassHandle theInteraction,
+                                   ParameterHandleValueMap theParameters,
+                                   RegionHandleSet regions,
+                                   byte[] userSuppliedTag)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      InteractionClassNotPublished,
+      InteractionParameterNotDefined,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   //9.12
+   MessageRetractionReturn sendInteractionWithRegions(InteractionClassHandle 
theInteraction,
+                                                      ParameterHandleValueMap 
theParameters,
+                                                      RegionHandleSet regions,
+                                                      byte[] userSuppliedTag,
+                                                      LogicalTime theTime)
+      throws
+      InvalidLogicalTime,
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      InteractionClassNotPublished,
+      InteractionParameterNotDefined,
+      InteractionClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 9.13
+   void requestAttributeValueUpdateWithRegions(ObjectClassHandle theClass,
+                                               AttributeSetRegionSetPairList 
attributesAndRegions,
+                                               byte[] userSuppliedTag)
+      throws
+      InvalidRegionContext,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      AttributeNotDefined,
+      ObjectClassNotDefined,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+//////////////////////////
+// RTI Support Services //
+//////////////////////////
+
+   // 10.2
+   ResignAction getAutomaticResignDirective()
+      throws
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.3
+   void setAutomaticResignDirective(ResignAction resignAction)
+      throws
+      InvalidResignAction,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.4
+   FederateHandle getFederateHandle(String theName)
+      throws
+      NameNotFound,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.5
+   String getFederateName(FederateHandle theHandle)
+      throws
+      InvalidFederateHandle,
+      FederateHandleNotKnown,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.6
+   ObjectClassHandle getObjectClassHandle(String theName)
+      throws
+      NameNotFound,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.7
+   String getObjectClassName(ObjectClassHandle theHandle)
+      throws
+      InvalidObjectClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.8
+   ObjectClassHandle getKnownObjectClassHandle(ObjectInstanceHandle theObject)
+      throws
+      ObjectInstanceNotKnown,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.9
+   ObjectInstanceHandle getObjectInstanceHandle(String theName)
+      throws
+      ObjectInstanceNotKnown,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.10
+   String getObjectInstanceName(ObjectInstanceHandle theHandle)
+      throws
+      ObjectInstanceNotKnown,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.11
+   AttributeHandle getAttributeHandle(ObjectClassHandle whichClass,
+                                      String theName)
+      throws
+      NameNotFound,
+      InvalidObjectClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.12
+   String getAttributeName(ObjectClassHandle whichClass,
+                           AttributeHandle theHandle)
+      throws
+      AttributeNotDefined,
+      InvalidAttributeHandle,
+      InvalidObjectClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.13
+   double getUpdateRateValue(String updateRateDesignator)
+      throws
+      InvalidUpdateRateDesignator,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.14
+   double getUpdateRateValueForAttribute(ObjectInstanceHandle theObject,
+                                         AttributeHandle theAttribute)
+      throws
+      ObjectInstanceNotKnown,
+      AttributeNotDefined,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.15
+   InteractionClassHandle getInteractionClassHandle(String theName)
+      throws
+      NameNotFound,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.16
+   String getInteractionClassName(InteractionClassHandle theHandle)
+      throws
+      InvalidInteractionClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.17
+   ParameterHandle getParameterHandle(InteractionClassHandle whichClass,
+                                      String theName)
+      throws
+      NameNotFound,
+      InvalidInteractionClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.18
+   String getParameterName(InteractionClassHandle whichClass,
+                           ParameterHandle theHandle)
+      throws
+      InteractionParameterNotDefined,
+      InvalidParameterHandle,
+      InvalidInteractionClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.19
+   OrderType getOrderType(String theName)
+      throws
+      InvalidOrderName,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.20
+   String getOrderName(OrderType theType)
+      throws
+      InvalidOrderType,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.21
+   TransportationTypeHandle getTransportationTypeHandle(String theName)
+      throws
+      InvalidTransportationName,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.22
+   String getTransportationTypeName(TransportationTypeHandle theHandle)
+      throws
+      InvalidTransportationType,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.23
+   DimensionHandleSet 
getAvailableDimensionsForClassAttribute(ObjectClassHandle whichClass,
+                                                              AttributeHandle 
theHandle)
+      throws
+      AttributeNotDefined,
+      InvalidAttributeHandle,
+      InvalidObjectClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.24
+   DimensionHandleSet 
getAvailableDimensionsForInteractionClass(InteractionClassHandle theHandle)
+      throws
+      InvalidInteractionClassHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.25
+   DimensionHandle getDimensionHandle(String theName)
+      throws
+      NameNotFound,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.26
+   String getDimensionName(DimensionHandle theHandle)
+      throws
+      InvalidDimensionHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.27
+   long getDimensionUpperBound(DimensionHandle theHandle)
+      throws
+      InvalidDimensionHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.28
+   DimensionHandleSet getDimensionHandleSet(RegionHandle region)
+      throws
+      InvalidRegion,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.29
+   RangeBounds getRangeBounds(RegionHandle region,
+                              DimensionHandle dimension)
+      throws
+      RegionDoesNotContainSpecifiedDimension,
+      InvalidRegion,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.30
+   void setRangeBounds(RegionHandle region,
+                       DimensionHandle dimension,
+                       RangeBounds bounds)
+      throws
+      InvalidRangeBound,
+      RegionDoesNotContainSpecifiedDimension,
+      RegionNotCreatedByThisFederate,
+      InvalidRegion,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.31
+   long normalizeFederateHandle(FederateHandle federateHandle)
+      throws
+      InvalidFederateHandle,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.32
+   long normalizeServiceGroup(ServiceGroup group)
+      throws
+      InvalidServiceGroup,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.33
+   void enableObjectClassRelevanceAdvisorySwitch()
+      throws
+      ObjectClassRelevanceAdvisorySwitchIsOn,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.34
+   void disableObjectClassRelevanceAdvisorySwitch()
+      throws
+      ObjectClassRelevanceAdvisorySwitchIsOff,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.35
+   void enableAttributeRelevanceAdvisorySwitch()
+      throws
+      AttributeRelevanceAdvisorySwitchIsOn,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.36
+   void disableAttributeRelevanceAdvisorySwitch()
+      throws
+      AttributeRelevanceAdvisorySwitchIsOff,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.37
+   void enableAttributeScopeAdvisorySwitch()
+      throws
+      AttributeScopeAdvisorySwitchIsOn,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.38
+   void disableAttributeScopeAdvisorySwitch()
+      throws
+      AttributeScopeAdvisorySwitchIsOff,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.39
+   void enableInteractionRelevanceAdvisorySwitch()
+      throws
+      InteractionRelevanceAdvisorySwitchIsOn,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.40
+   void disableInteractionRelevanceAdvisorySwitch()
+      throws
+      InteractionRelevanceAdvisorySwitchIsOff,
+      SaveInProgress,
+      RestoreInProgress,
+      FederateNotExecutionMember,
+      NotConnected,
+      RTIinternalError;
+
+   // 10.41
+   boolean evokeCallback(double approximateMinimumTimeInSeconds)
+      throws
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   // 10.42
+   boolean evokeMultipleCallbacks(double approximateMinimumTimeInSeconds,
+                                  double approximateMaximumTimeInSeconds)
+      throws
+      CallNotAllowedFromWithinCallback,
+      RTIinternalError;
+
+   // 10.43
+   void enableCallbacks()
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      RTIinternalError;
+
+   // 10.44
+   void disableCallbacks()
+      throws
+      SaveInProgress,
+      RestoreInProgress,
+      RTIinternalError;
+
+   //API-specific services
+   AttributeHandleFactory getAttributeHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   AttributeHandleSetFactory getAttributeHandleSetFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   AttributeHandleValueMapFactory getAttributeHandleValueMapFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   AttributeSetRegionSetPairListFactory 
getAttributeSetRegionSetPairListFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   DimensionHandleFactory getDimensionHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   DimensionHandleSetFactory getDimensionHandleSetFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   FederateHandleFactory getFederateHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   FederateHandleSetFactory getFederateHandleSetFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   InteractionClassHandleFactory getInteractionClassHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   ObjectClassHandleFactory getObjectClassHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   ObjectInstanceHandleFactory getObjectInstanceHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   ParameterHandleFactory getParameterHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   ParameterHandleValueMapFactory getParameterHandleValueMapFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   RegionHandleSetFactory getRegionHandleSetFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   TransportationTypeHandleFactory getTransportationTypeHandleFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+
+   String getHLAversion();
+
+   LogicalTimeFactory getTimeFactory()
+      throws
+      FederateNotExecutionMember,
+      NotConnected;
+}
+
+//end RTIambassador
+
+

Index: src/hla/rti1516e/RegionHandleSetFactory.java
===================================================================
RCS file: src/hla/rti1516e/RegionHandleSetFactory.java
diff -N src/hla/rti1516e/RegionHandleSetFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RegionHandleSetFactory.java        26 Jul 2011 15:06:15 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: RegionHandleSetFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+public interface RegionHandleSetFactory extends Serializable {
+
+   /**
+    * return hla.rti1516.RegionHandleSet newly created
+    */
+   RegionHandleSet create();
+}
+
+//end RegionHandleSetFactory
+
+
+

Index: src/hla/rti1516e/SynchronizationPointFailureReason.java
===================================================================
RCS file: src/hla/rti1516e/SynchronizationPointFailureReason.java
diff -N src/hla/rti1516e/SynchronizationPointFailureReason.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/SynchronizationPointFailureReason.java     26 Jul 2011 
15:06:16 -0000      1.1
@@ -0,0 +1,21 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+/**
+ * An enumerated type (not a Java Enumeration!)
+ *
+ * @see FederateAmbassador#synchronizationPointRegistrationFailed
+ */
+
+public enum SynchronizationPointFailureReason {
+   SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE,
+   SYNCHRONIZATION_SET_MEMBER_NOT_JOINED
+}

Index: src/hla/rti1516e/InteractionClassHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/InteractionClassHandleFactory.java
diff -N src/hla/rti1516e/InteractionClassHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/InteractionClassHandleFactory.java 26 Jul 2011 15:06:16 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: InteractionClassHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create InteractionClassHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface InteractionClassHandleFactory extends Serializable {
+   InteractionClassHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/ObjectClassHandleFactory.java
===================================================================
RCS file: src/hla/rti1516e/ObjectClassHandleFactory.java
diff -N src/hla/rti1516e/ObjectClassHandleFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ObjectClassHandleFactory.java      26 Jul 2011 15:06:16 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ObjectClassHandleFactory.java
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.CouldNotDecode;
+import hla.rti1516e.exceptions.FederateNotExecutionMember;
+import hla.rti1516e.exceptions.NotConnected;
+import hla.rti1516e.exceptions.RTIinternalError;
+
+import java.io.Serializable;
+
+/**
+ * The factory is used only (outside RTI) to create ObjectClassHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface ObjectClassHandleFactory extends Serializable {
+   ObjectClassHandle decode(byte[] buffer, int offset)
+      throws CouldNotDecode, FederateNotExecutionMember, NotConnected, 
RTIinternalError;
+}

Index: src/hla/rti1516e/MessageRetractionHandle.java
===================================================================
RCS file: src/hla/rti1516e/MessageRetractionHandle.java
diff -N src/hla/rti1516e/MessageRetractionHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/MessageRetractionHandle.java       26 Jul 2011 15:06:16 
-0000      1.1
@@ -0,0 +1,39 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: MessageRetractionHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * The user can do nothing with these but employ them as keys.
+ * Implementers should provide equals, hashCode and toString
+ * rather than settling for the defaults.
+ */
+public interface MessageRetractionHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same Message as other handle
+    */
+   boolean equals(Object otherMRHandle);
+
+   /**
+    * @return int. All instances that refer to the same Message should return 
the
+    *         same hashcode.
+    */
+   int hashCode();
+
+   String toString();
+}
+
+//end MessageRetractionHandle
+
+

Index: src/hla/rti1516e/RtiFactory.java
===================================================================
RCS file: src/hla/rti1516e/RtiFactory.java
diff -N src/hla/rti1516e/RtiFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/RtiFactory.java    26 Jul 2011 15:06:16 -0000      1.1
@@ -0,0 +1,24 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e;
+
+import hla.rti1516e.exceptions.RTIinternalError;
+import hla.rti1516e.encoding.EncoderFactory;
+
+public interface RtiFactory {
+   RTIambassador getRtiAmbassador() throws RTIinternalError;
+
+   EncoderFactory getEncoderFactory()
+      throws RTIinternalError;
+
+   String rtiName();
+
+   String rtiVersion();
+}

Index: src/hla/rti1516e/FederationExecutionInformationSet.java
===================================================================
RCS file: src/hla/rti1516e/FederationExecutionInformationSet.java
diff -N src/hla/rti1516e/FederationExecutionInformationSet.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/FederationExecutionInformationSet.java     26 Jul 2011 
15:06:16 -0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHandleSet.java
+
+package hla.rti1516e;
+
+import java.util.Set;
+import java.io.Serializable;
+
+/**
+ * All Set operations are required, none are optional.
+ * add() and remove() should throw IllegalArgumentException if the argument is 
not
+ * a FederateHandleHandle.
+ * addAll(), removeAll() and retainAll() should throw IllegalArgumentException 
if
+ * the argument is not a FederateHandleSet.
+ */
+
+public interface FederationExecutionInformationSet
+   extends Set<FederationExecutionInformation>, Serializable, Cloneable {
+}
+
+//end FederateHandleSet
+

Index: src/hla/rti1516e/ObjectClassHandle.java
===================================================================
RCS file: src/hla/rti1516e/ObjectClassHandle.java
diff -N src/hla/rti1516e/ObjectClassHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/ObjectClassHandle.java     26 Jul 2011 15:06:16 -0000      
1.1
@@ -0,0 +1,42 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ObjectClassHandle.java
+
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Type-safe handle for an object class. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface ObjectClassHandle extends Serializable {
+
+   /**
+    * @return true if this refers to the same object class as other handle
+    */
+   boolean equals(Object otherObjectClassHandle);
+
+   /**
+    * @return int. All instances that refer to the same object class should 
return the
+    *         same hashcode.
+    */
+   int hashCode();
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset);
+
+   String toString();
+
+}
+
+//end ObjectClassHandle

Index: src/hla/rti1516e/AttributeHandleValueMapFactory.java
===================================================================
RCS file: src/hla/rti1516e/AttributeHandleValueMapFactory.java
diff -N src/hla/rti1516e/AttributeHandleValueMapFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/AttributeHandleValueMapFactory.java        26 Jul 2011 
15:06:16 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeHandleValueMapFactory.java
+package hla.rti1516e;
+
+import java.io.Serializable;
+
+/**
+ * Factory for AttributeHandleValueMap instances.
+ */
+public interface AttributeHandleValueMapFactory extends Serializable {
+
+   /**
+    * Creates a new AttributeHandleValueMap instance with specified initial 
capacity.
+    */
+   AttributeHandleValueMap create(int capacity);
+}
+
+//end AttributeHandleValueMapFactory
+

Index: src/hla/rti1516e/exceptions/AttributeAlreadyOwned.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeAlreadyOwned.java
diff -N src/hla/rti1516e/exceptions/AttributeAlreadyOwned.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeAlreadyOwned.java      26 Jul 2011 
15:06:16 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeAlreadyOwned
+ */
+
+public final class AttributeAlreadyOwned extends RTIexception {
+   public AttributeAlreadyOwned(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeAlreadyOwned(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ObjectClassNotPublished.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ObjectClassNotPublished.java
diff -N src/hla/rti1516e/exceptions/ObjectClassNotPublished.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectClassNotPublished.java    26 Jul 2011 
15:06:16 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectClassNotPublished
+ */
+
+public final class ObjectClassNotPublished extends RTIexception {
+   public ObjectClassNotPublished(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectClassNotPublished(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/TimeRegulationAlreadyEnabled.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/TimeRegulationAlreadyEnabled.java
diff -N src/hla/rti1516e/exceptions/TimeRegulationAlreadyEnabled.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/TimeRegulationAlreadyEnabled.java       26 Jul 
2011 15:06:16 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class TimeRegulationAlreadyEnabled
+ */
+
+public final class TimeRegulationAlreadyEnabled extends RTIexception {
+   public TimeRegulationAlreadyEnabled(String msg)
+   {
+      super(msg);
+   }
+
+   public TimeRegulationAlreadyEnabled(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidRegionContext.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidRegionContext.java
diff -N src/hla/rti1516e/exceptions/InvalidRegionContext.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidRegionContext.java       26 Jul 2011 
15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidRegionContext
+ */
+
+public final class InvalidRegionContext extends RTIexception {
+   public InvalidRegionContext(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidRegionContext(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOn.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOn.java
diff -N src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOn.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOn.java     
26 Jul 2011 15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ObjectClassRelevanceAdvisorySwitchIsOn.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectClassRelevanceAdvisorySwitchIsOn
+ */
+public final class ObjectClassRelevanceAdvisorySwitchIsOn extends RTIexception 
{
+   public ObjectClassRelevanceAdvisorySwitchIsOn(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectClassRelevanceAdvisorySwitchIsOn(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/SaveInProgress.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/SaveInProgress.java
diff -N src/hla/rti1516e/exceptions/SaveInProgress.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/SaveInProgress.java     26 Jul 2011 15:06:17 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class SaveInProgress
+ */
+public final class SaveInProgress extends RTIexception {
+   public SaveInProgress(String msg)
+   {
+      super(msg);
+   }
+
+   public SaveInProgress(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidParameterHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidParameterHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidParameterHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidParameterHandle.java     26 Jul 2011 
15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidParameterHandle
+ */
+
+public final class InvalidParameterHandle extends RTIexception {
+   public InvalidParameterHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidParameterHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InTimeAdvancingState.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InTimeAdvancingState.java
diff -N src/hla/rti1516e/exceptions/InTimeAdvancingState.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InTimeAdvancingState.java       26 Jul 2011 
15:06:17 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InTimeAdvancingState
+ */
+public final class InTimeAdvancingState extends RTIexception {
+   public InTimeAdvancingState(String msg)
+   {
+      super(msg);
+   }
+
+   public InTimeAdvancingState(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOff.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOff.java
diff -N src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOff.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOff.java    
26 Jul 2011 15:06:17 -0000      1.1
@@ -0,0 +1,33 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: InteractionRelevanceAdvisorySwitchIsOff.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InteractionRelevanceAdvisorySwitchIsOff
+ */
+public final class InteractionRelevanceAdvisorySwitchIsOff extends 
RTIexception {
+   public InteractionRelevanceAdvisorySwitchIsOff(String msg)
+   {
+      super(msg);
+   }
+
+   public InteractionRelevanceAdvisorySwitchIsOff(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}
+
+//end InteractionRelevanceAdvisorySwitchIsOff
+
+
+
+

Index: src/hla/rti1516e/exceptions/DeletePrivilegeNotHeld.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/DeletePrivilegeNotHeld.java
diff -N src/hla/rti1516e/exceptions/DeletePrivilegeNotHeld.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/DeletePrivilegeNotHeld.java     26 Jul 2011 
15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class DeletePrivilegeNotHeld
+ */
+
+public final class DeletePrivilegeNotHeld extends RTIexception {
+   public DeletePrivilegeNotHeld(String msg)
+   {
+      super(msg);
+   }
+
+   public DeletePrivilegeNotHeld(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidLogicalTime.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidLogicalTime.java
diff -N src/hla/rti1516e/exceptions/InvalidLogicalTime.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidLogicalTime.java 26 Jul 2011 15:06:17 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidLogicalTime
+ */
+
+public final class InvalidLogicalTime extends RTIexception {
+   public InvalidLogicalTime(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidLogicalTime(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateAlreadyExecutionMember.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateAlreadyExecutionMember.java
diff -N src/hla/rti1516e/exceptions/FederateAlreadyExecutionMember.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateAlreadyExecutionMember.java     26 Jul 
2011 15:06:17 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateAlreadyExecutionMember
+ */
+public final class FederateAlreadyExecutionMember extends RTIexception {
+   public FederateAlreadyExecutionMember(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateAlreadyExecutionMember(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidFederateHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidFederateHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidFederateHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidFederateHandle.java      26 Jul 2011 
15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidFederateHandle
+ */
+
+public final class InvalidFederateHandle extends RTIexception {
+   public InvalidFederateHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidFederateHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeAlreadyBeingChanged.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeAlreadyBeingChanged.java
diff -N src/hla/rti1516e/exceptions/AttributeAlreadyBeingChanged.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeAlreadyBeingChanged.java       26 Jul 
2011 15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeAlreadyBeingChanged
+ */
+
+public final class AttributeAlreadyBeingChanged extends RTIexception {
+   public AttributeAlreadyBeingChanged(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeAlreadyBeingChanged(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
\ No newline at end of file

Index: src/hla/rti1516e/exceptions/FederateUnableToUseTime.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateUnableToUseTime.java
diff -N src/hla/rti1516e/exceptions/FederateUnableToUseTime.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateUnableToUseTime.java    26 Jul 2011 
15:06:17 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateUnableToUseTime
+ */
+
+public final class FederateUnableToUseTime extends RTIexception {
+   public FederateUnableToUseTime(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateUnableToUseTime(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidLogicalTimeInterval.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidLogicalTimeInterval.java
diff -N src/hla/rti1516e/exceptions/InvalidLogicalTimeInterval.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidLogicalTimeInterval.java 26 Jul 2011 
15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidLogicalTimeInterval.
+ */
+
+public final class InvalidLogicalTimeInterval extends RTIexception {
+   public InvalidLogicalTimeInterval(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidLogicalTimeInterval(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
\ No newline at end of file

Index: src/hla/rti1516e/exceptions/InvalidInteractionClassHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidInteractionClassHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidInteractionClassHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidInteractionClassHandle.java      26 Jul 
2011 15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidInteractionClassHandle
+ */
+
+public final class InvalidInteractionClassHandle extends RTIexception {
+   public InvalidInteractionClassHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidInteractionClassHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeNotOwned.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeNotOwned.java
diff -N src/hla/rti1516e/exceptions/AttributeNotOwned.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeNotOwned.java  26 Jul 2011 15:06:18 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeNotOwned
+ */
+
+public final class AttributeNotOwned extends RTIexception {
+   public AttributeNotOwned(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeNotOwned(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/TimeConstrainedAlreadyEnabled.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/TimeConstrainedAlreadyEnabled.java
diff -N src/hla/rti1516e/exceptions/TimeConstrainedAlreadyEnabled.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/TimeConstrainedAlreadyEnabled.java      26 Jul 
2011 15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class TimeConstrainedAlreadyEnabled
+ */
+
+public final class TimeConstrainedAlreadyEnabled extends RTIexception {
+   public TimeConstrainedAlreadyEnabled(String msg)
+   {
+      super(msg);
+   }
+
+   public TimeConstrainedAlreadyEnabled(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidMessageRetractionHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidMessageRetractionHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidMessageRetractionHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidMessageRetractionHandle.java     26 Jul 
2011 15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidMessageRetractionHandle
+ */
+
+public final class InvalidMessageRetractionHandle extends RTIexception {
+   public InvalidMessageRetractionHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidMessageRetractionHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeDivestitureWasNotRequested.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeDivestitureWasNotRequested.java
diff -N src/hla/rti1516e/exceptions/AttributeDivestitureWasNotRequested.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeDivestitureWasNotRequested.java        
26 Jul 2011 15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeDivestitureWasNotRequested
+ */
+
+public final class AttributeDivestitureWasNotRequested extends RTIexception {
+   public AttributeDivestitureWasNotRequested(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeDivestitureWasNotRequested(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidServiceGroup.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidServiceGroup.java
diff -N src/hla/rti1516e/exceptions/InvalidServiceGroup.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidServiceGroup.java        26 Jul 2011 
15:06:18 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidServiceGroup
+ */
+public final class InvalidServiceGroup extends RTIexception {
+   public InvalidServiceGroup(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidServiceGroup(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidObjectClassHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidObjectClassHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidObjectClassHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidObjectClassHandle.java   26 Jul 2011 
15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidObjectClassHandle
+ */
+
+public final class InvalidObjectClassHandle extends RTIexception {
+   public InvalidObjectClassHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidObjectClassHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InconsistentFDD.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InconsistentFDD.java
diff -N src/hla/rti1516e/exceptions/InconsistentFDD.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InconsistentFDD.java    26 Jul 2011 15:06:18 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InconsistentFDD
+ */
+public final class InconsistentFDD extends RTIexception {
+   public InconsistentFDD(String msg)
+   {
+      super(msg);
+   }
+
+   public InconsistentFDD(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RequestForTimeRegulationPending.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RequestForTimeRegulationPending.java
diff -N src/hla/rti1516e/exceptions/RequestForTimeRegulationPending.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RequestForTimeRegulationPending.java    26 Jul 
2011 15:06:18 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RequestForTimeRegulationPending
+ */
+
+public final class RequestForTimeRegulationPending extends RTIexception {
+   public RequestForTimeRegulationPending(String msg)
+   {
+      super(msg);
+   }
+
+   public RequestForTimeRegulationPending(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/SaveNotInitiated.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/SaveNotInitiated.java
diff -N src/hla/rti1516e/exceptions/SaveNotInitiated.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/SaveNotInitiated.java   26 Jul 2011 15:06:19 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class SaveNotInitiated
+ */
+
+public final class SaveNotInitiated extends RTIexception {
+   public SaveNotInitiated(String msg)
+   {
+      super(msg);
+   }
+
+   public SaveNotInitiated(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateIsExecutionMember.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateIsExecutionMember.java
diff -N src/hla/rti1516e/exceptions/FederateIsExecutionMember.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateIsExecutionMember.java  26 Jul 2011 
15:06:19 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateIsExecutionMember.
+ */
+public final class FederateIsExecutionMember extends RTIexception {
+   public FederateIsExecutionMember(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateIsExecutionMember(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
\ No newline at end of file

Index: src/hla/rti1516e/exceptions/RegionDoesNotContainSpecifiedDimension.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/RegionDoesNotContainSpecifiedDimension.java
diff -N src/hla/rti1516e/exceptions/RegionDoesNotContainSpecifiedDimension.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RegionDoesNotContainSpecifiedDimension.java     
26 Jul 2011 15:06:19 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RegionDoesNotContainSpecifiedDimension
+ */
+
+public final class RegionDoesNotContainSpecifiedDimension extends RTIexception 
{
+   public RegionDoesNotContainSpecifiedDimension(String msg)
+   {
+      super(msg);
+   }
+
+   public RegionDoesNotContainSpecifiedDimension(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InteractionParameterNotDefined.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InteractionParameterNotDefined.java
diff -N src/hla/rti1516e/exceptions/InteractionParameterNotDefined.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InteractionParameterNotDefined.java     26 Jul 
2011 15:06:19 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InteractionParameterNotDefined
+ */
+
+public final class InteractionParameterNotDefined extends RTIexception {
+   public InteractionParameterNotDefined(String msg)
+   {
+      super(msg);
+   }
+
+   public InteractionParameterNotDefined(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ObjectClassNotDefined.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ObjectClassNotDefined.java
diff -N src/hla/rti1516e/exceptions/ObjectClassNotDefined.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectClassNotDefined.java      26 Jul 2011 
15:06:19 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectClassNotDefined
+ */
+
+public final class ObjectClassNotDefined extends RTIexception {
+   public ObjectClassNotDefined(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectClassNotDefined(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/DesignatorIsHLAstandardMIM.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/DesignatorIsHLAstandardMIM.java
diff -N src/hla/rti1516e/exceptions/DesignatorIsHLAstandardMIM.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/DesignatorIsHLAstandardMIM.java 26 Jul 2011 
15:06:19 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class DesignatorIsHLAstandardMIM
+ */
+public final class DesignatorIsHLAstandardMIM extends RTIexception {
+   public DesignatorIsHLAstandardMIM(String msg)
+   {
+      super(msg);
+   }
+
+   public DesignatorIsHLAstandardMIM(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/OwnershipAcquisitionPending.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/OwnershipAcquisitionPending.java
diff -N src/hla/rti1516e/exceptions/OwnershipAcquisitionPending.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/OwnershipAcquisitionPending.java        26 Jul 
2011 15:06:19 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class OwnershipAcquisitionPending
+ */
+public final class OwnershipAcquisitionPending extends RTIexception {
+   public OwnershipAcquisitionPending(String msg)
+   {
+      super(msg);
+   }
+
+   public OwnershipAcquisitionPending(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InteractionClassNotDefined.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InteractionClassNotDefined.java
diff -N src/hla/rti1516e/exceptions/InteractionClassNotDefined.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InteractionClassNotDefined.java 26 Jul 2011 
15:06:19 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InteractionClassNotDefined
+ */
+
+public final class InteractionClassNotDefined extends RTIexception {
+   public InteractionClassNotDefined(String msg)
+   {
+      super(msg);
+   }
+
+   public InteractionClassNotDefined(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidOrderType.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidOrderType.java
diff -N src/hla/rti1516e/exceptions/InvalidOrderType.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidOrderType.java   26 Jul 2011 15:06:20 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidOrderType
+ */
+
+public final class InvalidOrderType extends RTIexception {
+   public InvalidOrderType(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidOrderType(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidLocalSettingsDesignator.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidLocalSettingsDesignator.java
diff -N src/hla/rti1516e/exceptions/InvalidLocalSettingsDesignator.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidLocalSettingsDesignator.java     26 Jul 
2011 15:06:20 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidLocalSettingsDesignator.
+ */
+public final class InvalidLocalSettingsDesignator extends RTIexception {
+   public InvalidLocalSettingsDesignator(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidLocalSettingsDesignator(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/NotConnected.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/NotConnected.java
diff -N src/hla/rti1516e/exceptions/NotConnected.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/NotConnected.java       26 Jul 2011 15:06:20 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class NotConnected.
+ */
+public final class NotConnected extends RTIexception {
+   public NotConnected(String msg)
+   {
+      super(msg);
+   }
+
+   public NotConnected(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/TimeConstrainedIsNotEnabled.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/TimeConstrainedIsNotEnabled.java
diff -N src/hla/rti1516e/exceptions/TimeConstrainedIsNotEnabled.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/TimeConstrainedIsNotEnabled.java        26 Jul 
2011 15:06:20 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class TimeConstrainedIsNotEnabled
+ */
+
+public final class TimeConstrainedIsNotEnabled extends RTIexception {
+   public TimeConstrainedIsNotEnabled(String msg)
+   {
+      super(msg);
+   }
+
+   public TimeConstrainedIsNotEnabled(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidAttributeHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidAttributeHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidAttributeHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidAttributeHandle.java     26 Jul 2011 
15:06:20 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidAttributeHandle
+ */
+
+public final class InvalidAttributeHandle extends RTIexception {
+   public InvalidAttributeHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidAttributeHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ObjectInstanceNameNotReserved.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ObjectInstanceNameNotReserved.java
diff -N src/hla/rti1516e/exceptions/ObjectInstanceNameNotReserved.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectInstanceNameNotReserved.java      26 Jul 
2011 15:06:20 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectInstanceNameNotReserved
+ */
+
+public final class ObjectInstanceNameNotReserved extends RTIexception {
+   public ObjectInstanceNameNotReserved(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectInstanceNameNotReserved(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/LogicalTimeAlreadyPassed.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/LogicalTimeAlreadyPassed.java
diff -N src/hla/rti1516e/exceptions/LogicalTimeAlreadyPassed.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/LogicalTimeAlreadyPassed.java   26 Jul 2011 
15:06:20 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class LogicalTimeAlreadyPassed
+ */
+
+public final class LogicalTimeAlreadyPassed extends RTIexception {
+   public LogicalTimeAlreadyPassed(String msg)
+   {
+      super(msg);
+   }
+
+   public LogicalTimeAlreadyPassed(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOff.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOff.java
diff -N src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOff.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOff.java  26 Jul 
2011 15:06:20 -0000      1.1
@@ -0,0 +1,33 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeScopeAdvisorySwitchIsOff.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeScopeAdvisorySwitchIsOff
+ */
+public final class AttributeScopeAdvisorySwitchIsOff extends RTIexception {
+   public AttributeScopeAdvisorySwitchIsOff(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeScopeAdvisorySwitchIsOff(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
+
+//end AttributeScopeAdvisorySwitchIsOff
+
+
+
+

Index: src/hla/rti1516e/exceptions/RTIinternalError.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RTIinternalError.java
diff -N src/hla/rti1516e/exceptions/RTIinternalError.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RTIinternalError.java   26 Jul 2011 15:06:20 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+/**
+ * Public error class RTIinternalError. This is deliberately
+ * not a final class. RTI implementers may add implementation-specific
+ * subclasses.
+ */
+public class RTIinternalError extends RTIexception {
+   public RTIinternalError(String msg)
+   {
+      super(msg);
+   }
+
+   public RTIinternalError(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeNotPublished.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeNotPublished.java
diff -N src/hla/rti1516e/exceptions/AttributeNotPublished.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeNotPublished.java      26 Jul 2011 
15:06:20 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeNotPublished
+ */
+
+public final class AttributeNotPublished extends RTIexception {
+   public AttributeNotPublished(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeNotPublished(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/CallNotAllowedFromWithinCallback.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/CallNotAllowedFromWithinCallback.java
diff -N src/hla/rti1516e/exceptions/CallNotAllowedFromWithinCallback.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/CallNotAllowedFromWithinCallback.java   26 Jul 
2011 15:06:21 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class CallNotAllowedFromWithinCallback.
+ */
+public final class CallNotAllowedFromWithinCallback extends RTIexception {
+   public CallNotAllowedFromWithinCallback(String msg)
+   {
+      super(msg);
+   }
+
+   public CallNotAllowedFromWithinCallback(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
\ No newline at end of file

Index: src/hla/rti1516e/exceptions/FederateNameAlreadyInUse.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateNameAlreadyInUse.java
diff -N src/hla/rti1516e/exceptions/FederateNameAlreadyInUse.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateNameAlreadyInUse.java   26 Jul 2011 
15:06:21 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateNameAlreadyInUse
+ */
+public final class FederateNameAlreadyInUse extends RTIexception {
+   public FederateNameAlreadyInUse(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateNameAlreadyInUse(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ErrorReadingFDD.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ErrorReadingFDD.java
diff -N src/hla/rti1516e/exceptions/ErrorReadingFDD.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ErrorReadingFDD.java    26 Jul 2011 15:06:21 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ErrorReadingFDD
+ */
+public final class ErrorReadingFDD extends RTIexception {
+   public ErrorReadingFDD(String msg)
+   {
+      super(msg);
+   }
+
+   public ErrorReadingFDD(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeAcquisitionWasNotRequested.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeAcquisitionWasNotRequested.java
diff -N src/hla/rti1516e/exceptions/AttributeAcquisitionWasNotRequested.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeAcquisitionWasNotRequested.java        
26 Jul 2011 15:06:21 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeAcquisitionWasNotRequested
+ */
+
+public final class AttributeAcquisitionWasNotRequested extends RTIexception {
+   public AttributeAcquisitionWasNotRequested(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeAcquisitionWasNotRequested(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/MessageCanNoLongerBeRetracted.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/MessageCanNoLongerBeRetracted.java
diff -N src/hla/rti1516e/exceptions/MessageCanNoLongerBeRetracted.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/MessageCanNoLongerBeRetracted.java      26 Jul 
2011 15:06:21 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class MessageCanNoLongerBeRetracted
+ */
+
+public final class MessageCanNoLongerBeRetracted extends RTIexception {
+   public MessageCanNoLongerBeRetracted(String msg)
+   {
+      super(msg);
+   }
+
+   public MessageCanNoLongerBeRetracted(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederationExecutionAlreadyExists.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederationExecutionAlreadyExists.java
diff -N src/hla/rti1516e/exceptions/FederationExecutionAlreadyExists.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederationExecutionAlreadyExists.java   26 Jul 
2011 15:06:21 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederationExecutionAlreadyExists
+ */
+public final class FederationExecutionAlreadyExists extends RTIexception {
+   public FederationExecutionAlreadyExists(String msg)
+   {
+      super(msg);
+   }
+
+   public FederationExecutionAlreadyExists(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: 
src/hla/rti1516e/exceptions/FederateServiceInvocationsAreBeingReportedViaMOM.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/FederateServiceInvocationsAreBeingReportedViaMOM.java
diff -N 
src/hla/rti1516e/exceptions/FederateServiceInvocationsAreBeingReportedViaMOM.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ 
src/hla/rti1516e/exceptions/FederateServiceInvocationsAreBeingReportedViaMOM.java
   26 Jul 2011 15:06:21 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateServiceInvocationsAreBeingReportedViaMOM
+ */
+
+public final class FederateServiceInvocationsAreBeingReportedViaMOM extends 
RTIexception {
+   public FederateServiceInvocationsAreBeingReportedViaMOM(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateServiceInvocationsAreBeingReportedViaMOM(String message, 
Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/IllegalTimeArithmetic.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/IllegalTimeArithmetic.java
diff -N src/hla/rti1516e/exceptions/IllegalTimeArithmetic.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/IllegalTimeArithmetic.java      26 Jul 2011 
15:06:21 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class IllegalTimeArithmetic
+ */
+public final class IllegalTimeArithmetic extends RTIexception {
+   public IllegalTimeArithmetic(String msg)
+   {
+      super(msg);
+   }
+
+   public IllegalTimeArithmetic(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateInternalError.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateInternalError.java
diff -N src/hla/rti1516e/exceptions/FederateInternalError.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateInternalError.java      26 Jul 2011 
15:06:22 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateInternalError.
+ */
+public final class FederateInternalError extends RTIexception {
+   public FederateInternalError(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateInternalError(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/CouldNotEncode.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/CouldNotEncode.java
diff -N src/hla/rti1516e/exceptions/CouldNotEncode.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/CouldNotEncode.java     26 Jul 2011 15:06:22 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class CouldNotDecode
+ */
+public final class CouldNotEncode extends RTIexception {
+   public CouldNotEncode(String msg)
+   {
+      super(msg);
+   }
+
+   public CouldNotEncode(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyEnabled.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyEnabled.java
diff -N src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyEnabled.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyEnabled.java 26 Jul 
2011 15:06:22 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AsynchronousDeliveryAlreadyEnabled
+ */
+public final class AsynchronousDeliveryAlreadyEnabled extends RTIexception {
+   public AsynchronousDeliveryAlreadyEnabled(String msg)
+   {
+      super(msg);
+   }
+
+   public AsynchronousDeliveryAlreadyEnabled(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/TimeRegulationIsNotEnabled.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/TimeRegulationIsNotEnabled.java
diff -N src/hla/rti1516e/exceptions/TimeRegulationIsNotEnabled.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/TimeRegulationIsNotEnabled.java 26 Jul 2011 
15:06:22 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class TimeRegulationIsNotEnabled
+ */
+
+public final class TimeRegulationIsNotEnabled extends RTIexception {
+   public TimeRegulationIsNotEnabled(String msg)
+   {
+      super(msg);
+   }
+
+   public TimeRegulationIsNotEnabled(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ConnectionFailed.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ConnectionFailed.java
diff -N src/hla/rti1516e/exceptions/ConnectionFailed.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ConnectionFailed.java   26 Jul 2011 15:06:22 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ConnectionFailed.
+ */
+public final class ConnectionFailed extends RTIexception {
+   public ConnectionFailed(String msg)
+   {
+      super(msg);
+   }
+
+   public ConnectionFailed(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOn.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOn.java
diff -N src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOn.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeScopeAdvisorySwitchIsOn.java   26 Jul 
2011 15:06:22 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeScopeAdvisorySwitchIsOn.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeScopeAdvisorySwitchIsOn
+ */
+public final class AttributeScopeAdvisorySwitchIsOn extends RTIexception {
+   public AttributeScopeAdvisorySwitchIsOn(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeScopeAdvisorySwitchIsOn(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidUpdateRateDesignator.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidUpdateRateDesignator.java
diff -N src/hla/rti1516e/exceptions/InvalidUpdateRateDesignator.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidUpdateRateDesignator.java        26 Jul 
2011 15:06:22 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidUpdateRateDesignator
+ */
+public final class InvalidUpdateRateDesignator extends RTIexception {
+   public InvalidUpdateRateDesignator(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidUpdateRateDesignator(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InteractionClassNotPublished.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InteractionClassNotPublished.java
diff -N src/hla/rti1516e/exceptions/InteractionClassNotPublished.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InteractionClassNotPublished.java       26 Jul 
2011 15:06:22 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InteractionClassNotPublished
+ */
+
+public final class InteractionClassNotPublished extends RTIexception {
+   public InteractionClassNotPublished(String msg)
+   {
+      super(msg);
+   }
+
+   public InteractionClassNotPublished(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidOrderName.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidOrderName.java
diff -N src/hla/rti1516e/exceptions/InvalidOrderName.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidOrderName.java   26 Jul 2011 15:06:22 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidOrderName
+ */
+
+public final class InvalidOrderName extends RTIexception {
+   public InvalidOrderName(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidOrderName(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/CouldNotOpenMIM.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/CouldNotOpenMIM.java
diff -N src/hla/rti1516e/exceptions/CouldNotOpenMIM.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/CouldNotOpenMIM.java    26 Jul 2011 15:06:23 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class CouldNotOpenMIM
+ */
+public final class CouldNotOpenMIM extends RTIexception {
+   public CouldNotOpenMIM(String msg)
+   {
+      super(msg);
+   }
+
+   public CouldNotOpenMIM(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RequestForTimeConstrainedPending.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RequestForTimeConstrainedPending.java
diff -N src/hla/rti1516e/exceptions/RequestForTimeConstrainedPending.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RequestForTimeConstrainedPending.java   26 Jul 
2011 15:06:23 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RequestForTimeConstrainedPending
+ */
+
+public final class RequestForTimeConstrainedPending extends RTIexception {
+   public RequestForTimeConstrainedPending(String msg)
+   {
+      super(msg);
+   }
+
+   public RequestForTimeConstrainedPending(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidResignAction.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidResignAction.java
diff -N src/hla/rti1516e/exceptions/InvalidResignAction.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidResignAction.java        26 Jul 2011 
15:06:23 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidResignAction
+ */
+public final class InvalidResignAction extends RTIexception {
+   public InvalidResignAction(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidResignAction(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOff.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOff.java
diff -N src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOff.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectClassRelevanceAdvisorySwitchIsOff.java    
26 Jul 2011 15:06:23 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: ObjectClassRelevanceAdvisorySwitchIsOff.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectClassRelevanceAdvisorySwitchIsOff
+ */
+public final class ObjectClassRelevanceAdvisorySwitchIsOff extends 
RTIexception {
+   public ObjectClassRelevanceAdvisorySwitchIsOff(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectClassRelevanceAdvisorySwitchIsOff(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidRangeBound.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidRangeBound.java
diff -N src/hla/rti1516e/exceptions/InvalidRangeBound.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidRangeBound.java  26 Jul 2011 15:06:24 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidRangeBound
+ */
+public final class InvalidRangeBound extends RTIexception {
+   public InvalidRangeBound(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidRangeBound(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/NoAcquisitionPending.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/NoAcquisitionPending.java
diff -N src/hla/rti1516e/exceptions/NoAcquisitionPending.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/NoAcquisitionPending.java       26 Jul 2011 
15:06:25 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class NoAcquisitionPending.
+ */
+public final class NoAcquisitionPending extends RTIexception {
+   public NoAcquisitionPending(String msg)
+   {
+      super(msg);
+   }
+
+   public NoAcquisitionPending(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/UnableToPerformSave.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/UnableToPerformSave.java
diff -N src/hla/rti1516e/exceptions/UnableToPerformSave.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/UnableToPerformSave.java        26 Jul 2011 
15:06:25 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class UnableToPerformSave
+ */
+
+public final class UnableToPerformSave extends RTIexception {
+   public UnableToPerformSave(String msg)
+   {
+      super(msg);
+   }
+
+   public UnableToPerformSave(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateHasNotBegunSave.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateHasNotBegunSave.java
diff -N src/hla/rti1516e/exceptions/FederateHasNotBegunSave.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateHasNotBegunSave.java    26 Jul 2011 
15:06:26 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: FederateHasNotBegunSave.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateHasNotBegunSave
+ */
+public final class FederateHasNotBegunSave extends RTIexception {
+   public FederateHasNotBegunSave(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateHasNotBegunSave(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ObjectInstanceNotKnown.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ObjectInstanceNotKnown.java
diff -N src/hla/rti1516e/exceptions/ObjectInstanceNotKnown.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectInstanceNotKnown.java     26 Jul 2011 
15:06:26 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectInstanceNotKnown
+ */
+
+public final class ObjectInstanceNotKnown extends RTIexception {
+   public ObjectInstanceNotKnown(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectInstanceNotKnown(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RegionNotCreatedByThisFederate.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RegionNotCreatedByThisFederate.java
diff -N src/hla/rti1516e/exceptions/RegionNotCreatedByThisFederate.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RegionNotCreatedByThisFederate.java     26 Jul 
2011 15:06:26 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RegionNotCreatedByThisFederate
+ */
+
+public final class RegionNotCreatedByThisFederate extends RTIexception {
+   public RegionNotCreatedByThisFederate(String msg)
+   {
+      super(msg);
+   }
+
+   public RegionNotCreatedByThisFederate(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RestoreNotRequested.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RestoreNotRequested.java
diff -N src/hla/rti1516e/exceptions/RestoreNotRequested.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RestoreNotRequested.java        26 Jul 2011 
15:06:27 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RestoreNotRequested
+ */
+
+public final class RestoreNotRequested extends RTIexception {
+   public RestoreNotRequested(String msg)
+   {
+      super(msg);
+   }
+
+   public RestoreNotRequested(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/CouldNotDecode.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/CouldNotDecode.java
diff -N src/hla/rti1516e/exceptions/CouldNotDecode.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/CouldNotDecode.java     26 Jul 2011 15:06:28 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class CouldNotDecode
+ */
+public final class CouldNotDecode extends RTIexception {
+   public CouldNotDecode(String msg)
+   {
+      super(msg);
+   }
+
+   public CouldNotDecode(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeNotRecognized.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeNotRecognized.java
diff -N src/hla/rti1516e/exceptions/AttributeNotRecognized.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeNotRecognized.java     26 Jul 2011 
15:06:28 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeNotRecognized
+ */
+
+public final class AttributeNotRecognized extends RTIexception {
+   public AttributeNotRecognized(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeNotRecognized(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/CouldNotCreateLogicalTimeFactory.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/CouldNotCreateLogicalTimeFactory.java
diff -N src/hla/rti1516e/exceptions/CouldNotCreateLogicalTimeFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/CouldNotCreateLogicalTimeFactory.java   26 Jul 
2011 15:06:29 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class CouldNotCreateLogicalTimeFactory.
+ */
+public final class CouldNotCreateLogicalTimeFactory extends RTIexception {
+   public CouldNotCreateLogicalTimeFactory(String msg)
+   {
+      super(msg);
+   }
+
+   public CouldNotCreateLogicalTimeFactory(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidRegion.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidRegion.java
diff -N src/hla/rti1516e/exceptions/InvalidRegion.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidRegion.java      26 Jul 2011 15:06:29 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidRegion
+ */
+public final class InvalidRegion extends RTIexception {
+   public InvalidRegion(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidRegion(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: 
src/hla/rti1516e/exceptions/NoRequestToEnableTimeConstrainedWasPending.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/NoRequestToEnableTimeConstrainedWasPending.java
diff -N 
src/hla/rti1516e/exceptions/NoRequestToEnableTimeConstrainedWasPending.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/NoRequestToEnableTimeConstrainedWasPending.java 
26 Jul 2011 15:06:29 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class NoRequestToEnableTimeConstrainedWasPending
+ */
+
+public final class NoRequestToEnableTimeConstrainedWasPending extends 
RTIexception {
+   public NoRequestToEnableTimeConstrainedWasPending(String msg)
+   {
+      super(msg);
+   }
+
+   public NoRequestToEnableTimeConstrainedWasPending(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/UnsupportedCallbackModel.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/UnsupportedCallbackModel.java
diff -N src/hla/rti1516e/exceptions/UnsupportedCallbackModel.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/UnsupportedCallbackModel.java   26 Jul 2011 
15:06:29 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: UnsupportedCallbackModel.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class UnsupportedCallbackModel
+ */
+public final class UnsupportedCallbackModel extends RTIexception {
+   public UnsupportedCallbackModel(String msg)
+   {
+      super(msg);
+   }
+
+   public UnsupportedCallbackModel(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InteractionClassAlreadyBeingChanged.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InteractionClassAlreadyBeingChanged.java
diff -N src/hla/rti1516e/exceptions/InteractionClassAlreadyBeingChanged.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InteractionClassAlreadyBeingChanged.java        
26 Jul 2011 15:06:29 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InteractionClassAlreadyBeingChanged
+ */
+
+public final class InteractionClassAlreadyBeingChanged extends RTIexception {
+   public InteractionClassAlreadyBeingChanged(String msg)
+   {
+      super(msg);
+   }
+
+   public InteractionClassAlreadyBeingChanged(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
\ No newline at end of file

Index: src/hla/rti1516e/exceptions/ObjectInstanceNameInUse.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ObjectInstanceNameInUse.java
diff -N src/hla/rti1516e/exceptions/ObjectInstanceNameInUse.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ObjectInstanceNameInUse.java    26 Jul 2011 
15:06:29 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ObjectInstanceNameInUse
+ */
+
+public final class ObjectInstanceNameInUse extends RTIexception {
+   public ObjectInstanceNameInUse(String msg)
+   {
+      super(msg);
+   }
+
+   public ObjectInstanceNameInUse(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/IllegalName.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/IllegalName.java
diff -N src/hla/rti1516e/exceptions/IllegalName.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/IllegalName.java        26 Jul 2011 15:06:30 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class IllegalName
+ */
+
+public final class IllegalName extends RTIexception {
+   public IllegalName(String msg)
+   {
+      super(msg);
+   }
+
+   public IllegalName(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidDimensionHandle.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidDimensionHandle.java
diff -N src/hla/rti1516e/exceptions/InvalidDimensionHandle.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidDimensionHandle.java     26 Jul 2011 
15:06:30 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidDimensionHandle
+ */
+
+public final class InvalidDimensionHandle extends RTIexception {
+   public InvalidDimensionHandle(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidDimensionHandle(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/CouldNotOpenFDD.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/CouldNotOpenFDD.java
diff -N src/hla/rti1516e/exceptions/CouldNotOpenFDD.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/CouldNotOpenFDD.java    26 Jul 2011 15:06:30 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class CouldNotOpenFDD
+ */
+public final class CouldNotOpenFDD extends RTIexception {
+   public CouldNotOpenFDD(String msg)
+   {
+      super(msg);
+   }
+
+   public CouldNotOpenFDD(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/ErrorReadingMIM.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/ErrorReadingMIM.java
diff -N src/hla/rti1516e/exceptions/ErrorReadingMIM.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/ErrorReadingMIM.java    26 Jul 2011 15:06:30 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class ErrorReadingMIM
+ */
+public final class ErrorReadingMIM extends RTIexception {
+   public ErrorReadingMIM(String msg)
+   {
+      super(msg);
+   }
+
+   public ErrorReadingMIM(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: 
src/hla/rti1516e/exceptions/NoRequestToEnableTimeRegulationWasPending.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/NoRequestToEnableTimeRegulationWasPending.java
diff -N 
src/hla/rti1516e/exceptions/NoRequestToEnableTimeRegulationWasPending.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/NoRequestToEnableTimeRegulationWasPending.java  
26 Jul 2011 15:06:30 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class NoRequestToEnableTimeRequestWasPending
+ */
+
+public final class NoRequestToEnableTimeRegulationWasPending extends 
RTIexception {
+   public NoRequestToEnableTimeRegulationWasPending(String msg)
+   {
+      super(msg);
+   }
+
+   public NoRequestToEnableTimeRegulationWasPending(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeNotDefined.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeNotDefined.java
diff -N src/hla/rti1516e/exceptions/AttributeNotDefined.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeNotDefined.java        26 Jul 2011 
15:06:30 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+/**
+ * Public exception class AttributeNotDefined
+ */
+
+public final class AttributeNotDefined extends RTIexception {
+   public AttributeNotDefined(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeNotDefined(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyDisabled.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyDisabled.java
diff -N src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyDisabled.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AsynchronousDeliveryAlreadyDisabled.java        
26 Jul 2011 15:06:31 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AsynchronousDeliveryAlreadyDisabled
+ */
+public final class AsynchronousDeliveryAlreadyDisabled extends RTIexception {
+   public AsynchronousDeliveryAlreadyDisabled(String msg)
+   {
+      super(msg);
+   }
+
+   public AsynchronousDeliveryAlreadyDisabled(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RegionInUseForUpdateOrSubscription.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RegionInUseForUpdateOrSubscription.java
diff -N src/hla/rti1516e/exceptions/RegionInUseForUpdateOrSubscription.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RegionInUseForUpdateOrSubscription.java 26 Jul 
2011 15:06:31 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RegionInUseForUpdateOrSubscription
+ */
+public final class RegionInUseForUpdateOrSubscription extends RTIexception {
+   public RegionInUseForUpdateOrSubscription(String msg)
+   {
+      super(msg);
+   }
+
+   public RegionInUseForUpdateOrSubscription(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RestoreNotInProgress.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RestoreNotInProgress.java
diff -N src/hla/rti1516e/exceptions/RestoreNotInProgress.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RestoreNotInProgress.java       26 Jul 2011 
15:06:31 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RestoreNotInProgress
+ */
+public final class RestoreNotInProgress extends RTIexception {
+   public RestoreNotInProgress(String msg)
+   {
+      super(msg);
+   }
+
+   public RestoreNotInProgress(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/SaveNotInProgress.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/SaveNotInProgress.java
diff -N src/hla/rti1516e/exceptions/SaveNotInProgress.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/SaveNotInProgress.java  26 Jul 2011 15:06:31 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class SaveNotInProgress
+ */
+public final class SaveNotInProgress extends RTIexception {
+   public SaveNotInProgress(String msg)
+   {
+      super(msg);
+   }
+
+   public SaveNotInProgress(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RestoreInProgress.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RestoreInProgress.java
diff -N src/hla/rti1516e/exceptions/RestoreInProgress.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RestoreInProgress.java  26 Jul 2011 15:06:32 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class RestoreInProgress
+ */
+public final class RestoreInProgress extends RTIexception {
+   public RestoreInProgress(String msg)
+   {
+      super(msg);
+   }
+
+   public RestoreInProgress(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOn.java
===================================================================
RCS file: 
src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOn.java
diff -N src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOn.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InteractionRelevanceAdvisorySwitchIsOn.java     
26 Jul 2011 15:06:32 -0000      1.1
@@ -0,0 +1,33 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: InteractionRelevanceAdvisorySwitchIsOn.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InteractionRelevanceAdvisorySwitchIsOn
+ */
+public final class InteractionRelevanceAdvisorySwitchIsOn extends RTIexception 
{
+   public InteractionRelevanceAdvisorySwitchIsOn(String msg)
+   {
+      super(msg);
+   }
+
+   public InteractionRelevanceAdvisorySwitchIsOn(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}
+
+//end InteractionRelevanceAdvisorySwitchIsOn
+
+
+
+

Index: src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOff.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOff.java
diff -N src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOff.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOff.java      
26 Jul 2011 15:06:32 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeNotSubscribed
+ */
+
+public final class AttributeRelevanceAdvisorySwitchIsOff extends RTIexception {
+   public AttributeRelevanceAdvisorySwitchIsOff(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeRelevanceAdvisorySwitchIsOff(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeAlreadyBeingAcquired.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeAlreadyBeingAcquired.java
diff -N src/hla/rti1516e/exceptions/AttributeAlreadyBeingAcquired.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeAlreadyBeingAcquired.java      26 Jul 
2011 15:06:32 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeAlreadyBeingAcquired
+ */
+
+public final class AttributeAlreadyBeingAcquired extends RTIexception {
+   public AttributeAlreadyBeingAcquired(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeAlreadyBeingAcquired(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/RTIexception.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/RTIexception.java
diff -N src/hla/rti1516e/exceptions/RTIexception.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/RTIexception.java       26 Jul 2011 15:06:32 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: RTIexception.java
+package hla.rti1516e.exceptions;
+
+/**
+ * Superclass of all exceptions thrown by the RTI.
+ * All RTI exceptions must be caught or specified.
+ */
+public class RTIexception extends Exception {
+   public RTIexception(String msg)
+   {
+      super(msg);
+   }
+
+   public RTIexception(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/UnknownName.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/UnknownName.java
diff -N src/hla/rti1516e/exceptions/UnknownName.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/UnknownName.java        26 Jul 2011 15:06:32 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: UnknownName.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class UnknownName
+ */
+public final class UnknownName extends RTIexception {
+   public UnknownName(String msg)
+   {
+      super(msg);
+   }
+
+   public UnknownName(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidTransportationType.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidTransportationType.java
diff -N src/hla/rti1516e/exceptions/InvalidTransportationType.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidTransportationType.java  26 Jul 2011 
15:06:32 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidTransportationType
+ */
+public final class InvalidTransportationType extends RTIexception {
+   public InvalidTransportationType(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidTransportationType(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/NameNotFound.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/NameNotFound.java
diff -N src/hla/rti1516e/exceptions/NameNotFound.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/NameNotFound.java       26 Jul 2011 15:06:33 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class NameNotFound
+ */
+
+public final class NameNotFound extends RTIexception {
+   public NameNotFound(String msg)
+   {
+      super(msg);
+   }
+
+   public NameNotFound(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeAlreadyBeingDivested.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeAlreadyBeingDivested.java
diff -N src/hla/rti1516e/exceptions/AttributeAlreadyBeingDivested.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeAlreadyBeingDivested.java      26 Jul 
2011 15:06:33 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeAlreadyBeingDivested
+ */
+
+public final class AttributeAlreadyBeingDivested extends RTIexception {
+   public AttributeAlreadyBeingDivested(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeAlreadyBeingDivested(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateNotExecutionMember.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateNotExecutionMember.java
diff -N src/hla/rti1516e/exceptions/FederateNotExecutionMember.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateNotExecutionMember.java 26 Jul 2011 
15:06:34 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateNotExecutionMember
+ */
+public final class FederateNotExecutionMember extends RTIexception {
+   public FederateNotExecutionMember(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateNotExecutionMember(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateOwnsAttributes.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateOwnsAttributes.java
diff -N src/hla/rti1516e/exceptions/FederateOwnsAttributes.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateOwnsAttributes.java     26 Jul 2011 
15:06:34 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateOwnsAttributes
+ */
+public final class FederateOwnsAttributes extends RTIexception {
+   public FederateOwnsAttributes(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateOwnsAttributes(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederateHandleNotKnown.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederateHandleNotKnown.java
diff -N src/hla/rti1516e/exceptions/FederateHandleNotKnown.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederateHandleNotKnown.java     26 Jul 2011 
15:06:34 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederateHandleNotKnown
+ */
+public final class FederateHandleNotKnown extends RTIexception {
+   public FederateHandleNotKnown(String msg)
+   {
+      super(msg);
+   }
+
+   public FederateHandleNotKnown(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOn.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOn.java
diff -N src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOn.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeRelevanceAdvisorySwitchIsOn.java       
26 Jul 2011 15:06:34 -0000      1.1
@@ -0,0 +1,33 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+//File: AttributeRelevanceAdvisorySwitchIsOn.java
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeRelevanceAdvisorySwitchIsOn
+ */
+public final class AttributeRelevanceAdvisorySwitchIsOn extends RTIexception {
+   public AttributeRelevanceAdvisorySwitchIsOn(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeRelevanceAdvisorySwitchIsOn(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}
+
+//end AttributeRelevanceAdvisorySwitchIsOn
+
+
+
+

Index: src/hla/rti1516e/exceptions/FederationExecutionDoesNotExist.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederationExecutionDoesNotExist.java
diff -N src/hla/rti1516e/exceptions/FederationExecutionDoesNotExist.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederationExecutionDoesNotExist.java    26 Jul 
2011 15:06:34 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederationExecutionDoesNotExist
+ */
+public final class FederationExecutionDoesNotExist extends RTIexception {
+   public FederationExecutionDoesNotExist(String msg)
+   {
+      super(msg);
+   }
+
+   public FederationExecutionDoesNotExist(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/SynchronizationPointLabelNotAnnounced.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/SynchronizationPointLabelNotAnnounced.java
diff -N src/hla/rti1516e/exceptions/SynchronizationPointLabelNotAnnounced.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/SynchronizationPointLabelNotAnnounced.java      
26 Jul 2011 15:06:34 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class SynchronizationPointLabelNotAnnounced
+ */
+
+public final class SynchronizationPointLabelNotAnnounced extends RTIexception {
+   public SynchronizationPointLabelNotAnnounced(String msg)
+   {
+      super(msg);
+   }
+
+   public SynchronizationPointLabelNotAnnounced(String message, Throwable 
cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidTransportationName.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidTransportationName.java
diff -N src/hla/rti1516e/exceptions/InvalidTransportationName.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidTransportationName.java  26 Jul 2011 
15:06:34 -0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidTransportationName
+ */
+public final class InvalidTransportationName extends RTIexception {
+   public InvalidTransportationName(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidTransportationName(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/InvalidLookahead.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/InvalidLookahead.java
diff -N src/hla/rti1516e/exceptions/InvalidLookahead.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/InvalidLookahead.java   26 Jul 2011 15:06:34 
-0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class InvalidLookahead
+ */
+
+public final class InvalidLookahead extends RTIexception {
+   public InvalidLookahead(String msg)
+   {
+      super(msg);
+   }
+
+   public InvalidLookahead(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AlreadyConnected.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AlreadyConnected.java
diff -N src/hla/rti1516e/exceptions/AlreadyConnected.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AlreadyConnected.java   26 Jul 2011 15:06:34 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AlreadyConnected.
+ */
+public final class AlreadyConnected extends RTIexception {
+   public AlreadyConnected(String msg)
+   {
+      super(msg);
+   }
+
+   public AlreadyConnected(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/NameSetWasEmpty.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/NameSetWasEmpty.java
diff -N src/hla/rti1516e/exceptions/NameSetWasEmpty.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/NameSetWasEmpty.java    26 Jul 2011 15:06:35 
-0000      1.1
@@ -0,0 +1,26 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class NameSetWasEmpty
+ */
+public final class NameSetWasEmpty extends RTIexception {
+   public NameSetWasEmpty(String msg)
+   {
+      super(msg);
+   }
+
+   public NameSetWasEmpty(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/AttributeNotSubscribed.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/AttributeNotSubscribed.java
diff -N src/hla/rti1516e/exceptions/AttributeNotSubscribed.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/AttributeNotSubscribed.java     26 Jul 2011 
15:06:35 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class AttributeNotSubscribed
+ */
+
+public final class AttributeNotSubscribed extends RTIexception {
+   public AttributeNotSubscribed(String msg)
+   {
+      super(msg);
+   }
+
+   public AttributeNotSubscribed(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/exceptions/FederatesCurrentlyJoined.java
===================================================================
RCS file: src/hla/rti1516e/exceptions/FederatesCurrentlyJoined.java
diff -N src/hla/rti1516e/exceptions/FederatesCurrentlyJoined.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/exceptions/FederatesCurrentlyJoined.java   26 Jul 2011 
15:06:35 -0000      1.1
@@ -0,0 +1,27 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.exceptions;
+
+
+/**
+ * Public exception class FederatesCurrentlyJoined
+ */
+
+public final class FederatesCurrentlyJoined extends RTIexception {
+   public FederatesCurrentlyJoined(String msg)
+   {
+      super(msg);
+   }
+
+   public FederatesCurrentlyJoined(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/time/HLAfloat64Interval.java
===================================================================
RCS file: src/hla/rti1516e/time/HLAfloat64Interval.java
diff -N src/hla/rti1516e/time/HLAfloat64Interval.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/time/HLAfloat64Interval.java       26 Jul 2011 15:06:35 
-0000      1.1
@@ -0,0 +1,43 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.time;
+
+import hla.rti1516e.LogicalTimeInterval;
+import hla.rti1516e.exceptions.IllegalTimeArithmetic;
+import hla.rti1516e.exceptions.InvalidLogicalTimeInterval;
+import hla.rti1516e.exceptions.CouldNotEncode;
+
+/**
+ * Interface for the interval part of the standardized time type 
HLAfloat64Time. 
+ */
+public interface HLAfloat64Interval extends 
LogicalTimeInterval<HLAfloat64Interval> {
+   boolean isZero();
+
+   boolean isEpsilon();
+
+   HLAfloat64Interval add(HLAfloat64Interval addend)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   HLAfloat64Interval subtract(HLAfloat64Interval subtrahend)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   int compareTo(HLAfloat64Interval other);
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset)
+      throws CouldNotEncode;
+
+   double getValue();
+}
\ No newline at end of file

Index: src/hla/rti1516e/time/HLAinteger64Time.java
===================================================================
RCS file: src/hla/rti1516e/time/HLAinteger64Time.java
diff -N src/hla/rti1516e/time/HLAinteger64Time.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/time/HLAinteger64Time.java 26 Jul 2011 15:06:35 -0000      
1.1
@@ -0,0 +1,40 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.time;
+
+import hla.rti1516e.LogicalTime;
+import hla.rti1516e.exceptions.IllegalTimeArithmetic;
+import hla.rti1516e.exceptions.CouldNotEncode;
+
+/**
+ * Interface for the time part of the standardized time type HLAinteger64Time.
+ */
+public interface HLAinteger64Time extends LogicalTime<HLAinteger64Time, 
HLAinteger64Interval> {
+   boolean isInitial();
+
+   boolean isFinal();
+
+   HLAinteger64Time add(HLAinteger64Interval val)
+      throws IllegalTimeArithmetic;
+
+   HLAinteger64Time subtract(HLAinteger64Interval val)
+         throws IllegalTimeArithmetic;
+
+   HLAinteger64Interval distance(HLAinteger64Time val);
+
+   int compareTo(HLAinteger64Time other);
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset)
+      throws CouldNotEncode;
+
+   long getValue();
+}

Index: src/hla/rti1516e/time/HLAinteger64TimeFactory.java
===================================================================
RCS file: src/hla/rti1516e/time/HLAinteger64TimeFactory.java
diff -N src/hla/rti1516e/time/HLAinteger64TimeFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/time/HLAinteger64TimeFactory.java  26 Jul 2011 15:06:35 
-0000      1.1
@@ -0,0 +1,40 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.time;
+
+import hla.rti1516e.LogicalTimeFactory;
+import hla.rti1516e.exceptions.CouldNotDecode;
+
+/**
+ * Interface for the factory part of standardized time type HLAinteger64Time.
+ */
+public interface HLAinteger64TimeFactory extends 
LogicalTimeFactory<HLAinteger64Time, HLAinteger64Interval> {
+   String NAME = "HLAinteger64Time";
+
+   HLAinteger64Time decodeTime(byte[] buffer, int offset)
+      throws CouldNotDecode;
+
+   HLAinteger64Interval decodeInterval(byte[] buffer, int offset)
+         throws CouldNotDecode;
+
+   HLAinteger64Time makeInitial();
+
+   HLAinteger64Time makeFinal();
+
+   HLAinteger64Time makeTime(long value);
+
+   HLAinteger64Interval makeZero();
+
+   HLAinteger64Interval makeEpsilon();
+
+   HLAinteger64Interval makeInterval(long value);
+
+   String getName();
+}

Index: src/hla/rti1516e/time/HLAfloat64Time.java
===================================================================
RCS file: src/hla/rti1516e/time/HLAfloat64Time.java
diff -N src/hla/rti1516e/time/HLAfloat64Time.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/time/HLAfloat64Time.java   26 Jul 2011 15:06:35 -0000      
1.1
@@ -0,0 +1,40 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.time;
+
+import hla.rti1516e.LogicalTime;
+import hla.rti1516e.exceptions.IllegalTimeArithmetic;
+import hla.rti1516e.exceptions.CouldNotEncode;
+
+/**
+ * Interface for the time part of the standardized time type HLAfloat64Time. 
+ */
+public interface HLAfloat64Time extends LogicalTime<HLAfloat64Time, 
HLAfloat64Interval> {
+   boolean isInitial();
+
+   boolean isFinal();
+
+   HLAfloat64Time add(HLAfloat64Interval val)
+      throws IllegalTimeArithmetic;
+
+   HLAfloat64Time subtract(HLAfloat64Interval val)
+         throws IllegalTimeArithmetic;
+
+   HLAfloat64Interval distance(HLAfloat64Time val);
+
+   int compareTo(HLAfloat64Time other);
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset)
+      throws CouldNotEncode;
+
+   double getValue();
+}
\ No newline at end of file

Index: src/hla/rti1516e/time/HLAinteger64Interval.java
===================================================================
RCS file: src/hla/rti1516e/time/HLAinteger64Interval.java
diff -N src/hla/rti1516e/time/HLAinteger64Interval.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/time/HLAinteger64Interval.java     26 Jul 2011 15:06:36 
-0000      1.1
@@ -0,0 +1,43 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.time;
+
+import hla.rti1516e.LogicalTimeInterval;
+import hla.rti1516e.exceptions.IllegalTimeArithmetic;
+import hla.rti1516e.exceptions.InvalidLogicalTimeInterval;
+import hla.rti1516e.exceptions.CouldNotEncode;
+
+/**
+ * Interface for the interval part of the standardized time type 
HLAinteger64Time.
+ */
+public interface HLAinteger64Interval extends 
LogicalTimeInterval<HLAinteger64Interval> {
+   boolean isZero();
+
+   boolean isEpsilon();
+
+   HLAinteger64Interval add(HLAinteger64Interval addend)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   HLAinteger64Interval subtract(HLAinteger64Interval subtrahend)
+      throws
+      IllegalTimeArithmetic,
+      InvalidLogicalTimeInterval;
+
+   int compareTo(HLAinteger64Interval other);
+
+   int encodedLength();
+
+   void encode(byte[] buffer, int offset)
+      throws CouldNotEncode;
+
+   long getValue();
+}

Index: src/hla/rti1516e/time/HLAfloat64TimeFactory.java
===================================================================
RCS file: src/hla/rti1516e/time/HLAfloat64TimeFactory.java
diff -N src/hla/rti1516e/time/HLAfloat64TimeFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/time/HLAfloat64TimeFactory.java    26 Jul 2011 15:06:36 
-0000      1.1
@@ -0,0 +1,40 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.time;
+
+import hla.rti1516e.LogicalTimeFactory;
+import hla.rti1516e.exceptions.CouldNotDecode;
+
+/**
+ * Interface for the factory part of standardized time type HLAfloat64Time.
+ */
+public interface HLAfloat64TimeFactory extends 
LogicalTimeFactory<HLAfloat64Time, HLAfloat64Interval> {
+   String NAME = "HLAfloat64Time";
+
+   HLAfloat64Time decodeTime(byte[] buffer, int offset)
+      throws CouldNotDecode;
+
+   HLAfloat64Interval decodeInterval(byte[] buffer, int offset)
+         throws CouldNotDecode;
+
+   HLAfloat64Time makeInitial();
+
+   HLAfloat64Time makeFinal();
+
+   HLAfloat64Time makeTime(double value);
+
+   HLAfloat64Interval makeZero();
+
+   HLAfloat64Interval makeEpsilon();
+
+   HLAfloat64Interval makeInterval(double value);
+
+   String getName();
+}
\ No newline at end of file

Index: src/hla/rti1516e/encoding/HLAinteger64BE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAinteger64BE.java
diff -N src/hla/rti1516e/encoding/HLAinteger64BE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAinteger64BE.java       26 Jul 2011 15:06:36 
-0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAinteger64BE.
+ */
+public interface HLAinteger64BE extends DataElement {
+
+   /**
+    * Returns the long value of this element.
+    *
+    * @return long value
+    */
+   long getValue();
+
+   /**
+    * Sets the long value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(long value);
+}

Index: src/hla/rti1516e/encoding/ByteWrapper.java
===================================================================
RCS file: src/hla/rti1516e/encoding/ByteWrapper.java
diff -N src/hla/rti1516e/encoding/ByteWrapper.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/ByteWrapper.java  26 Jul 2011 15:06:36 -0000      
1.1
@@ -0,0 +1,335 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Utility class for managing data in byte arrays.
+ */
+public class ByteWrapper {
+   private static final byte[] ZERO_LENGTH_BUFFER = new byte[0];
+
+   /** Offset for the start position in the buffer. */
+   private int _offset;
+
+   /** The current postion (or index) in the buffer. */
+   private int _pos;
+
+   /** The length of the buffer. */
+   private int _limit;
+
+   /** The backing byte array. */
+   private byte[] _buffer;
+
+   /**
+    * Construct a ByteWrapper backed by a zero-length byte array.
+    */
+   public ByteWrapper() {
+      this(ZERO_LENGTH_BUFFER);
+   }
+
+   /**
+    * Construct a ByteWrapper backed by a byte array with the specified 
<code>length</code>.
+    *
+    * @param length length of the backing byte array
+    */
+   public ByteWrapper(int length) {
+      this(new byte[length]);
+   }
+
+   /**
+    * Constructs a <code>ByteWrapper</code> backed by the specified byte 
array. (Changes to
+    * the ByteWrapper will write through to the specified byte array.)
+    *
+    * @param buffer backing byte array
+    */
+   public ByteWrapper(byte[] buffer) {
+      this(buffer, 0, buffer.length);
+   }
+
+   /**
+    * Constructs a <code>ByteWrapper</code> backed by the specified byte 
array. (Changes to
+    * the ByteWrapper will write through to the specified byte array.)
+    * The <code>offset</code> will be at the start position. Limit will be at 
<code>buffer.length</code>.
+    *
+    * @param buffer backing byte array
+    * @param offset start position offset
+    */
+   public ByteWrapper(byte[] buffer, int offset) {
+      this(buffer, offset, buffer.length - offset);
+   }
+
+   /**
+    * Constructs a <code>ByteWrapper</code> backed by the specified byte 
array. (Changes to
+    * the ByteWrapper will write through to the specified byte array.)
+    *
+    * @param buffer backing byte array
+    * @param offset start position offset
+    * @param length length of the segment to use
+    */
+   public ByteWrapper(byte[] buffer, int offset, int length) {
+      setBuffer(buffer, offset, length);
+   }
+
+   /**
+    * Changes the backing store used by this ByteWrapper. Changes to the
+    * ByteWrapper will write through to the specified byte array.
+    *
+    * @param buffer backing byte array
+    * @param offset start position offset
+    * @param length length of the segment to use
+    */
+   public void reassign(byte[] buffer, int offset, int length)
+   {
+      setBuffer(buffer, offset, length);
+   }
+
+   private void setBuffer(byte[] buffer, int offset, int length)
+   {
+      checkBounds(buffer, offset, length);
+      _buffer = buffer;
+      _offset = offset;
+      _limit = _offset + length;
+      _pos = _offset;
+   }
+
+   private void checkBounds(byte[] buffer, int offset, int length)
+   {
+      if (offset < 0) {
+         throw new ArrayIndexOutOfBoundsException("Negative offset: " + 
offset);
+      }
+      if (length < 0 || offset + length > buffer.length) {
+         throw new ArrayIndexOutOfBoundsException("Offset + length (" + offset 
+ " + " + length + ") past end of buffer: " + buffer.length);
+      }
+   }
+
+   /**
+    * Resets current position to the start of the ByteWrapper.
+    */
+   public void reset()
+   {
+      _pos = _offset;
+   }
+
+   /**
+    * Verify that <code>length</code> bytes can be read.
+    *
+    * @param length number of byte to verify
+    *
+    * @throws ArrayIndexOutOfBoundsException if <code>length</code> bytes can 
not be read
+    */
+   public void verify(int length) {
+      if (length < 0) {
+         throw new ArrayIndexOutOfBoundsException(length);
+      }
+      if (_pos + length > _limit) {
+         throw new ArrayIndexOutOfBoundsException(_pos + length);
+      }
+   }
+
+   /**
+    * Reads the next four byte of the ByteWrapper as a hi-endian 32-bit 
integer.
+    * The current position is increased by 4.
+    *
+    * @return decoded value
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be read
+    *
+    * @noinspection PointlessBitwiseExpression
+    */
+   public final int getInt() {
+      verify(4);
+      int pos = _pos;
+      byte[] buffer = _buffer;
+      int value =
+         (((int) buffer[pos] & 0xFF) << 24) +
+         (((int) buffer[pos + 1] & 0xFF) << 16) +
+         (((int) buffer[pos + 2] & 0xFF) << 8) +
+         ((int) buffer[pos + 3] & 0xFF);
+      _pos += 4;
+
+      return value;
+   }
+
+   /**
+    * Reads the next byte of the ByteWrapper. The current position is 
increased by 1.
+    *
+    * @return decoded value
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be read
+    */
+   public final int get() {
+      verify(1);
+      return (int) _buffer[_pos++] & 0xFF;
+   }
+
+   /**
+    * Reads <code>dest.length</code> bytes from the ByteWrapper into 
<code>dest</code>. The
+    * current position is increased by <code>dest.length</code>.
+    *
+    * @param dest destination for the read bytes
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be read
+    */
+   public final void get(byte[] dest) {
+      verify(dest.length);
+      System.arraycopy(_buffer, _pos, dest, 0, dest.length);
+      _pos += dest.length;
+   }
+
+   /**
+    * Writes <code>value</code> to the ByteWrapper as a hi-endian 32-bit 
integer. The
+    * current position is increased by 4.
+    *
+    * @param value value to write
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be written
+    *
+    * @noinspection PointlessBitwiseExpression
+    */
+   public void putInt(int value) {
+      verify(4);
+      put((value >>> 24) & 0xFF);
+      put((value >>> 16) & 0xFF);
+      put((value >>> 8) & 0xFF);
+      put((value >>> 0) & 0xFF);
+   }
+
+   /**
+    * Writes <code>byte</code> to the ByteWrapper and advances the current 
position
+    * by 1.
+    *
+    * @param b byte to write
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be written
+    */
+   public void put(int b) {
+      verify(1);
+      _buffer[_pos++] = (byte) b;
+   }
+
+   /**
+    * Writes a byte array to the ByteWrapper and advances the current
+    * posisiton by the size of the byte array.
+    *
+    * @param src byte array to write
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be written
+    */
+   public void put(byte[] src) {
+      verify(src.length);
+      System.arraycopy(src, 0, _buffer, _pos, src.length);
+      _pos += src.length;
+   }
+
+   /**
+    * Writes a subset of a byte array to the ByteWrapper and advances the 
current
+    * posisiton by the size of the subset.
+    *
+    * @param src byte array to write
+    * @param offset offset of subset to write
+    * @param count size of offset to write
+    *
+    * @throws ArrayIndexOutOfBoundsException if the bytes can not be written
+    */
+   public void put(byte[] src, int offset, int count)
+   {
+      verify(count);
+      System.arraycopy(src, offset, _buffer, _pos, count);
+      _pos += count;
+   }
+
+   /**
+    * Returns the backing array.
+    *
+    * @return the backing byte array
+    */
+   public final byte[] array() {
+      return _buffer;
+   }
+
+   /**
+    * Returns the current position.
+    *
+    * @return the current potition within the byte array
+    *
+    * @see #array()
+    */
+   public final int getPos() {
+      return _pos;
+   }
+
+   /**
+    * Returns the number of remaining bytes in the byte array.
+    *
+    * @return the number of remaining bytes in the byte array
+    */
+   public int remaining() {
+      return _limit - _pos;
+   }
+
+   /**
+    * Advances the current position by <code>n</code>.
+    *
+    * @param n number of positions to advance
+    *
+    * @throws ArrayIndexOutOfBoundsException if the position can not be 
advanced
+    */
+   public final void advance(int n) {
+      verify(n);
+      _pos += n;
+   }
+
+   /**
+    * Advances the current position until the specified <code>alignment</code> 
is
+    * achieved.
+    *
+    * @param alignment alignment that the current position must support
+    */
+   public void align(int alignment) {
+      while (((_pos -_offset) % alignment) != 0) {
+         advance(1);
+      }
+   }
+
+   /**
+    * Creates a <code>ByteWrapper</code> backed by the same byte array using 
the current
+    * position as its offset.
+    *
+    * @return a new <code>ByteWrapper</code> backed by the same byte array 
starting at the current position
+    */
+   public ByteWrapper slice() {
+      return new ByteWrapper(_buffer, _pos);
+   }
+
+   /**
+    * Creates a <code>ByteWrapper</code> backed by the same byte array using 
the current
+    * position as its offset, and the specified <code>length</code> to mark 
the limit.
+    *
+    * @param length length of the new <code>ByteWrapper</code>
+    *
+    * @return a new <code>ByteWrapper</code> backed by the same byte array 
starting at the current position
+    *         with the defined <code>length</code>
+    *
+    * @throws ArrayIndexOutOfBoundsException if the <code>length</code> is to 
long
+    */
+   public ByteWrapper slice(int length) {
+      verify(length);
+      return new ByteWrapper(_buffer, _pos, length);
+   }
+
+   /**
+    * Returns a string representation of the ByteWrapper.
+    *
+    * @return a string representation of the ByteWrapper
+    */
+   public String toString() {
+      return "ByteWrapper{_offset=" + _offset + ", _pos=" + _pos + ", _limit=" 
+ _limit + ", _buffer=" + _buffer + "}";
+   }
+}

Index: src/hla/rti1516e/encoding/HLAunicodeString.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAunicodeString.java
diff -N src/hla/rti1516e/encoding/HLAunicodeString.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAunicodeString.java     26 Jul 2011 15:06:36 
-0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAunicodeString.
+ */
+public interface HLAunicodeString extends DataElement {
+
+   /**
+    * Returns the string value of this element.
+    *
+    * @return string value
+    */
+   String getValue();
+
+   /**
+    * Sets the string value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(String value);
+}

Index: src/hla/rti1516e/encoding/HLAfloat64BE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAfloat64BE.java
diff -N src/hla/rti1516e/encoding/HLAfloat64BE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAfloat64BE.java 26 Jul 2011 15:06:36 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAfloat64BE.
+ */
+public interface HLAfloat64BE extends DataElement {
+
+   /**
+    * Returns the double value of this element.
+    *
+    * @return double value
+    */
+   double getValue();
+
+   /**
+    * Sets the double value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(double value);
+}

Index: src/hla/rti1516e/encoding/HLAfloat32BE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAfloat32BE.java
diff -N src/hla/rti1516e/encoding/HLAfloat32BE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAfloat32BE.java 26 Jul 2011 15:06:36 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAfloat32BE.
+ */
+public interface HLAfloat32BE extends DataElement {
+
+   /**
+    * Returns the float value of this element.
+    *
+    * @return float value
+    */
+   float getValue();
+
+   /**
+    * Sets the float value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(float value);
+}

Index: src/hla/rti1516e/encoding/EncoderException.java
===================================================================
RCS file: src/hla/rti1516e/encoding/EncoderException.java
diff -N src/hla/rti1516e/encoding/EncoderException.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/EncoderException.java     26 Jul 2011 15:06:36 
-0000      1.1
@@ -0,0 +1,22 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+public class EncoderException extends RuntimeException {
+   public EncoderException(String message)
+   {
+      super(message);
+   }
+
+   public EncoderException(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/encoding/HLAASCIIchar.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAASCIIchar.java
diff -N src/hla/rti1516e/encoding/HLAASCIIchar.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAASCIIchar.java 26 Jul 2011 15:06:37 -0000      
1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAASCIIchar.
+ */
+public interface HLAASCIIchar extends DataElement {
+   /**
+    * Returns the byte value of this element.
+    *
+    * @return value current value
+    */
+   byte getValue();
+
+   /**
+    * Sets the byte value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(byte value);
+}

Index: src/hla/rti1516e/encoding/HLAinteger32LE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAinteger32LE.java
diff -N src/hla/rti1516e/encoding/HLAinteger32LE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAinteger32LE.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAinteger32LE.
+ */
+public interface HLAinteger32LE extends DataElement {
+
+   /**
+    * Returns the int value of this element.
+    *
+    * @return int value
+    */
+   int getValue();
+
+   /**
+    * Sets the int value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(int value);
+}

Index: src/hla/rti1516e/encoding/HLAoctetPairLE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAoctetPairLE.java
diff -N src/hla/rti1516e/encoding/HLAoctetPairLE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAoctetPairLE.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAoctetPairLE.
+ */
+public interface HLAoctetPairLE extends DataElement {
+   /**
+    * Returns the short value of this element.
+    *
+    * @return short value
+    */
+   short getValue();
+
+   /**
+    * Sets the short value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(short value);
+}

Index: src/hla/rti1516e/encoding/HLAinteger64LE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAinteger64LE.java
diff -N src/hla/rti1516e/encoding/HLAinteger64LE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAinteger64LE.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAinteger64LE.
+ */
+public interface HLAinteger64LE extends DataElement {
+
+   /**
+    * Returns the long value of this element.
+    *
+    * @return int value
+    */
+   long getValue();
+
+   /**
+    * Sets the long value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(long value);
+}

Index: src/hla/rti1516e/encoding/HLAvariantRecord.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAvariantRecord.java
diff -N src/hla/rti1516e/encoding/HLAvariantRecord.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAvariantRecord.java     26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,44 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAvariantRecord.
+ */
+public interface HLAvariantRecord<T extends DataElement> extends DataElement {
+   /**
+    * Associates the data element for a specified discriminant.
+    *
+    * @param discriminant discriminant to associate data element with
+    * @param dataElement  data element to associate the discriminant with
+    */
+   void setVariant(T discriminant, DataElement dataElement);
+
+   /**
+    * Sets the active discriminant.
+    *
+    * @param discriminant active discriminant
+    */
+   void setDiscriminant(T discriminant);
+
+   /**
+    * Returns the active discriminant.
+    *
+    * @return the active discriminant
+    */
+   T getDiscriminant();
+
+   /**
+    * Returns element associated with the active discriminant.
+    *
+    * @return value
+    */
+   DataElement getValue();
+}

Index: src/hla/rti1516e/encoding/HLAinteger32BE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAinteger32BE.java
diff -N src/hla/rti1516e/encoding/HLAinteger32BE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAinteger32BE.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAinteger32BE extends DataElement {
+
+   /**
+    * Returns the int value of this element.
+    *
+    * @return int value
+    */
+   int getValue();
+
+   /**
+    * Sets the int value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(int value);
+}

Index: src/hla/rti1516e/encoding/DecoderException.java
===================================================================
RCS file: src/hla/rti1516e/encoding/DecoderException.java
diff -N src/hla/rti1516e/encoding/DecoderException.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/DecoderException.java     26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,22 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+public class DecoderException extends Exception {
+   public DecoderException(String message)
+   {
+      super(message);
+   }
+
+   public DecoderException(String message, Throwable cause)
+   {
+      super(message, cause);
+   }
+}

Index: src/hla/rti1516e/encoding/HLAopaqueData.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAopaqueData.java
diff -N src/hla/rti1516e/encoding/HLAopaqueData.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAopaqueData.java        26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,55 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+import java.util.Iterator;
+
+/**
+ * Interface for the HLA data type HLAopaqueData.
+ */
+public interface HLAopaqueData extends DataElement, Iterable<Byte> {
+
+   /**
+    * Returns the number of bytes in this array.
+    *
+    * @return the number of bytes in this array.
+    */
+   int size();
+
+   /**
+    * Returns the <code>byte</code> at the specified position in this array.
+    *
+    * @param index index of <code>byte</code> to return
+    *
+    * @return <code>byte</code> at the specified index
+    */
+   byte get(int index);
+
+   /**
+    * Returns an iterator over the bytes in this array in a proper sequence.
+    *
+    * @return an iterator over the bytes in this array in a proper sequence
+    */
+   Iterator<Byte> iterator();
+
+   /**
+    * Returns the byte[] value of this element.
+    *
+    * @return byte[] value
+    */
+   byte[] getValue();
+
+   /**
+    * Sets the byte[] value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(byte[] value);
+}

Index: src/hla/rti1516e/encoding/HLAvariableArray.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAvariableArray.java
diff -N src/hla/rti1516e/encoding/HLAvariableArray.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAvariableArray.java     26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,56 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+import java.util.Iterator;
+
+/**
+ * Interface for the HLA data type HLAvariableArray.
+ */
+public interface HLAvariableArray<T extends DataElement> extends DataElement, 
Iterable<T> {
+
+   /**
+    * Adds an element to this variable array.
+    *
+    * @param dataElement element to add
+    */
+   void addElement(T dataElement);
+
+   /**
+    * Returns the number of elements in this variable array.
+    *
+    * @return the number of elements in this variable array
+    */
+   int size();
+
+   /**
+    * Returns the element at the specified <code>index</code>.
+    *
+    * @param index index of element to get
+    *
+    * @return the element at the specified <code>index</code>
+    */
+   T get(int index);
+
+   /**
+    * Returns an iterator for the elements in this variable array.
+    *
+    * @return an iterator for the elements in this variable array
+    */
+   Iterator<T> iterator();
+
+   /**
+    * Resize the variable array to the <code>newSize</code>.
+    * Uses the <code>DataElementFactory</code> if new elements needs to be 
added.
+    *
+    * @param newSize the new size
+    */
+   void resize(int newSize);
+}

Index: src/hla/rti1516e/encoding/HLAinteger16BE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAinteger16BE.java
diff -N src/hla/rti1516e/encoding/HLAinteger16BE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAinteger16BE.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAinteger16BE.
+ */
+public interface HLAinteger16BE extends DataElement {
+   /**
+    * Returns the short value of this element.
+    *
+    * @return short value
+    */
+   short getValue();
+
+   /**
+    * Sets the short value of this element.
+    *
+    * @param value New value.
+    */
+   void setValue(short value);
+}

Index: src/hla/rti1516e/encoding/HLAfloat64LE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAfloat64LE.java
diff -N src/hla/rti1516e/encoding/HLAfloat64LE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAfloat64LE.java 26 Jul 2011 15:06:37 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAfloat64LE.
+ */
+public interface HLAfloat64LE extends DataElement {
+
+   /**
+    * Returns the double value of this element.
+    *
+    * @return double value
+    */
+   double getValue();
+
+   /**
+    * Sets the double value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(double value);
+}

Index: src/hla/rti1516e/encoding/HLAfixedRecord.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAfixedRecord.java
diff -N src/hla/rti1516e/encoding/HLAfixedRecord.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAfixedRecord.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,48 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+import java.util.Iterator;
+
+/**
+ * Interface for the HLA data type HLAfixedRecord.
+ */
+public interface HLAfixedRecord extends DataElement, Iterable<DataElement> {
+
+   /**
+    * Adds an element to this fixed record.
+    *
+    * @param dataElement element to add
+    */
+   void add(DataElement dataElement);
+
+   /**
+    * Returns the number of elements in this fixed record.
+    *
+    * @return the number of elements in this fixed record
+    */
+   int size();
+
+   /**
+    * Returns element at the specified index.
+    *
+    * @param index index of element to get
+    *
+    * @return the element at the specified <code>index</code>
+    */
+   DataElement get(int index);
+
+   /**
+    * Returns an iterator for the elements in this fixed record.
+    *
+    * @return an iterator for the elements in this fixed record.
+    */
+   Iterator<DataElement> iterator();
+}

Index: src/hla/rti1516e/encoding/HLAbyte.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAbyte.java
diff -N src/hla/rti1516e/encoding/HLAbyte.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAbyte.java      26 Jul 2011 15:06:37 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAbyte.
+ */
+public interface HLAbyte extends DataElement {
+
+   /**
+    * Returns the byte value of this element.
+    *
+    * @return value current value
+    */
+   byte getValue();
+
+   /**
+    * Sets the byte value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(byte value);
+}

Index: src/hla/rti1516e/encoding/HLAASCIIstring.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAASCIIstring.java
diff -N src/hla/rti1516e/encoding/HLAASCIIstring.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAASCIIstring.java       26 Jul 2011 15:06:37 
-0000      1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAASCIIstring.
+ */
+public interface HLAASCIIstring extends DataElement {
+
+   /**
+    * Returns the string value of this element.
+    *
+    * @return string value
+    */
+   String getValue();
+
+   /**
+    * Sets the string value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(String value);
+}

Index: src/hla/rti1516e/encoding/EncoderFactory.java
===================================================================
RCS file: src/hla/rti1516e/encoding/EncoderFactory.java
diff -N src/hla/rti1516e/encoding/EncoderFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/EncoderFactory.java       26 Jul 2011 15:06:38 
-0000      1.1
@@ -0,0 +1,105 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Factory for the various HLA data types.
+ */
+public interface EncoderFactory {
+   HLAASCIIchar createHLAASCIIchar();
+
+   HLAASCIIchar createHLAASCIIchar(byte b);
+
+   HLAASCIIstring createHLAASCIIstring();
+
+   HLAASCIIstring createHLAASCIIstring(String s);
+
+   HLAboolean createHLAboolean();
+
+   HLAboolean createHLAboolean(boolean b);
+
+   HLAbyte createHLAbyte();
+
+   HLAbyte createHLAbyte(byte b);
+
+   <T extends DataElement> HLAvariantRecord<T> createHLAvariantRecord(T 
discriminant);
+
+   HLAfixedRecord createHLAfixedRecord();
+
+   <T extends DataElement> HLAfixedArray<T> 
createHLAfixedArray(DataElementFactory<T> factory, int size);
+
+   <T extends DataElement> HLAfixedArray<T> createHLAfixedArray(T... elements);
+
+   HLAfloat32BE createHLAfloat32BE();
+
+   HLAfloat32BE createHLAfloat32BE(float f);
+
+   HLAfloat32LE createHLAfloat32LE();
+
+   HLAfloat32LE createHLAfloat32LE(float f);
+
+   HLAfloat64BE createHLAfloat64BE();
+
+   HLAfloat64BE createHLAfloat64BE(double d);
+
+   HLAfloat64LE createHLAfloat64LE();
+
+   HLAfloat64LE createHLAfloat64LE(double d);
+
+   HLAinteger16BE createHLAinteger16BE();
+
+   HLAinteger16BE createHLAinteger16BE(short s);
+
+   HLAinteger16LE createHLAinteger16LE();
+
+   HLAinteger16LE createHLAinteger16LE(short s);
+
+   HLAinteger32BE createHLAinteger32BE();
+
+   HLAinteger32BE createHLAinteger32BE(int i);
+
+   HLAinteger32LE createHLAinteger32LE();
+
+   HLAinteger32LE createHLAinteger32LE(int i);
+
+   HLAinteger64BE createHLAinteger64BE();
+
+   HLAinteger64BE createHLAinteger64BE(long l);
+
+   HLAinteger64LE createHLAinteger64LE();
+
+   HLAinteger64LE createHLAinteger64LE(long l);
+
+   HLAoctet createHLAoctet();
+
+   HLAoctet createHLAoctet(byte b);
+
+   HLAoctetPairBE createHLAoctetPairBE();
+
+   HLAoctetPairBE createHLAoctetPairBE(short s);
+
+   HLAoctetPairLE createHLAoctetPairLE();
+
+   HLAoctetPairLE createHLAoctetPairLE(short s);
+
+   HLAopaqueData createHLAopaqueData();
+
+   HLAopaqueData createHLAopaqueData(byte[] b);
+
+   HLAunicodeChar createHLAunicodeChar();
+
+   HLAunicodeChar createHLAunicodeChar(short c);
+
+   HLAunicodeString createHLAunicodeString();
+
+   HLAunicodeString createHLAunicodeString(String s);
+
+   <T extends DataElement> HLAvariableArray<T> 
createHLAvariableArray(DataElementFactory<T> factory, T... elements);
+}

Index: src/hla/rti1516e/encoding/HLAfixedArray.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAfixedArray.java
diff -N src/hla/rti1516e/encoding/HLAfixedArray.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAfixedArray.java        26 Jul 2011 15:06:38 
-0000      1.1
@@ -0,0 +1,41 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+import java.util.Iterator;
+
+/**
+ * Interface for the HLA data type HLAfixedArray.
+ */
+public interface HLAfixedArray<T extends DataElement> extends DataElement, 
Iterable<T> {
+
+   /**
+    * Returns the number of elements in this fixed array.
+    *
+    * @return the number of elements in this fixed array
+    */
+   int size();
+
+   /**
+    * Returns the element at the specified <code>index</code>.
+    *
+    * @param index index of element to get
+    *
+    * @return the element at the specified <code>index</code>
+    */
+   T get(int index);
+
+   /**
+    * Returns an iterator for the elements in this fixed array.
+    *
+    * @return an iterator for the elements in this fixed array
+    */
+   Iterator<T> iterator();
+}

Index: src/hla/rti1516e/encoding/HLAunicodeChar.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAunicodeChar.java
diff -N src/hla/rti1516e/encoding/HLAunicodeChar.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAunicodeChar.java       26 Jul 2011 15:06:38 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAunicodeChar.
+ */
+public interface HLAunicodeChar extends DataElement {
+   /**
+    * Returns the short value of this element.
+    *
+    * @return short value
+    */
+   short getValue();
+
+   /**
+    * Sets the short value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(short value);
+}

Index: src/hla/rti1516e/encoding/HLAinteger16LE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAinteger16LE.java
diff -N src/hla/rti1516e/encoding/HLAinteger16LE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAinteger16LE.java       26 Jul 2011 15:06:38 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAinteger16LE.
+ */
+public interface HLAinteger16LE extends DataElement {
+   /**
+    * Returns the short value of this element.
+    *
+    * @return short value
+    */
+   short getValue();
+
+   /**
+    * Sets the short value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(short value);
+}

Index: src/hla/rti1516e/encoding/DataElement.java
===================================================================
RCS file: src/hla/rti1516e/encoding/DataElement.java
diff -N src/hla/rti1516e/encoding/DataElement.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/DataElement.java  26 Jul 2011 15:06:38 -0000      
1.1
@@ -0,0 +1,69 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface provided by all HLA data elements.
+ */
+public interface DataElement {
+   /**
+    * Returns the octet boundary of this element.
+    *
+    * @return the octet boundary of this element
+    */
+   int getOctetBoundary();
+
+   /**
+    * Encodes this element into the specified ByteWrapper.
+    *
+    * @param byteWrapper destination for the encoded element
+    *
+    * @throws EncoderException if the element can not be encoded
+    */
+   void encode(ByteWrapper byteWrapper)
+      throws EncoderException;
+
+   /**
+    * Returns the size in bytes of this element's encoding.
+    *
+    * @return the size in bytes of this element's encoding
+    */
+   int getEncodedLength();
+
+   /**
+    * Returns a byte array with this element encoded.
+    *
+    * @return byte array with encoded element
+    *
+    * @throws EncoderException if the element can not be encoded
+    */
+   byte[] toByteArray()
+      throws EncoderException;
+
+   /**
+    * Decodes this element from the ByteWrapper.
+    *
+    * @param byteWrapper source for the decoding of this element
+    *
+    * @throws DecoderException if the element can not be decoded
+    */
+   void decode(ByteWrapper byteWrapper)
+      throws DecoderException;
+
+   /**
+    * Decodes this element from the byte array.
+    *
+    * @param bytes source for the decoding of this element
+    * 
+    * @throws DecoderException if the element can not be decoded
+    */
+   void decode(byte[] bytes)
+      throws DecoderException;
+}

Index: src/hla/rti1516e/encoding/HLAboolean.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAboolean.java
diff -N src/hla/rti1516e/encoding/HLAboolean.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAboolean.java   26 Jul 2011 15:06:38 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAboolean.
+ */
+public interface HLAboolean extends DataElement {
+
+   /**
+    * Returns the boolean value of this element.
+    *
+    * @return value
+    */
+   boolean getValue();
+
+   /**
+    * Sets the boolean value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(boolean value);
+}

Index: src/hla/rti1516e/encoding/HLAfloat32LE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAfloat32LE.java
diff -N src/hla/rti1516e/encoding/HLAfloat32LE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAfloat32LE.java 26 Jul 2011 15:06:38 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAfloat32LE.
+ */
+public interface HLAfloat32LE extends DataElement {
+
+   /**
+    * Returns the float value of this element.
+    *
+    * @return float value
+    */
+   float getValue();
+
+   /**
+    * Sets the float value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(float value);
+}

Index: src/hla/rti1516e/encoding/HLAoctetPairBE.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAoctetPairBE.java
diff -N src/hla/rti1516e/encoding/HLAoctetPairBE.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAoctetPairBE.java       26 Jul 2011 15:06:38 
-0000      1.1
@@ -0,0 +1,29 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAoctetPairBE.
+ */
+public interface HLAoctetPairBE extends DataElement {
+   /**
+    * Returns the short value of this element.
+    *
+    * @return short value
+    */
+   short getValue();
+
+   /**
+    * Sets the short value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(short value);
+}

Index: src/hla/rti1516e/encoding/HLAoctet.java
===================================================================
RCS file: src/hla/rti1516e/encoding/HLAoctet.java
diff -N src/hla/rti1516e/encoding/HLAoctet.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/HLAoctet.java     26 Jul 2011 15:06:38 -0000      
1.1
@@ -0,0 +1,30 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface for the HLA data type HLAoctet.
+ */
+public interface HLAoctet extends DataElement {
+
+   /**
+    * Returns the byte value of this element.
+    *
+    * @return value
+    */
+   byte getValue();
+
+   /**
+    * Sets the byte value of this element.
+    *
+    * @param value new value
+    */
+   void setValue(byte value);
+}

Index: src/hla/rti1516e/encoding/DataElementFactory.java
===================================================================
RCS file: src/hla/rti1516e/encoding/DataElementFactory.java
diff -N src/hla/rti1516e/encoding/DataElementFactory.java
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/hla/rti1516e/encoding/DataElementFactory.java   26 Jul 2011 15:06:38 
-0000      1.1
@@ -0,0 +1,37 @@
+/*
+ * The IEEE hereby grants a general, royalty-free license to copy, distribute,
+ * display and make derivative works from this material, for all purposes,
+ * provided that any use of the material contains the following
+ * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
+ * Should you require additional information, contact the Manager, Standards
+ * Intellectual Property, IEEE Standards Association (address@hidden).
+ */
+
+package hla.rti1516e.encoding;
+
+/**
+ * Interface used to populate arrays.
+ * <p/>
+ * This example decodes a variable array of HLAinteger32BE using
+ * a factory.
+ * <pre>
+ * DataElementFactory factory = new DataElementFactory()
+ * {
+ *    public DataElement createElement(int index)
+ *    {
+ *       return encoderFactory.createHLAinteger32BE();
+ *    }
+ * };
+ * HLAvariableArray post = encoderFactory.createHLAvariableArray(factory);
+ * post.decode(bytes);
+ * </pre>
+ */
+public interface DataElementFactory<T extends DataElement> {
+   /**
+    * Creates an element appropriate for the specified index.
+    *
+    * @param index Position in array that this element will take.
+    * @return Element
+    */
+   T createElement(int index);
+}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]