Class DecryptionColumnImpl

  • All Implemented Interfaces:
    java.lang.Cloneable, org.refcodes.mixin.KeyAccessor<java.lang.String>, org.refcodes.mixin.TypeAccessor<java.lang.String>, org.refcodes.tabular.Column<java.lang.String>

    public class DecryptionColumnImpl
    extends org.refcodes.tabular.AbstractColumn<java.lang.String>
    implements java.lang.Cloneable
    This Column solely can decrypt String texts using the refcodes-forwardsecrecy framework.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.mixin.KeyAccessor

        org.refcodes.mixin.KeyAccessor.KeyBuilder<K extends java.lang.Object,B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K,B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends java.lang.Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor

        org.refcodes.mixin.TypeAccessor.TypeMutator<T extends java.lang.Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      DecryptionColumnImpl​(java.lang.String aKey, org.refcodes.forwardsecrecy.DecryptionProvider aDecryptionProvider)
      Instantiates a new decryption column impl.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()
      java.lang.String fromStorageStrings​(java.lang.String[] aStringValues)
      java.lang.String[] toStorageStrings​(java.lang.String aValue)
      • Methods inherited from class org.refcodes.tabular.AbstractColumn

        contains, fromStorageString, get, getKey, getType, remove, toPrintable, toStorageString
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DecryptionColumnImpl

        public DecryptionColumnImpl​(java.lang.String aKey,
                                    org.refcodes.forwardsecrecy.DecryptionProvider aDecryptionProvider)
        Instantiates a new decryption column impl.
        Parameters:
        aKey - the key
        aDecryptionProvider - the decryption provider
    • Method Detail

      • toStorageStrings

        public java.lang.String[] toStorageStrings​(java.lang.String aValue)
        Specified by:
        toStorageStrings in interface org.refcodes.tabular.Column<java.lang.String>
      • fromStorageStrings

        public java.lang.String fromStorageStrings​(java.lang.String[] aStringValues)
                                            throws java.text.ParseException
        Specified by:
        fromStorageStrings in interface org.refcodes.tabular.Column<java.lang.String>
        Throws:
        java.text.ParseException
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class org.refcodes.tabular.AbstractColumn<java.lang.String>
        Throws:
        java.lang.CloneNotSupportedException