Class DependencySchema

java.lang.Object
java.util.AbstractMap<String,Object>
java.util.HashMap<String,Object>
org.refcodes.schema.Schema
org.refcodes.decoupling.DependencySchema
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.ChildrenAccessor<org.refcodes.schema.Schema[]>, org.refcodes.mixin.CommentAccessor, org.refcodes.mixin.DescriptionAccessor, org.refcodes.mixin.SizeAccessor, org.refcodes.mixin.TypeAccessor

public class DependencySchema extends org.refcodes.schema.Schema implements org.refcodes.mixin.CommentAccessor, org.refcodes.mixin.SizeAccessor
The purpose of a DependencySchema is to automatically outline and generate documentation of Dependency configuration.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.util.AbstractMap

    AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor

    org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.ChildrenAccessor

    org.refcodes.mixin.ChildrenAccessor.ChildrenBuilder<T,B extends org.refcodes.mixin.ChildrenAccessor.ChildrenBuilder<T,B>>, org.refcodes.mixin.ChildrenAccessor.ChildrenMutator<T>, org.refcodes.mixin.ChildrenAccessor.ChildrenProperty<T>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.CommentAccessor

    org.refcodes.mixin.CommentAccessor.CommentBuilder<B extends org.refcodes.mixin.CommentAccessor.CommentBuilder<B>>, org.refcodes.mixin.CommentAccessor.CommentMutator, org.refcodes.mixin.CommentAccessor.CommentProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.DescriptionAccessor

    org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B extends org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>>, org.refcodes.mixin.DescriptionAccessor.DescriptionMutator, org.refcodes.mixin.DescriptionAccessor.DescriptionProperty

    Nested classes/interfaces inherited from interface java.util.Map

    Map.Entry<K,V>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.SizeAccessor

    org.refcodes.mixin.SizeAccessor.SizeBuilder<B extends org.refcodes.mixin.SizeAccessor.SizeBuilder<B>>, org.refcodes.mixin.SizeAccessor.SizeMutator, org.refcodes.mixin.SizeAccessor.SizeProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor

    org.refcodes.mixin.TypeAccessor.TypeBuilder<T,B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T,B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T>, org.refcodes.mixin.TypeAccessor.TypeProperty<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from class org.refcodes.schema.Schema

    ALIAS, COMMENT, DESCRIPTION, EXCEPTION, KEY, TYPE, VALUE, VERBOSE
  • Constructor Summary

    Constructors
    Constructor
    Description
    DependencySchema(Class<?> aType, String aDescription, org.refcodes.schema.Schema... aChildren)
    DependencySchema(String aAlias, Class<?> aType, String aDescription)
    DependencySchema(String aAlias, Class<?> aType, String aDescription, org.refcodes.schema.Schema... aChildren)
    Constructs a DependencySchema from the provided Claim.
    DependencySchema(Dependency<?> aDependency, org.refcodes.schema.Schema... aChildren)
    Constructs a DependencySchema from the provided Dependency and the provided arguments.
    DependencySchema(FactoryClaim<?,?> aFactoryClaim)
    Constructs a DependencySchema from the provided FactoryClaim.
    DependencySchema(InitializerClaim<?,?> aInitializerClaim)
    Constructs a DependencySchema from the provided InitializerClaim.
  • Method Summary

    Modifier and Type
    Method
    Description
    Retrieves the verbose representation of the value.
    int

    Methods inherited from class org.refcodes.schema.Schema

    getAlias, getChildren, getDescription, getType, toString, visit

    Methods inherited from class java.util.AbstractMap

    equals, hashCode

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Map

    equals, hashCode