Class ClassStructMapBuilderImpl

java.lang.Object
org.refcodes.struct.PathMapBuilderImpl<Class<?>>
org.refcodes.struct.ClassStructMapBuilderImpl
All Implemented Interfaces:
Serializable, Map<String,​Class<?>>, org.refcodes.mixin.AnnotatorAccessor, org.refcodes.mixin.Clearable, org.refcodes.mixin.DelimiterAccessor, org.refcodes.mixin.Dumpable, org.refcodes.mixin.TypeAccessor<Class<?>>, ClassStructMap, ClassStructMap.ClassStructMapBuilder, ClassStructMap.MutableClassStructMap, Containable, Dictionary<String,​Class<?>>, Dictionary.MutableDictionary<String,​Class<?>>, Dictionary.MutableDictionary.DictionaryBuilder<String,​Class<?>,​PathMap.PathMapBuilder<Class<?>>>, Keys<String,​Class<?>>, Keys.MutableKeys<String,​Class<?>>, Keys.MutableValues<String,​Class<?>>, PathMap<Class<?>>, PathMap.MutablePathMap<Class<?>>, PathMap.PathMapBuilder<Class<?>>, TypeModeAccessor

public class ClassStructMapBuilderImpl
extends PathMapBuilderImpl<Class<?>>
implements ClassStructMap.ClassStructMapBuilder
The Class ClassStructBuilderImpl.
See Also:
Serialized Form
  • Constructor Details

    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl()
      Create an empty ClassStructMap.ClassStructMapBuilder instance using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(char aDelimiter)
      Create a ClassStructMap.ClassStructMapBuilder instance using the provided path delimiter for the path declarations.
      Parameters:
      aDelimiter - The path delimiter to be used for the path declarations.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj)
      Create a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aObj - The object from which the elements are to be added.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj)
      Create a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, String aFromPath)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, String aFromPath)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH for the path declarations.
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, char aDelimiter)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aObj - The object from which the elements are to be added.
      aDelimiter - The path delimiter to be used for the path declarations.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, char aDelimiter)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aDelimiter - The path delimiter to be used for the path declarations.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, String aFromPath, char aDelimiter)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
      aDelimiter - The path delimiter to be used for the path declarations.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, String aFromPath, char aDelimiter)
      Create a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
      aDelimiter - The path delimiter to be used for the path declarations.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(SimpleType aTypeMode)
      Create an empty ClassStructMap.ClassStructMapBuilder instance using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(char aDelimiter, SimpleType aTypeMode)
      Create a ClassStructMap.ClassStructMapBuilder instance using the provided path delimiter for the path declarations.
      Parameters:
      aDelimiter - The path delimiter to be used for the path declarations.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, SimpleType aTypeMode)
      Create a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aObj - The object from which the elements are to be added.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, SimpleType aTypeMode)
      Create a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, String aFromPath, SimpleType aTypeMode)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH) for the path declarations.
      Parameters:
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, String aFromPath, SimpleType aTypeMode)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the default path delimiter "/" (Delimiter.PATH for the path declarations.
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, char aDelimiter, SimpleType aTypeMode)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aObj - The object from which the elements are to be added.
      aDelimiter - The path delimiter to be used for the path declarations.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, char aDelimiter, SimpleType aTypeMode)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aDelimiter - The path delimiter to be used for the path declarations.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(Object aObj, String aFromPath, char aDelimiter, SimpleType aTypeMode)
      Creates a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
      aDelimiter - The path delimiter to be used for the path declarations.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
    • ClassStructMapBuilderImpl

      public ClassStructMapBuilderImpl​(String aToPath, Object aObj, String aFromPath, char aDelimiter, SimpleType aTypeMode)
      Create a ClassStructMap.ClassStructMapBuilder instance containing the elements as of PathMap.MutablePathMap.insert(Object).
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aObj - The object from which the elements are to be added.
      aFromPath - The path from where to start adding elements of the provided object.
      aDelimiter - The path delimiter to be used for the path declarations.
      aTypeMode - The SimpleType to use when processing primitive types, wrapper types or complex types.
  • Method Details