Skip to Content.
Sympa Menu

notify-dpml - svn commit: r2250 - in development/planet/users/niclas/iso8583: . elements/src/main/net/dpml/iso8583/data/elements elements/src/main/net/dpml/iso8583/data/manager mti/src/main/net/dpml/iso8583/data/mti

notify-dpml AT lists.ibiblio.org

Subject: DPML Notify

List archive

Chronological Thread  
  • From: niclas AT hedhman.org
  • To: notify-dpml AT lists.ibiblio.org
  • Subject: svn commit: r2250 - in development/planet/users/niclas/iso8583: . elements/src/main/net/dpml/iso8583/data/elements elements/src/main/net/dpml/iso8583/data/manager mti/src/main/net/dpml/iso8583/data/mti
  • Date: Fri, 08 Apr 2005 17:21:17 -0400

Author: niclas AT hedhman.org
Date: Fri Apr 8 17:21:13 2005
New Revision: 2250

Added:

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification1.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification2.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AcquirerReferenceNumber.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AcquiringInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalDataNational.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalDataPrivate.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalResponseData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountNetReconciliation.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsAdditional.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsFees.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsOriginalFees.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ApprovalCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AuthorizationLifeCycleCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AuthorizingAgentInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/BatchFileTransferControlData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/BatchFileTransferMessageControl.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorNameLocation.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorTerminalIdentification.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardIssuerReferenceData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/DataRecord.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/DateAction.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ElectronicCommerceData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ExtendedPaymentData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/FileName.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/FileTransferDescriptionData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ForwardingInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/IccSystemRelatedData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/KeyManagementData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/MacField128.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/MacField64.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/OriginalDataElements.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Payee.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/PinData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReceivingInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataPrimary.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataSecondary.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsCredit.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsDebit.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso105.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso106.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso107.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso108.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso50.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso51.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso65.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso71.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso76.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso77.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso78.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso79.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso80.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso81.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso82.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso83.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso84.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso85.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso86.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso87.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso88.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso89.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso90.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso91.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso92.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse116.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse117.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse118.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse119.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse120.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse121.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse122.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse60.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse61.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse111.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse112.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse113.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse114.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse123.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse124.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse125.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse126.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse127.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse62.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse63.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/RetrievalReferenceNumber.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/SecurityRelatedControlInformation.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ServiceCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/SettlementInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track1Data.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track2Data.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track3Data.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionDestinationInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionOriginatorInstitutionIdentificationCode.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionSpecificData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransportData.java
(contents, props changed)

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/VerificationData.java
(contents, props changed)
Removed:

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/XX.java
Modified:

development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java
development/planet/users/niclas/iso8583/iso8583.iws

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti100.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti101.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti110.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti120.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti121.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti130.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti140.java

