All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.syntaxphoenix.syntaxapi.data.IDataContainer Maven / Gradle / Ivy

The newest version!
package com.syntaxphoenix.syntaxapi.data;

import java.util.Set;

import com.syntaxphoenix.syntaxapi.utils.key.IKey;

public interface IDataContainer {

    boolean has(String key);

    boolean has(IKey key);

    boolean has(String key, DataType type);

    boolean has(IKey key, DataType type);

     E get(String key, DataType type);

     E get(IKey key, DataType type);

    /*
     * Abstract
     */

    DataAdapterContext getAdapterContext();

    Object get(String key);

    Object get(IKey key);

     void set(String key, E value, DataType type);

     void set(IKey key, E value, DataType type);

    boolean remove(String key);

    boolean remove(IKey key);

    Set getKeyspaces();

    IKey[] getKeys();

    boolean isEmpty();

    int size();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy