D4Science D4Science Don't have a D4Science account? Create one Could not find what you are looking for? Contact us.

BIProperty Data Type

Implemented Interfaces
BIDeclaration
Properties
name data type constraints description
javadoc string  
collectionType CollectionTypeAttribute  
fixedAttributeAsConstantProperty boolean  
optionalProperty OptionalPropertyMode  
baseType BaseTypeBean  
generateIsSetMethod boolean required boolean
optionalPropertyMode OptionalPropertyMode  
generateFailFastSetterMethod boolean required boolean
generateElementProperty boolean  
constantProperty boolean required boolean
conv BIConversion  
children array of BIDeclaration  
name string  
Properties inherited from AbstractDeclarationImpl
children array of BIDeclaration  
acknowledged boolean required boolean
location Locator  

Example

{
  "javadoc" : "...",
  "collectionType" : {
    "value" : "..."
  },
  "fixedAttributeAsConstantProperty" : true,
  "optionalProperty" : "primitive",
  "baseType" : {
    "conv" : {
      "name" : "...",
      "children" : [ { }, { } ],
      "acknowledged" : true,
      "location" : { }
    },
    "name" : "..."
  },
  "generateIsSetMethod" : true,
  "optionalPropertyMode" : "isSet",
  "generateFailFastSetterMethod" : true,
  "generateElementProperty" : true,
  "constantProperty" : true,
  "conv" : {
    "name" : "...",
    "children" : [ {
      "acknowledged" : true,
      "location" : { },
      "name" : "...",
      "children" : [ { }, { } ]
    }, {
      "acknowledged" : true,
      "location" : { },
      "name" : "...",
      "children" : [ { }, { } ]
    } ],
    "acknowledged" : true,
    "location" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    }
  },
  "children" : [ {
    "acknowledged" : true,
    "location" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    },
    "name" : "...",
    "children" : [ { }, { } ]
  }, {
    "acknowledged" : true,
    "location" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    },
    "name" : "...",
    "children" : [ { }, { } ]
  } ],
  "name" : "...",
  "acknowledged" : true,
  "location" : {
    "publicId" : "...",
    "columnNumber" : 12345,
    "lineNumber" : 12345,
    "systemId" : "..."
  }
}