package net.sf.minuteProject.loader.presentation.node; //schema dictionary
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import net.sf.minuteProject.loader.presentation.PresentationHolder;
import net.sf.minuteProject.configuration.bean.AbstractConfiguration;
import net.sf.minuteProject.configuration.bean.Template;
public class Window extends AbstractConfiguration{
private Dictionary _dictionary;
private String _name;
private String _id;
private Boolean _isForm;
private List<String> _blockRefs;
private List <Block> _refblocks;
private List<Block> _blocks;
private List<String> _listBlockRefs;
private List <Listblock> _reflistBlocks;
private List<Listblock> _listblocks;
public Window() {
}
public String getTechnicalPackage(Template template) {
return template.getTechnicalPackage();
}
public Dictionary getDictionary() {
return PresentationHolder.getDictionary();
}
public String getName() {
return _name;
}
public void setName (String _name) {
this._name = _name;
}
public String getId() {
return _id;
}
public void setId (String _id) {
this._id = _id;
}
public Boolean getIsform() {
return _isForm;
}
public void setIsform (Boolean _isForm) {
this._isForm = _isForm;
}
public List<String> getBlockrefs() {
if (_blockRefs == null){
_blockRefs = new ArrayList<String>();
}
return _blockRefs;
}
public String[] getBlockrefsArray() {
return (String[])getBlockrefs().toArray(new String[getBlockrefs().size()]);
}
public void setBlockrefs (List<String> _blockRefs) {
this._blockRefs = _blockRefs;
}
public void setBlockref (String _blockRef) {
addBlockref(_blockRef);
}
public void addBlockref (String _blockRef) {
getBlockrefs().add(_blockRef);
}
public List<Block> getBlockByRefs() {
if (_refblocks==null) {
_refblocks = new ArrayList<Block>();
List <Block> blocks = getDictionary().getBlocks();
for (String blockRef : getBlockrefs()) {
for (Block block : blocks) {
if (block.getId().equals(blockRef))
_refblocks.add(block);
}
}
}
return _refblocks;
}
public Block[] getBlockByRefsArray() {
List<Block> list = getBlockByRefs();
return (Block[])list.toArray(new Block[list.size()]);
}
public List<Block> getBlocks() {
if (_blocks == null){
_blocks = new ArrayList<Block>();
}
return _blocks;
}
public Block[] getBlocksArray() {
return (Block[])getBlocks().toArray(new Block[getBlocks().size()]);
}
public void setBlocks (List<Block> _blocks) {
this._blocks = _blocks;
}
public void setBlock (Block _block) {
addBlock(_block);
}
public void addBlock (Block _block) {
getBlocks().add(_block);
}
public List<String> getListblockrefs() {
if (_listBlockRefs == null){
_listBlockRefs = new ArrayList<String>();
}
return _listBlockRefs;
}
public String[] getListblockrefsArray() {
return (String[])getListblockrefs().toArray(new String[getListblockrefs().size()]);
}
public void setListblockrefs (List<String> _listBlockRefs) {
this._listBlockRefs = _listBlockRefs;
}
public void setListblockref (String _listBlockRef) {
addListblockref(_listBlockRef);
}
public void addListblockref (String _listBlockRef) {
getListblockrefs().add(_listBlockRef);
}
public List<Listblock> getListblockByRefs() {
if (_reflistBlocks==null) {
_reflistBlocks = new ArrayList<Listblock>();
List <Listblock> listBlocks = getDictionary().getListblocks();
for (String listBlockRef : getListblockrefs()) {
for (Listblock listBlock : listBlocks) {
if (listBlock.getId().equals(listBlockRef))
_reflistBlocks.add(listBlock);
}
}
}
return _reflistBlocks;
}
public Listblock[] getListblockByRefsArray() {
List<Listblock> list = getListblockByRefs();
return (Listblock[])list.toArray(new Listblock[list.size()]);
}
public List<Listblock> getListblocks() {
if (_listblocks == null){
_listblocks = new ArrayList<Listblock>();
}
return _listblocks;
}
public Listblock[] getListblocksArray() {
return (Listblock[])getListblocks().toArray(new Listblock[getListblocks().size()]);
}
public void setListblocks (List<Listblock> _listblocks) {
this._listblocks = _listblocks;
}
public void setListblock (Listblock _listblock) {
addListblock(_listblock);
}
public void addListblock (Listblock _listblock) {
getListblocks().add(_listblock);
}
}