development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java
Log:
All the DataElements, without the Constructed types.

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification1.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification1.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AccountIdentification1.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AccountIdentification1"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AccountIdentification1 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 102;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 28 );
+ }
+
+ /** Constructor of AccountIdentification1.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AccountIdentification1( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification2.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification2.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AccountIdentification2.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AccountIdentification2"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AccountIdentification2 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 103;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 28 );
+ }
+
+ /** Constructor of AccountIdentification2.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AccountIdentification2( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AcquirerReferenceNumber.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AcquirerReferenceNumber.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AcquirerReferenceNumber.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AcquirerReferenceNumber"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AcquirerReferenceNumber extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 31;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 23 );
+ }
+
+ /** Constructor of AcquirerReferenceNumber.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AcquirerReferenceNumber( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AcquiringInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AcquiringInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
AcquiringInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="AcquiringInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AcquiringInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 32;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 11 );
+ }
+
+ /** Constructor of AcquiringInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AcquiringInstitutionIdentificationCode( Logger logger, Parameters
params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ActionCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ActionCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ActionCode extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 39;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 4 );
+ }
+
+ /** Constructor of ActionCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ActionCode( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalDataNational.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalDataNational.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AdditionalDataNational.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AdditionalDataNational"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AdditionalDataNational extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 47;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of AdditionalDataNational.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AdditionalDataNational( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalDataPrivate.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalDataPrivate.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AdditionalDataPrivate.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AdditionalDataPrivate"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AdditionalDataPrivate extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 48;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of AdditionalDataPrivate.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AdditionalDataPrivate( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalResponseData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AdditionalResponseData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AdditionalResponseData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AdditionalResponseData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AdditionalResponseData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 44;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of AdditionalResponseData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AdditionalResponseData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountNetReconciliation.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountNetReconciliation.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.XN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AmountNetReconciliation.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AmountNetReconciliation"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AmountNetReconciliation extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 97;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new XN( 21 );
+ }
+
+ /** Constructor of AmountNetReconciliation.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AmountNetReconciliation( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsAdditional.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsAdditional.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AmountsAdditional.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AmountsAdditional"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AmountsAdditional extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 54;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 126 );
+ }
+
+ /** Constructor of AmountsAdditional.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AmountsAdditional( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsFees.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsFees.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AmountsFees.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AmountsFees"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AmountsFees extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 46;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 216 );
+ }
+
+ /** Constructor of AmountsFees.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AmountsFees( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsOriginalFees.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AmountsOriginalFees.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AmountsOriginalFees.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AmountsOriginalFees"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AmountsOriginalFees extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 66;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 216 );
+ }
+
+ /** Constructor of AmountsOriginalFees.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AmountsOriginalFees( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ApprovalCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ApprovalCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.ANP;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ApprovalCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ApprovalCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ApprovalCode extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 38;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new ANP( 6 );
+ }
+
+ /** Constructor of ApprovalCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ApprovalCode( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AuthorizationLifeCycleCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AuthorizationLifeCycleCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of AuthorizationLifeCycleCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="AuthorizationLifeCycleCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AuthorizationLifeCycleCode extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 57;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 3 );
+ }
+
+ /** Constructor of AuthorizationLifeCycleCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AuthorizationLifeCycleCode( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AuthorizingAgentInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/AuthorizingAgentInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
AuthorizingAgentInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="AuthorizingAgentInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class AuthorizingAgentInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 58;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 11 );
+ }
+
+ /** Constructor of AuthorizingAgentInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public AuthorizingAgentInstitutionIdentificationCode( Logger logger,
Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/BatchFileTransferControlData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/BatchFileTransferControlData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.ANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of BatchFileTransferControlData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="BatchFileTransferControlData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class BatchFileTransferControlData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 69;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new ANS( 40 );
+ }
+
+ /** Constructor of BatchFileTransferControlData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public BatchFileTransferControlData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/BatchFileTransferMessageControl.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/BatchFileTransferMessageControl.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.AN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
BatchFileTransferMessageControl.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="BatchFileTransferMessageControl"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class BatchFileTransferMessageControl extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 68;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new AN( 9 );
+ }
+
+ /** Constructor of BatchFileTransferMessageControl.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public BatchFileTransferMessageControl( Logger logger, Parameters params
)
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
CardAcceptorIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="CardAcceptorIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class CardAcceptorIdentificationCode extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 42;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 35 );
+ }
+
+ /** Constructor of CardAcceptorIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public CardAcceptorIdentificationCode( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorNameLocation.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorNameLocation.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of CardAcceptorNameLocation.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="CardAcceptorNameLocation"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class CardAcceptorNameLocation extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 43;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of CardAcceptorNameLocation.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public CardAcceptorNameLocation( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorTerminalIdentification.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardAcceptorTerminalIdentification.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.ANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
CardAcceptorTerminalIdentification.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="CardAcceptorTerminalIdentification"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class CardAcceptorTerminalIdentification extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 41;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new ANS( 16 );
+ }
+
+ /** Constructor of CardAcceptorTerminalIdentification.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public CardAcceptorTerminalIdentification( Logger logger, Parameters
params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardIssuerReferenceData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/CardIssuerReferenceData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of CardIssuerReferenceData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="CardIssuerReferenceData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class CardIssuerReferenceData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 95;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 99 );
+ }
+
+ /** Constructor of CardIssuerReferenceData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public CardIssuerReferenceData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/DataRecord.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/DataRecord.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of DataRecord.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="DataRecord"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class DataRecord extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 72;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of DataRecord.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public DataRecord( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/DateAction.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/DateAction.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of DateAction.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="DateAction"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class DateAction extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 73;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 8 );
+ }
+
+ /** Constructor of DateAction.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public DateAction( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ElectronicCommerceData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ElectronicCommerceData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ElectronicCommerceData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ElectronicCommerceData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ElectronicCommerceData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 34;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableB( 9999 );
+ }
+
+ /** Constructor of ElectronicCommerceData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ElectronicCommerceData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ExtendedPaymentData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ExtendedPaymentData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ExtendedPaymentData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ExtendedPaymentData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ExtendedPaymentData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 67;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 2 );
+ }
+
+ /** Constructor of ExtendedPaymentData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ExtendedPaymentData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/FileName.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/FileName.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of FileName.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="FileName"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class FileName extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 101;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of FileName.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public FileName( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/FileTransferDescriptionData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/FileTransferDescriptionData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of FileTransferDescriptionData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="FileTransferDescriptionData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class FileTransferDescriptionData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 70;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 18 );
+ }
+
+ /** Constructor of FileTransferDescriptionData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public FileTransferDescriptionData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ForwardingInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ForwardingInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
ForwardingInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="ForwardingInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ForwardingInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 33;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 11 );
+ }
+
+ /** Constructor of ForwardingInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ForwardingInstitutionIdentificationCode( Logger logger,
Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/IccSystemRelatedData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/IccSystemRelatedData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of IccSystemRelatedData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="IccSystemRelatedData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class IccSystemRelatedData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 55;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableB( 9999 );
+ }
+
+ /** Constructor of IccSystemRelatedData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public IccSystemRelatedData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/KeyManagementData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/KeyManagementData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of KeyManagementData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="KeyManagementData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class KeyManagementData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 96;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableB( 999 );
+ }
+
+ /** Constructor of KeyManagementData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public KeyManagementData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/MacField128.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/MacField128.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.B;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of MacField128.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="MacField128"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class MacField128 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 128;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new B( 4 );
+ }
+
+ /** Constructor of MacField128.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public MacField128( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/MacField64.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/MacField64.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.B;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of MacField64.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="MacField64"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class MacField64 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 64;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new B( 4 );
+ }
+
+ /** Constructor of MacField64.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public MacField64( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/OriginalDataElements.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/OriginalDataElements.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of OriginalDataElements.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="OriginalDataElements"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class OriginalDataElements extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 56;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 41 );
+ }
+
+ /** Constructor of OriginalDataElements.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public OriginalDataElements( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Payee.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Payee.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.ANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of Payee.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="Payee"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class Payee extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 98;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new ANS( 25 );
+ }
+
+ /** Constructor of Payee.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public Payee( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/PinData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/PinData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.B;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of PinData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="PinData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class PinData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 52;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new B( 8 );
+ }
+
+ /** Constructor of PinData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public PinData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReceivingInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReceivingInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
ReceivingInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="ReceivingInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReceivingInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 100;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 0 );
+ }
+
+ /** Constructor of ReceivingInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReceivingInstitutionIdentificationCode( Logger logger, Parameters
params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataPrimary.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataPrimary.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReconciliationDataPrimary.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReconciliationDataPrimary"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReconciliationDataPrimary extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 74;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 156 );
+ }
+
+ /** Constructor of ReconciliationDataPrimary.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReconciliationDataPrimary( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataSecondary.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataSecondary.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReconciliationDataSecondary.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReconciliationDataSecondary"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReconciliationDataSecondary extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 75;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 90 );
+ }
+
+ /** Constructor of ReconciliationDataSecondary.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReconciliationDataSecondary( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsCredit.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsCredit.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
ReconciliationFeeAmountsCredit.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="ReconciliationFeeAmountsCredit"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReconciliationFeeAmountsCredit extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 109;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 144 );
+ }
+
+ /** Constructor of ReconciliationFeeAmountsCredit.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReconciliationFeeAmountsCredit( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsDebit.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsDebit.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReconciliationFeeAmountsDebit.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="ReconciliationFeeAmountsDebit"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReconciliationFeeAmountsDebit extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 110;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 144 );
+ }
+
+ /** Constructor of ReconciliationFeeAmountsDebit.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReconciliationFeeAmountsDebit( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso105.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso105.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso105.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso105"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso105 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 105;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso105.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso105( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso106.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso106.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso106.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso106"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso106 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 106;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso106.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso106( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso107.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso107.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso107.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso107"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso107 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 107;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso107.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso107( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso108.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso108.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso108.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso108"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso108 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 108;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso108.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso108( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso50.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso50.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso50.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso50"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso50 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 50;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso50.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso50( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso51.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso51.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso51.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso51"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso51 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 51;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso51.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso51( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso65.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso65.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso65.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso65"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso65 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 65;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso65.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso65( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso71.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso71.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso71.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso71"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso71 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 71;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso71.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso71( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso76.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso76.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso76.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso76"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso76 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 76;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso76.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso76( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso77.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso77.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,74 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.elements.AbstractDataElement;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso77.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso77"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso77 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 77;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso77.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso77( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso78.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso78.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso78.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso78"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso78 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 78;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso78.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso78( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso79.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso79.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso79.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso79"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso79 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 79;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso79.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso79( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso80.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso80.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso80.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso80"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso80 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 80;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso80.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso80( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso81.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso81.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso81.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso81"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso81 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 81;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso81.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso81( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso82.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso82.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso82.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso82"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso82 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 82;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso82.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso82( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso83.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso83.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso83.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso83"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso83 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 83;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso83.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso83( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso84.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso84.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso84.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso84"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso84 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 84;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso84.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso84( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso85.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso85.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso85.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso85"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso85 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 85;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso85.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso85( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso86.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso86.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso86.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso86"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso86 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 86;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso86.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso86( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso87.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso87.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso87.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso87"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso87 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 87;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso87.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso87( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso88.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso88.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso88.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso88"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso88 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 88;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso8.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso88( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso89.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso89.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso89.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso89"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso89 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 89;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso89.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso89( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso90.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso90.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso90.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso90"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso90 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 90;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso90.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso90( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso91.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso91.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso91.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso91"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso91 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 91;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso91.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso91( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso92.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForIso92.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForIso92.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForIso92"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForIso92 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 92;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForIso92.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForIso92( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse116.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse116.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse116.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse116"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse116 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 116;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse116.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse116( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse117.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse117.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse117.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse117"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse117 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 117;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse117.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse117( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse118.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse118.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse118.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse118"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse118 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 118;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse118.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse118( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse119.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse119.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse119.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse119"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse119 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 119;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse119.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse119( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse120.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse120.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse120.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse120"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse120 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 120;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse120.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse120( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse121.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse121.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse121.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse121"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse121 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 121;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse121.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse121( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse122.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse122.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse122.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse122"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse122 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 122;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForNationalUse122.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse122( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse60.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse60.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse60.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse60"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse60 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 60;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of ReservedForNationalUse60.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse60( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse61.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForNationalUse61.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForNationalUse61.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForNationalUse61"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForNationalUse61 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 61;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of ReservedForNationalUse61.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForNationalUse61( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse111.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse111.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse111.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse111"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse111 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 111;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse111.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse111( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse112.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse112.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse112.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse112"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse112 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 112;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse112.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse112( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse113.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse113.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse113.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse113"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse113 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 113;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse113.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse113( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse114.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse114.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse114.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse114"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse114 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 114;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse114.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse114( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse123.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse123.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse123.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse123"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse123 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 123;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse123.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse123( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse124.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse124.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse124.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse124"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse124 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 124;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse124.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse124( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse125.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse125.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse125.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse125"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse125 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 125;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse125.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse125( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse126.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse126.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse126.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse126"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse126 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 126;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse126.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse126( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse127.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse127.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANSB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse127.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse127"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse127 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 127;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANSB( 9999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse127.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse127( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse62.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse62.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse62.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse62"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse62 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 62;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse62.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse62( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse63.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ReservedForPrivateUse63.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ReservedForPrivateUse63.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ReservedForPrivateUse63"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ReservedForPrivateUse63 extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 63;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of ReservedForPrivateUse63.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ReservedForPrivateUse63( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/RetrievalReferenceNumber.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/RetrievalReferenceNumber.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.ANP;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of RetrievalReferenceNumber.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="RetrievalReferenceNumber"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class RetrievalReferenceNumber extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 37;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new ANP( 12 );
+ }
+
+ /** Constructor of RetrievalReferenceNumber.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public RetrievalReferenceNumber( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/SecurityRelatedControlInformation.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/SecurityRelatedControlInformation.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableB;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
SecurityRelatedControlInformation.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="SecurityRelatedControlInformation"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class SecurityRelatedControlInformation extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 53;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableB( 48 );
+ }
+
+ /** Constructor of SecurityRelatedControlInformation.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public SecurityRelatedControlInformation( Logger logger, Parameters
params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ServiceCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ServiceCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.N;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of ServiceCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="ServiceCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class ServiceCode extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 40;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new N( 3 );
+ }
+
+ /** Constructor of ServiceCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public ServiceCode( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/SettlementInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/SettlementInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableAN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
SettlementInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="SettlementInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class SettlementInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 99;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableAN( 11 );
+ }
+
+ /** Constructor of SettlementInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public SettlementInstitutionIdentificationCode( Logger logger,
Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track1Data.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track1Data.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of Track1Data.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="Track1Data"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class Track1Data extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 45;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 76 );
+ }
+
+ /** Constructor of Track1Data.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public Track1Data( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track2Data.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track2Data.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableZ;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of Track2Data.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="Track2Data"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class Track2Data extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 35;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableZ( 37 );
+ }
+
+ /** Constructor of Track2Data.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public Track2Data( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track3Data.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/Track3Data.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableZ;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of Track3Data.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="Track3Data"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class Track3Data extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 36;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableZ( 104 );
+ }
+
+ /** Constructor of Track3Data.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public Track3Data( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionDestinationInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionDestinationInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
TransactionDestinationInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="TransactionDestinationInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class TransactionDestinationInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 93;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 11 );
+ }
+
+ /** Constructor of TransactionDestinationInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public TransactionDestinationInstitutionIdentificationCode( Logger
logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionOriginatorInstitutionIdentificationCode.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionOriginatorInstitutionIdentificationCode.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableN;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of
TransactionOriginatorInstitutionIdentificationCode.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient"
name="TransactionOriginatorInstitutionIdentificationCode"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class TransactionOriginatorInstitutionIdentificationCode extends
AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 94;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableN( 11 );
+ }
+
+ /** Constructor of TransactionOriginatorInstitutionIdentificationCode.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public TransactionOriginatorInstitutionIdentificationCode( Logger
logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionSpecificData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransactionSpecificData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of TransactionSpecificData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="TransactionSpecificData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class TransactionSpecificData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 104;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of TransactionSpecificData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public TransactionSpecificData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransportData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/TransportData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of TransportData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="TransportData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class TransportData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 59;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 999 );
+ }
+
+ /** Constructor of TransportData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public TransportData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Added:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/VerificationData.java
==============================================================================
--- (empty file)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/VerificationData.java
Fri Apr 8 17:21:13 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 Niclas Hedhman.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.dpml.iso8583.data.elements;
+
+
+import net.dpml.iso8583.data.Representation;
+import net.dpml.iso8583.data.representation.VariableANS;
+import net.dpml.logging.Logger;
+import net.dpml.parameters.Parameters;
+
+
+/** <code>DataElement</code> implementation of VerificationData.
+ *
+ * @author <a href="mailto:niclas AT hedhman.org";>Niclas Hedhman</a>
+ *
+ * @see net.dpml.iso8583.data.DataElement
+ * @see net.dpml.iso8583.data.DataElementManager
+ *
+ * @metro.component lifestyle="transient" name="VerificationData"
+ * @metro.service type="net.dpml.iso8583.data.DataElement"
+ */
+public class VerificationData extends AbstractDataElement
+{
+ /** The ISO8583 bit number */
+ static private int ISO8583_BIT_NUMBER = 49;
+
+ /** ISO8583 Representation formatter and validator. */
+ static private Representation m_Representation;
+
+ /** Sets up the element type in a generic fashion. */
+ static
+ {
+ m_Representation = new VariableANS( 9999 );
+ }
+
+ /** Constructor of VerificationData.
+ *
+ * @param logger supplied <code>Logger</code> instance.
+ * @param params supplied configuration <code>Parameters</code>
+ */
+ public VerificationData( Logger logger, Parameters params )
+ {
+ super( logger );
+ String value = params.getParameter( "value", null );
+ if( value != null )
+ set( value );
+ }
+
+ public Representation getRepresentation()
+ {
+ return m_Representation;
+ }
+
+ public int getIsoBitNumber()
+ {
+ return ISO8583_BIT_NUMBER;
+ }
+}

