Package de.xima.fc.interfaces.workflow.value
package de.xima.fc.interfaces.workflow.value
-
ClassDescriptionImplementation of
IValueDescriptorTypeCoercerwith the default coercion logic.Enumeration of different value types for a JSON like data structure.AIValueBuilderfor creating a value of any type.AIValueDescriptorfor a value of any type.AIValueDescriptorBuilderfor creating a value descriptor of any type.IAttributeConfigurable<Self>An interface for objects that can have custom attributes associated with them.AIValueBuilderfor creating a boolean value.AIValueDescriptorfor a boolean value.AIValueDescriptorBuilderfor creating a boolean value descriptor.AIValueBuilderfor creating a constant value.AIValueDescriptorfor a constant value.AIValueDescriptorBuilderfor creating a constant value descriptor.Represents a member of a discriminated union, in the form of tuples(Discriminator, Value).AIValueBuilderfor creating a 64-bit floating point value.AIValueDescriptorfor a float value.AIValueDescriptorBuilderfor creating a 64-bit floating point value descriptor.AIValueBuilderfor creating an integer value.AIValueDescriptorfor an integer value.AIValueDescriptorBuilderfor creating a 64-bit integer value descriptor.AIValueBuilderfor creating a large string value.AIValueDescriptorfor string value.AIValueDescriptorBuilderfor creating a large string value descriptors.AIValueBuilderfor creating a list value.AIValueDescriptorfor a list value.AIValueDescriptorBuilderfor creating a list value descriptor.AIValueBuilderfor creating a map value.AIValueDescriptorfor a map value.AIValueDescriptorBuilderfor creating a map value descriptor.AIValueBuilderfor creating a null value.AIValueDescriptorfor a null value.AIValueDescriptorBuilderfor creating a null value descriptor.Describes a property that is part of a value.IRecordMember<T, TBuilder extends IValueBuilder<T>>A member (property, key-value pair) of a record value as described by aIRecordValueDescriptor.AIValueDescriptorfor a record value, i.e. aMapwith a certain shape.A builder for aIRecordValueDescriptor.AIValueBuilderfor creating a string value.AIValueDescriptorfor string value.AIValueDescriptorBuilderfor creating a string value descriptors.ISubTypeValueBuilder<T, Builder extends IValueBuilder<T>>Base for specificIValueBuilder.AIValueBuilderfor creating a tuple value.AIValueDescriptorfor a tuple value.AIValueDescriptorBuilderfor creating a tuple value descriptor.AIValueBuilderfor creating a union value.AIValueDescriptorfor a union value.AIValueDescriptorBuilderfor creating a union value descriptor.Interface for defining acceptance criteria for values, used byIValueDescriptor.acceptsValue(Object, IValueAcceptanceCriteria).Base interface for builders that can create a value of a certain type.Configurator for a set ofIValueBuilderOptions, for use with thebuilderobtained from aIValueDescriptor.Options for a value builder that lets you create a value conforming to aIValueDescriptor.Base interface for builders that can configure a value of a certain type.A consumer that is passed a value builder and may call its methods to adjust the value created by the builder.IValueDescriptor<Value, Builder extends IValueBuilder<Value>>Base class for all value descriptors that describe the shape of (mostly JSON-like) data.IValueDescriptorBuilder<V, TBuilder extends IValueBuilder<V>, TDesc extends IValueDescriptor<V,TBuilder>> Base interface for builders that create aIValueDescriptorwhich imposes certain restrictions on the values it allows.A function that takes a value descriptor factory and returns a value descriptor created via the methods of the passed factory.Factory for creatingIValueDescriptors.A coercer that attempts to coerce values to their expected type, as given by aIValueDescriptor.Matcher for the actual type ofIValueDescriptor.Accessor for the structure of JSON-like values.AIValueBuilderfor creating a void value.AIValueDescriptorfor a void value.Standard attribute for value and file descriptor attributes,IValueDescriptor.getAttributes()andIFileListDescriptor.getAttributes().Standard values for message content attributes, such asStandardValueDescriptorAttributes.VALUE_DESCRIPTOR_ATTR_LABEL_CONTENT.Standard values for message type attributes, such asStandardValueDescriptorAttributes.VALUE_DESCRIPTOR_ATTR_LABEL_TYPE.Standard values for theStandardValueDescriptorAttributes.VALUE_DESCRIPTOR_ATTR_UI_TYPEattribute.AITreeAccessorforValueDescriptorNode.Factory for creatingIValueAcceptanceCriteriainstances.Builder for custom value acceptance criteria.Utility class to createIValueBuilderOptionsinstances.ValueDescriptorNode<Value, Builder extends IValueBuilder<Value>>Wrapper to treatvalue descriptorsas nodes in a tree structure.Node representing the list item value descriptor of a list value descriptor.Node representing the map value descriptor of a map value descriptor.Node representing a record member at a certain key in a record value descriptor.ValueDescriptorNode.Root<Value, Builder extends IValueBuilder<Value>>Node representing the root of the value descriptor tree.Node representing a tuple element at a certain index in a tuple value descriptor.ImplementsTreeVisit.ITreeVisitorforValueDescriptorNodeand adds specific methods for each subtype of value descriptor node.