Class JAXXContextEntryDef<O>

java.lang.Object
jaxx.runtime.context.JAXXContextEntryDef<O>
Type Parameters:
O - type of the entry associated to the definition
All Implemented Interfaces:
java.io.Serializable

public class JAXXContextEntryDef<O>
extends java.lang.Object
implements java.io.Serializable
To qualify an entry in a JAXXContext. Use the factory methods newContextEntryDef and newListContextEntryDef to obtain new instances.
Author:
Tony Chemit - chemit@codelutin.com
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.lang.Class<O> klass
    class of the entry, can not be null
    protected java.lang.String name
    name of the entry, can be nuill for a unamed entry.
  • Constructor Summary

    Constructors
    Constructor Description
    JAXXContextEntryDef​(java.lang.Class<java.util.Map> mapClass, java.lang.String name)
    Special constructor for map, otherwise it is not possible to cast to O
    JAXXContextEntryDef​(java.lang.Class<O> klass)  
    JAXXContextEntryDef​(java.lang.String name, java.lang.Class<O> klass)  
  • Method Summary

    Modifier and Type Method Description
    boolean accept​(java.lang.Class<?> klass, java.lang.String name)  
    boolean accept2​(java.lang.Class<?> klass, java.lang.String name)  
    boolean equals​(java.lang.Object o)  
    O getContextValue​(JAXXContext context)  
    java.lang.Class<O> getKlass()  
    java.lang.String getName()  
    int hashCode()  
    void removeContextValue​(JAXXContext context)  
    void setContextValue​(JAXXContext context, O value)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • name

      protected java.lang.String name
      name of the entry, can be nuill for a unamed entry.
    • klass

      protected java.lang.Class<O> klass
      class of the entry, can not be null
  • Constructor Details

    • JAXXContextEntryDef

      public JAXXContextEntryDef​(java.lang.Class<O> klass)
    • JAXXContextEntryDef

      public JAXXContextEntryDef​(java.lang.Class<java.util.Map> mapClass, java.lang.String name)
      Special constructor for map, otherwise it is not possible to cast to O
      Parameters:
      mapClass - map class
      name - name of content
      Since:
      2.0.2
    • JAXXContextEntryDef

      public JAXXContextEntryDef​(java.lang.String name, java.lang.Class<O> klass)
  • Method Details

    • getName

      public java.lang.String getName()
    • getKlass

      public java.lang.Class<O> getKlass()
    • getContextValue

      public O getContextValue​(JAXXContext context)
    • removeContextValue

      public void removeContextValue​(JAXXContext context)
    • setContextValue

      public void setContextValue​(JAXXContext context, O value)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • accept

      public boolean accept​(java.lang.Class<?> klass, java.lang.String name)
    • accept2

      public boolean accept2​(java.lang.Class<?> klass, java.lang.String name)