Class StoreFieldManager

  • All Implemented Interfaces:
    org.datanucleus.store.fieldmanager.FieldManager
    Direct Known Subclasses:
    StoreEmbeddedFieldManager

    public class StoreFieldManager
    extends org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
    FieldManager to handle the insert/update of information into an ODF spreadsheet row using an object.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.odftoolkit.odfdom.doc.table.OdfTableRow row  
      protected org.datanucleus.store.schema.table.Table table  
      • Fields inherited from class org.datanucleus.store.fieldmanager.AbstractStoreFieldManager

        cmd, ec, insert, op
    • Constructor Summary

      Constructors 
      Constructor Description
      StoreFieldManager​(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, org.odftoolkit.odfdom.doc.table.OdfTableRow row, boolean insert, org.datanucleus.store.schema.table.Table table)  
      StoreFieldManager​(org.datanucleus.state.ObjectProvider op, org.odftoolkit.odfdom.doc.table.OdfTableRow row, boolean insert, org.datanucleus.store.schema.table.Table table)  
    • Field Detail

      • table

        protected final org.datanucleus.store.schema.table.Table table
      • row

        protected final org.odftoolkit.odfdom.doc.table.OdfTableRow row
    • Constructor Detail

      • StoreFieldManager

        public StoreFieldManager​(org.datanucleus.ExecutionContext ec,
                                 org.datanucleus.metadata.AbstractClassMetaData cmd,
                                 org.odftoolkit.odfdom.doc.table.OdfTableRow row,
                                 boolean insert,
                                 org.datanucleus.store.schema.table.Table table)
      • StoreFieldManager

        public StoreFieldManager​(org.datanucleus.state.ObjectProvider op,
                                 org.odftoolkit.odfdom.doc.table.OdfTableRow row,
                                 boolean insert,
                                 org.datanucleus.store.schema.table.Table table)
    • Method Detail

      • getColumnMapping

        protected org.datanucleus.store.schema.table.MemberColumnMapping getColumnMapping​(int fieldNumber)
      • storeBooleanField

        public void storeBooleanField​(int fieldNumber,
                                      boolean value)
        Specified by:
        storeBooleanField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeBooleanField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeByteField

        public void storeByteField​(int fieldNumber,
                                   byte value)
        Specified by:
        storeByteField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeByteField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeCharField

        public void storeCharField​(int fieldNumber,
                                   char value)
        Specified by:
        storeCharField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeCharField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeDoubleField

        public void storeDoubleField​(int fieldNumber,
                                     double value)
        Specified by:
        storeDoubleField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeDoubleField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeFloatField

        public void storeFloatField​(int fieldNumber,
                                    float value)
        Specified by:
        storeFloatField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeFloatField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeIntField

        public void storeIntField​(int fieldNumber,
                                  int value)
        Specified by:
        storeIntField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeIntField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeLongField

        public void storeLongField​(int fieldNumber,
                                   long value)
        Specified by:
        storeLongField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeLongField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeShortField

        public void storeShortField​(int fieldNumber,
                                    short value)
        Specified by:
        storeShortField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeShortField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeStringField

        public void storeStringField​(int fieldNumber,
                                     String value)
        Specified by:
        storeStringField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeStringField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeObjectField

        public void storeObjectField​(int fieldNumber,
                                     Object value)
        Specified by:
        storeObjectField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeObjectField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • setNullInCell

        protected void setNullInCell​(org.odftoolkit.odfdom.doc.table.OdfTableCell cell,
                                     Class type)
      • storeObjectFieldInternal

        protected void storeObjectFieldInternal​(int fieldNumber,
                                                Object value,
                                                org.datanucleus.metadata.AbstractMemberMetaData mmd,
                                                org.datanucleus.ClassLoaderResolver clr,
                                                org.datanucleus.metadata.RelationType relationType)
      • storeValueInCell

        protected void storeValueInCell​(org.datanucleus.store.schema.table.MemberColumnMapping mapping,
                                        int pos,
                                        org.odftoolkit.odfdom.doc.table.OdfTableCell cell,
                                        Object value)
      • getCalendarForTime

        protected static Calendar getCalendarForTime​(Date date)