blob: 2e64cc0fa4adbf86611dfa168b492df3dcba35ae [file] [log] [blame]
/*
* Copyright (c) Robert Bosch GmbH. All rights reserved.
*/
package org.eclipse.blockchain.core;
/**
* @author ADG5COB
*/
/**
* @author ADG5COB
*/
public class IOABI {
private String name;
private String type;
private Class<?> javaType;
private Class<?> castType;
private boolean isArray = false;
private String javaTypeString;
/**
* If array then this denotes the number of dimensions Eg: bool[][] - In this case this value will be 2
*/
private int dimensionDepth;
/**
* @return the javaTypeString
*/
public String getJavaTypeString() {
return this.javaTypeString;
}
/**
* @param javaTypeString the javaTypeString to set
*/
public void setJavaTypeString(final String javaTypeString) {
this.javaTypeString = javaTypeString;
}
/**
* @return the dimensionDepth
*/
public int getDimensionDepth() {
return this.dimensionDepth;
}
/**
* @param dimensionDepth the dimensionDepth to set
*/
public void setDimensionDepth(final int dimensionDepth) {
this.dimensionDepth = dimensionDepth;
}
/**
* This indexed property is part of event/emit - This has to be investigated
*/
private boolean indexed = false;
/**
* Not using this for now have to investigate the purpose of this
*/
private String internalType;
/**
* @return the internalType
*/
public String getInternalType() {
return this.internalType;
}
/**
* @param internalType the internalType to set
*/
public void setInternalType(final String internalType) {
this.internalType = internalType;
}
/**
* @return
*/
public boolean getIndexed() {
return this.indexed;
}
/**
* @param indexed
*/
public void setIndexed(final boolean indexed) {
this.indexed = indexed;
}
/**
* @param isArray - true if I/O is array else false
*/
public void setIsArray(final boolean isArray) {
this.isArray = isArray;
}
/**
* @return - true if I/O is array else false
*/
public boolean getIsArray() {
return this.isArray;
}
/**
* @return the name
*/
public String getName() {
return this.name;
}
/**
* @return the javaType
*/
public Class<?> getJavaType() {
return this.javaType;
}
/**
* @param javaType the javaType to set
*/
public void setJavaType(final Class<?> javaType) {
this.javaType = javaType;
}
/**
* @param name the name to set
*/
public void setName(final String name) {
this.name = name;
}
/**
* @return the type
*/
public String getType() {
return this.type;
}
/**
* @param type the type to set
*/
public void setType(final String type) {
this.type = type;
}
/**
* @return - The value cast type if I/O is array
*/
public Class<?> getCastType() {
return this.castType;
}
/**
* @param castType - The value cast type if I/O is array
*/
public void setCastType(final Class<?> castType) {
this.castType = castType;
}
}