Modified:
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java
==============================================================================
---
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java
(original)
+++
development/planet/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java
Fri Apr 8 17:21:13 2005
@@ -83,7 +83,7 @@
* @exception NoSuchDataElementException if the requested DataElement is
not
* available in the system.
*/
- public DataElement lookup( String type )
+ public DataElement lookup( Class type )
throws NoSuchDataElementException
{
try

Modified: development/planet/users/niclas/iso8583/iso8583.iws
==============================================================================
--- development/planet/users/niclas/iso8583/iso8583.iws (original)
+++ development/planet/users/niclas/iso8583/iso8583.iws Fri Apr 8 17:21:13
2005
@@ -146,59 +146,73 @@
<option name="HIDE_WARNINGS" value="false" />
</component>
<component name="FileEditorManager" split-orientation="vertical"
split-proportion="0.5">
- <first-group
selected-file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java">
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti100.java"
pinned="false">
+ <first-group
selected-file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsDebit.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AmountNetReconciliation.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="45" column="54" selection-start="1941"
selection-end="1950" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="13" selection-start="1216"
selection-end="1216" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti101.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/Payee.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="45" column="54" selection-start="1950"
selection-end="1950" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="15" selection-start="1183"
selection-end="1183" vertical-scroll-proportion="0.34552845">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti110.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/SettlementInstitutionIdentificationCode.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="48" column="54" selection-start="2132"
selection-end="2132" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="13" selection-start="1256"
selection-end="1256" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti120.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReceivingInstitutionIdentificationCode.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="46" column="54" selection-start="2007"
selection-end="2007" vertical-scroll-proportion="0.13654096">
+ <state line="26" column="0" selection-start="836"
selection-end="836" vertical-scroll-proportion="0.11924119">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti121.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/FileName.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="46" column="54" selection-start="2007"
selection-end="2007" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="18" selection-start="1200"
selection-end="1200" vertical-scroll-proportion="0.3116531">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti130.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification1.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="48" column="54" selection-start="2132"
selection-end="2132" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="25" selection-start="1235"
selection-end="1235" vertical-scroll-proportion="0.33333334">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti140.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification2.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="48" column="54" selection-start="2128"
selection-end="2128" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="24" selection-start="1234"
selection-end="1234" vertical-scroll-proportion="0.33333334">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/TransactionSpecificData.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="79" column="27" selection-start="3199"
selection-end="3199" vertical-scroll-proportion="0.7412224">
+ <state line="50" column="47" selection-start="1655"
selection-end="1655" vertical-scroll-proportion="0.6300813">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsCredit.java"
pinned="false">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="36" column="30" selection-start="1256"
selection-end="1256" vertical-scroll-proportion="0.33333334">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsDebit.java"
pinned="false">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="36" column="13" selection-start="1237"
selection-end="1237" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
@@ -219,11 +233,13 @@
<component name="J2EEProjectPane" />
<component name="NamedScopeManager" />
<component name="PackagesPane">
- <expanded_node url="" module="elements" type="module" />
- <expanded_node url="" module="channels" type="module" />
+ <expanded_node url="net.dpml.iso8583.data.mti" module="mti"
type="package" />
+ <expanded_node url="net.dpml.iso8583.data.manager" module="elements"
type="package" />
<expanded_node url="" module="mti" type="module" />
<expanded_node url="" module="packaging" type="module" />
- <expanded_node url="net.dpml.iso8583.data.mti" module="mti"
type="package" />
+ <expanded_node url="" module="elements" type="module" />
+ <expanded_node url="net.dpml.iso8583.data.elements" module="elements"
type="package" />
+ <expanded_node url="" module="channels" type="module" />
</component>
<component name="ProjectPane" />
<component name="ProjectView">
@@ -350,13 +366,13 @@
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="10" y="0" width="1260" height="977" extended-state="0" />
- <editor active="true" />
+ <frame x="10" y="0" width="1260" height="977" extended-state="1" />
+ <editor active="false" />
<layout>
<window_info id="CVS" active="false" anchor="bottom" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.33" order="8"
/>
<window_info id="SvgViewer" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33028287" order="3" />
<window_info id="TODO" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="7" />
- <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.31613976" order="0" />
+ <window_info id="Project" active="true" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.31613976" order="0" />
<window_info id="Find" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.32979977" order="1" />
<window_info id="Structure" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.24958402" order="1" />
<window_info id="Messages" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.32979977" order="8" />
@@ -443,109 +459,107 @@
<option name="FILTER_TARGETS" value="false" />
</component>
<component name="editorHistoryManager">
- <entry
file="file://$PROJECT_DIR$/api/src/main/net/dpml/iso8583/data/NoSuchDataElementException.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationDataSecondary.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="26" column="0" selection-start="714"
selection-end="808" vertical-scroll-proportion="0.19710907">
+ <state line="36" column="22" selection-start="1232"
selection-end="1232" vertical-scroll-proportion="0.34405595">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/api/src/main/net/dpml/iso8583/data/DataElementAlreadyContainsValueException.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/TransactionDestinationInstitutionIdentificationCode.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="27" column="0" selection-start="833"
selection-end="833" vertical-scroll-proportion="0.21681997">
+ <state line="50" column="75" selection-start="1761"
selection-end="1761" vertical-scroll-proportion="0.62657344">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AmountCardholderBilling.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/TransactionOriginatorInstitutionIdentificationCode.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="74" column="0" selection-start="2271"
selection-end="2271" vertical-scroll-proportion="0.86202365">
+ <state line="36" column="13" selection-start="1277"
selection-end="1277" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AbstractConstructedDataElement.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/CardIssuerReferenceData.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="26" column="22" selection-start="875"
selection-end="875" vertical-scroll-proportion="0.11826544">
+ <state line="36" column="20" selection-start="1232"
selection-end="1232" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/api/src/main/net/dpml/iso8583/data/DataElement.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/KeyManagementData.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="68" column="0" selection-start="2422"
selection-end="2692" vertical-scroll-proportion="0.28188777">
+ <state line="36" column="23" selection-start="1221"
selection-end="1221" vertical-scroll-proportion="0.3116531">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AbstractDataElement.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AmountNetReconciliation.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="153" column="0" selection-start="5476"
selection-end="5476" vertical-scroll-proportion="2.5255103">
+ <state line="36" column="13" selection-start="1216"
selection-end="1216" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/authorization/src/main/net/dpml/iso8583/authorization/impl/DefaultAuthorization.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/Payee.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="72" column="12" selection-start="2712"
selection-end="2712" vertical-scroll-proportion="0.68877554">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="36" column="15" selection-start="1183"
selection-end="1183" vertical-scroll-proportion="0.34552845">
+ <folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti100.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/SettlementInstitutionIdentificationCode.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="45" column="54" selection-start="1941"
selection-end="1950" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="13" selection-start="1256"
selection-end="1256" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti101.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReceivingInstitutionIdentificationCode.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="45" column="54" selection-start="1950"
selection-end="1950" vertical-scroll-proportion="0.13654096">
+ <state line="26" column="0" selection-start="836"
selection-end="836" vertical-scroll-proportion="0.11924119">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti110.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/FileName.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="48" column="54" selection-start="2132"
selection-end="2132" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="18" selection-start="1200"
selection-end="1200" vertical-scroll-proportion="0.3116531">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti120.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification1.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="46" column="54" selection-start="2007"
selection-end="2007" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="25" selection-start="1235"
selection-end="1235" vertical-scroll-proportion="0.33333334">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti121.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/TransactionSpecificData.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="46" column="54" selection-start="2007"
selection-end="2007" vertical-scroll-proportion="0.13654096">
+ <state line="50" column="47" selection-start="1655"
selection-end="1655" vertical-scroll-proportion="0.6300813">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti130.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/AccountIdentification2.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="48" column="54" selection-start="2132"
selection-end="2132" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="24" selection-start="1234"
selection-end="1234" vertical-scroll-proportion="0.33333334">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsDebit.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="79" column="27" selection-start="3199"
selection-end="3199" vertical-scroll-proportion="0.7412224">
+ <state line="36" column="13" selection-start="1237"
selection-end="1237" vertical-scroll-proportion="0.32249323">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti140.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ReconciliationFeeAmountsCredit.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="48" column="54" selection-start="2128"
selection-end="2128" vertical-scroll-proportion="0.13654096">
+ <state line="36" column="30" selection-start="1256"
selection-end="1256" vertical-scroll-proportion="0.33333334">
<folding />
</state>
</provider>

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti100.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti100.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti100.java
Fri Apr 8 17:21:13 2005
@@ -43,7 +43,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti100" lifestyle="transient"
+ * @metro.component name="Mti100" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti100

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti101.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti101.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti101.java
Fri Apr 8 17:21:13 2005
@@ -43,7 +43,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti101" lifestyle="transient"
+ * @metro.component name="Mti101" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti101

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti110.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti110.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti110.java
Fri Apr 8 17:21:13 2005
@@ -46,7 +46,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti110" lifestyle="transient"
+ * @metro.component name="Mti110" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti110

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti120.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti120.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti120.java
Fri Apr 8 17:21:13 2005
@@ -44,7 +44,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti120" lifestyle="transient"
+ * @metro.component name="Mti120" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti120

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti121.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti121.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti121.java
Fri Apr 8 17:21:13 2005
@@ -44,7 +44,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti121" lifestyle="transient"
+ * @metro.component name="Mti121" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti121

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti130.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti130.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti130.java
Fri Apr 8 17:21:13 2005
@@ -46,7 +46,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti130" lifestyle="transient"
+ * @metro.component name="Mti130" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti130

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti140.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti140.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti140.java
Fri Apr 8 17:21:13 2005
@@ -46,7 +46,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti140" lifestyle="transient"
+ * @metro.component name="Mti140" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti140

Modified:
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java
==============================================================================
---
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java
(original)
+++
development/planet/users/niclas/iso8583/mti/src/main/net/dpml/iso8583/data/mti/Mti150.java
Fri Apr 8 17:21:13 2005
@@ -46,7 +46,7 @@
import org.jpos.iso.ISOException;

/**
- * @metro.component name="Mti150" lifestyle="transient"
+ * @metro.component name="Mti150" lifestyle="singleton"
* @metro.service type="net.dpml.iso8583.data.MTI"
*/
public class Mti150



  • svn commit: r2250 - in development/planet/users/niclas/iso8583: . elements/src/main/net/dpml/iso8583/data/elements elements/src/main/net/dpml/iso8583/data/manager mti/src/main/net/dpml/iso8583/data/mti, niclas, 04/08/2005

Archive powered by MHonArc 2.6.24.

Top of Page