All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.prowidesoftware.swift.model.field.Field79 Maven / Gradle / Ivy

The newest version!

/* 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * 
 */
package com.prowidesoftware.swift.model.field;

import java.io.Serializable;

import org.apache.commons.lang.StringUtils;

import com.prowidesoftware.swift.model.field.PatternContainer;
import com.prowidesoftware.swift.model.*;
import com.prowidesoftware.swift.utils.SwiftFormatUtils;


/**
 * Field 79

* * validation pattern: CUSTOM
* parser pattern: S[$S]0-34
* components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
* *

Components Data types

*
    *
  • component1: String
  • *
  • component2: String
  • *
  • component3: String
  • *
  • component4: String
  • *
  • component5: String
  • *
  • component6: String
  • *
  • component7: String
  • *
  • component8: String
  • *
  • component9: String
  • *
  • component10: String
  • *
  • component11: String
  • *
  • component12: String
  • *
  • component13: String
  • *
  • component14: String
  • *
  • component15: String
  • *
  • component16: String
  • *
  • component17: String
  • *
  • component18: String
  • *
  • component19: String
  • *
  • component20: String
  • *
  • component21: String
  • *
  • component22: String
  • *
  • component23: String
  • *
  • component24: String
  • *
  • component25: String
  • *
  • component26: String
  • *
  • component27: String
  • *
  • component28: String
  • *
  • component29: String
  • *
  • component30: String
  • *
  • component31: String
  • *
  • component32: String
  • *
  • component33: String
  • *
  • component34: String
  • *
  • component35: String
  • *
* * NOTE: this source code has been generated. * * @author www.prowidesoftware.com */ @SuppressWarnings("unused") public class Field79 extends Field implements Serializable, PatternContainer { private static final long serialVersionUID = 1L; public static final String NAME = "79"; public static final String PARSER_PATTERN ="S[$S]0-34"; public static final String COMPONENTS_PATTERN = "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"; /** * Default constructor */ public Field79() { super(35); } /** * Creates the field parsing the parameter value into fields' components * @param value */ public Field79(String value) { this(); java.util.List lines = SwiftParseUtils.getLines(value); SwiftParseUtils.setComponentsFromLines(this, 1, 35, 0, lines); } /** * Serializes the fields' components into the single string value (SWIFT format) */ @Override public String getValue() { final StringBuilder result = new StringBuilder(); result.append(StringUtils.trimToEmpty(getComponent1())); appendInLines(result, 2, 36); return result.toString(); } /** * Get the component1 * @return the component1 */ public String getComponent1() { return getComponent(1); } /** * Set the component1. * @param component1 the component1 to set */ public void setComponent1(String component1) { setComponent(1, component1); } /** * Get the component2 * @return the component2 */ public String getComponent2() { return getComponent(2); } /** * Set the component2. * @param component2 the component2 to set */ public void setComponent2(String component2) { setComponent(2, component2); } /** * Get the component3 * @return the component3 */ public String getComponent3() { return getComponent(3); } /** * Set the component3. * @param component3 the component3 to set */ public void setComponent3(String component3) { setComponent(3, component3); } /** * Get the component4 * @return the component4 */ public String getComponent4() { return getComponent(4); } /** * Set the component4. * @param component4 the component4 to set */ public void setComponent4(String component4) { setComponent(4, component4); } /** * Get the component5 * @return the component5 */ public String getComponent5() { return getComponent(5); } /** * Set the component5. * @param component5 the component5 to set */ public void setComponent5(String component5) { setComponent(5, component5); } /** * Get the component6 * @return the component6 */ public String getComponent6() { return getComponent(6); } /** * Set the component6. * @param component6 the component6 to set */ public void setComponent6(String component6) { setComponent(6, component6); } /** * Get the component7 * @return the component7 */ public String getComponent7() { return getComponent(7); } /** * Set the component7. * @param component7 the component7 to set */ public void setComponent7(String component7) { setComponent(7, component7); } /** * Get the component8 * @return the component8 */ public String getComponent8() { return getComponent(8); } /** * Set the component8. * @param component8 the component8 to set */ public void setComponent8(String component8) { setComponent(8, component8); } /** * Get the component9 * @return the component9 */ public String getComponent9() { return getComponent(9); } /** * Set the component9. * @param component9 the component9 to set */ public void setComponent9(String component9) { setComponent(9, component9); } /** * Get the component10 * @return the component10 */ public String getComponent10() { return getComponent(10); } /** * Set the component10. * @param component10 the component10 to set */ public void setComponent10(String component10) { setComponent(10, component10); } /** * Get the component11 * @return the component11 */ public String getComponent11() { return getComponent(11); } /** * Set the component11. * @param component11 the component11 to set */ public void setComponent11(String component11) { setComponent(11, component11); } /** * Get the component12 * @return the component12 */ public String getComponent12() { return getComponent(12); } /** * Set the component12. * @param component12 the component12 to set */ public void setComponent12(String component12) { setComponent(12, component12); } /** * Get the component13 * @return the component13 */ public String getComponent13() { return getComponent(13); } /** * Set the component13. * @param component13 the component13 to set */ public void setComponent13(String component13) { setComponent(13, component13); } /** * Get the component14 * @return the component14 */ public String getComponent14() { return getComponent(14); } /** * Set the component14. * @param component14 the component14 to set */ public void setComponent14(String component14) { setComponent(14, component14); } /** * Get the component15 * @return the component15 */ public String getComponent15() { return getComponent(15); } /** * Set the component15. * @param component15 the component15 to set */ public void setComponent15(String component15) { setComponent(15, component15); } /** * Get the component16 * @return the component16 */ public String getComponent16() { return getComponent(16); } /** * Set the component16. * @param component16 the component16 to set */ public void setComponent16(String component16) { setComponent(16, component16); } /** * Get the component17 * @return the component17 */ public String getComponent17() { return getComponent(17); } /** * Set the component17. * @param component17 the component17 to set */ public void setComponent17(String component17) { setComponent(17, component17); } /** * Get the component18 * @return the component18 */ public String getComponent18() { return getComponent(18); } /** * Set the component18. * @param component18 the component18 to set */ public void setComponent18(String component18) { setComponent(18, component18); } /** * Get the component19 * @return the component19 */ public String getComponent19() { return getComponent(19); } /** * Set the component19. * @param component19 the component19 to set */ public void setComponent19(String component19) { setComponent(19, component19); } /** * Get the component20 * @return the component20 */ public String getComponent20() { return getComponent(20); } /** * Set the component20. * @param component20 the component20 to set */ public void setComponent20(String component20) { setComponent(20, component20); } /** * Get the component21 * @return the component21 */ public String getComponent21() { return getComponent(21); } /** * Set the component21. * @param component21 the component21 to set */ public void setComponent21(String component21) { setComponent(21, component21); } /** * Get the component22 * @return the component22 */ public String getComponent22() { return getComponent(22); } /** * Set the component22. * @param component22 the component22 to set */ public void setComponent22(String component22) { setComponent(22, component22); } /** * Get the component23 * @return the component23 */ public String getComponent23() { return getComponent(23); } /** * Set the component23. * @param component23 the component23 to set */ public void setComponent23(String component23) { setComponent(23, component23); } /** * Get the component24 * @return the component24 */ public String getComponent24() { return getComponent(24); } /** * Set the component24. * @param component24 the component24 to set */ public void setComponent24(String component24) { setComponent(24, component24); } /** * Get the component25 * @return the component25 */ public String getComponent25() { return getComponent(25); } /** * Set the component25. * @param component25 the component25 to set */ public void setComponent25(String component25) { setComponent(25, component25); } /** * Get the component26 * @return the component26 */ public String getComponent26() { return getComponent(26); } /** * Set the component26. * @param component26 the component26 to set */ public void setComponent26(String component26) { setComponent(26, component26); } /** * Get the component27 * @return the component27 */ public String getComponent27() { return getComponent(27); } /** * Set the component27. * @param component27 the component27 to set */ public void setComponent27(String component27) { setComponent(27, component27); } /** * Get the component28 * @return the component28 */ public String getComponent28() { return getComponent(28); } /** * Set the component28. * @param component28 the component28 to set */ public void setComponent28(String component28) { setComponent(28, component28); } /** * Get the component29 * @return the component29 */ public String getComponent29() { return getComponent(29); } /** * Set the component29. * @param component29 the component29 to set */ public void setComponent29(String component29) { setComponent(29, component29); } /** * Get the component30 * @return the component30 */ public String getComponent30() { return getComponent(30); } /** * Set the component30. * @param component30 the component30 to set */ public void setComponent30(String component30) { setComponent(30, component30); } /** * Get the component31 * @return the component31 */ public String getComponent31() { return getComponent(31); } /** * Set the component31. * @param component31 the component31 to set */ public void setComponent31(String component31) { setComponent(31, component31); } /** * Get the component32 * @return the component32 */ public String getComponent32() { return getComponent(32); } /** * Set the component32. * @param component32 the component32 to set */ public void setComponent32(String component32) { setComponent(32, component32); } /** * Get the component33 * @return the component33 */ public String getComponent33() { return getComponent(33); } /** * Set the component33. * @param component33 the component33 to set */ public void setComponent33(String component33) { setComponent(33, component33); } /** * Get the component34 * @return the component34 */ public String getComponent34() { return getComponent(34); } /** * Set the component34. * @param component34 the component34 to set */ public void setComponent34(String component34) { setComponent(34, component34); } /** * Get the component35 * @return the component35 */ public String getComponent35() { return getComponent(35); } /** * Set the component35. * @param component35 the component35 to set */ public void setComponent35(String component35) { setComponent(35, component35); } /** * Given a component number it returns true if the component is optional, * regardless of the field being mandatory in a particular message.
* Being the field's value conformed by a composition of one or several * internal component values, the field may be present in a message with * a proper value but with some of its internal components not set. * * @param component component number, first component of a field is referenced as 1 * @return true if the component is optional for this field, false otherwise */ @Override public boolean isOptional(int component) { if (component == 2) { return true; } if (component == 3) { return true; } if (component == 4) { return true; } if (component == 5) { return true; } if (component == 6) { return true; } if (component == 7) { return true; } if (component == 8) { return true; } if (component == 9) { return true; } if (component == 10) { return true; } if (component == 11) { return true; } if (component == 12) { return true; } if (component == 13) { return true; } if (component == 14) { return true; } if (component == 15) { return true; } if (component == 16) { return true; } if (component == 17) { return true; } if (component == 18) { return true; } if (component == 19) { return true; } if (component == 20) { return true; } if (component == 21) { return true; } if (component == 22) { return true; } if (component == 23) { return true; } if (component == 24) { return true; } if (component == 25) { return true; } if (component == 26) { return true; } if (component == 27) { return true; } if (component == 28) { return true; } if (component == 29) { return true; } if (component == 30) { return true; } if (component == 31) { return true; } if (component == 32) { return true; } if (component == 33) { return true; } if (component == 34) { return true; } if (component == 35) { return true; } return false; } /** * Returns true if the field is a GENERIC FIELD as specified by the standard. * * @return true if the field is generic, false otherwise */ @Override public boolean isGeneric() { return false; } public String componentsPattern() { return COMPONENTS_PATTERN; } public String parserPattern() { return PARSER_PATTERN; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy