Rule.java
/*
* @ Copyright 2001 FA Software;
* All right reserved. No part of this program may be reproduced or
* transmitted in any form or by any means, electronic or
* mechanical, including photocopying, recording, or by any
* information storage or retrieval system without written
* permission from FA Software, except for inclusion of brief
* quotations in a review.
*/
package com.mycim.valueobject.edcspc;
import com.mycim.valueobject.bas.NamedObject;
import java.util.Collection;
public class Rule extends NamedObject {
// --------------------------------------------------------- Instance Variables
// private String ruleFlag;
private String ruleFlag = "000000000000000";
// private Collection parameters;
private Collection parameters;
public Rule() {
}
public Rule(String instanceId, String namedSpace, String object) {
super(instanceId, namedSpace, object);
}
public static void main(String[] args) {
Rule rule = new Rule();
rule.setSingleRuleFlag(5, "1");
rule.setRuleFlag("111111111111111");
rule.setElectric1("0");
rule.setElectric9("0");
rule.setNelson1("0");
rule.setNelson5("0");
rule.setElectric9(null);
}
public String getRuleFlag() {
return ruleFlag;
}
public void setRuleFlag(String ruleFlag) {
this.ruleFlag = ruleFlag;
}
public String getSingleRuleFlag(int index) {
/*
* try{ return getRuleFlag().substring(index-1,index); }catch (IndexOutOfBoundsException iobe){
* return null; }
*/
return getRuleFlag().substring(index - 1, index);
}
public void setSingleRuleFlag(int index, String flag) {
if (flag != null) {
StringBuffer bu = new StringBuffer(getRuleFlag());
bu.setCharAt(index - 1, flag.charAt(0));
this.setRuleFlag(String.valueOf(bu));
}
}
public String getElectric1() {
return getSingleRuleFlag(15);
}
public void setElectric1(String electric1) {
setSingleRuleFlag(15, electric1);
}
public String getElectric2() {
return getSingleRuleFlag(14);
}
public void setElectric2(String electric2) {
setSingleRuleFlag(14, electric2);
}
public String getElectric3() {
return getSingleRuleFlag(13);
}
public void setElectric3(String electric3) {
setSingleRuleFlag(13, electric3);
}
public String getElectric4() {
return getSingleRuleFlag(12);
}
public void setElectric4(String electric4) {
setSingleRuleFlag(12, electric4);
}
public String getElectric5() {
return getSingleRuleFlag(11);
}
public void setElectric5(String electric5) {
setSingleRuleFlag(11, electric5);
}
public String getElectric6() {
return getSingleRuleFlag(10);
}
public void setElectric6(String electric6) {
setSingleRuleFlag(10, electric6);
}
public String getElectric7() {
return getSingleRuleFlag(9);
}
public void setElectric7(String electric7) {
setSingleRuleFlag(9, electric7);
}
public String getElectric8() {
return getSingleRuleFlag(8);
}
public void setElectric8(String electric8) {
setSingleRuleFlag(8, electric8);
}
public String getElectric9() {
return getSingleRuleFlag(7);
}
public void setElectric9(String electric9) {
setSingleRuleFlag(7, electric9);
}
public String getElectric10() {
return getSingleRuleFlag(6);
}
public void setElectric10(String electric10) {
setSingleRuleFlag(6, electric10);
}
public String getNelson1() {
return getSingleRuleFlag(5);
}
public void setNelson1(String nelson1) {
setSingleRuleFlag(5, nelson1);
}
public String getNelson2() {
return getSingleRuleFlag(4);
}
public void setNelson2(String nelson2) {
setSingleRuleFlag(4, nelson2);
}
public String getNelson3() {
return getSingleRuleFlag(3);
}
public void setNelson3(String nelson3) {
setSingleRuleFlag(3, nelson3);
}
public String getNelson4() {
return getSingleRuleFlag(2);
}
public void setNelson4(String nelson4) {
setSingleRuleFlag(2, nelson4);
}
public String getNelson5() {
return getSingleRuleFlag(1);
}
public void setNelson5(String nelson5) {
setSingleRuleFlag(1, nelson5);
}
public Collection getParameters() {
return parameters;
}
public void setParameters(Collection parameters) {
this.parameters = parameters;
}
}
/*
* Modification Log Log No : Name : Modified Date: Description :
*/