public class FieldMetadataV3 extends SchemaV3<SchemaMetadata.FieldMetadata,FieldMetadataV3>
SchemaV3.Meta
Schema.AutoParseable
Modifier and Type | Field and Description |
---|---|
API.Direction |
direction |
java.lang.String |
help |
java.lang.String |
inherited_from |
boolean |
is_gridable |
boolean |
is_inherited |
boolean |
is_schema |
java.lang.String |
label |
API.Level |
level |
java.lang.String |
name |
boolean |
required |
java.lang.String |
schema_name |
java.lang.String |
type |
Iced |
value |
Constructor and Description |
---|
FieldMetadataV3() |
Modifier and Type | Method and Description |
---|---|
AutoBuffer |
writeJSON_impl(AutoBuffer ab)
FieldMetadataBase has its own serializer so that value get serialized as its native
type.
|
createAndFillImpl, createImpl, extractVersionFromSchemaName, fillFromBody, fillFromImpl, fillFromImpl, fillFromImpl, fillFromParms, fillFromParms, fillImpl, fillImpl, getImplClass, getImplClass, getSchemaName, getSchemaType, getSchemaVersion, init_meta, markdown, markdown, newInstance, newInstance, setField, setSchemaType_doNotCall
asBytes, clone, copyOver, frozenType, read, readExternal, readJSON, reloadFromBytes, toJsonString, write, writeExternal
@API(help="Type for this field is itself a Schema.", direction=OUTPUT) public boolean is_schema
@API(help="Schema name for this field, if it is_schema, or the name of the enum, if it\'s an enum.") public java.lang.String schema_name
@API(help="A short help description to appear alongside the field in a UI", direction=OUTPUT) public java.lang.String help
@API(help="The label that should be displayed for the field if the name is insufficient", direction=OUTPUT) public java.lang.String label
@API(help="Is this field required, or is the default value generally sufficient?", direction=OUTPUT) public boolean required
@API(help="How important is this field? The web UI uses the level to do a slow reveal of the parameters", values={"critical","secondary","expert"}, direction=OUTPUT) public API.Level level
@API(help="Is this field an input, output or inout?", values={"INPUT","OUTPUT","INOUT"}, direction=OUTPUT) public API.Direction direction
@API(help="Is the field inherited from the parent schema?", direction=OUTPUT) public boolean is_inherited
@API(help="If this field is inherited from a class higher in the hierarchy which one?", direction=OUTPUT) public java.lang.String inherited_from
public final AutoBuffer writeJSON_impl(AutoBuffer ab)