Package fiftyone.mobile.detection

Examples of fiftyone.mobile.detection.Dataset


    static void sendFeatureJavaScript(HttpServletRequest request, HttpServletResponse response)
            throws IOException {
       
        StringBuilder javascript = new StringBuilder(
                "// Copyright 51 Degrees Mobile Experts Limited\r\n");
        Dataset dataSet = WebProvider.getActiveProvider(request.getServletContext()).dataSet;
        final Map<String, String[]> results = WebProvider.getResult(request);
        List<String> features = new ArrayList<String>();
       
        String query = request.getQueryString();
        if (query == null) {
View Full Code Here


            fileInputStream.close();
        }
    }

    static Dataset read(BinaryReader reader, Source source) throws IOException {
        Dataset dataSet = new Dataset(reader);

        dataSet.strings = new StreamVariableList<AsciiString>(dataSet, reader,
                source, new AsciiStringFactory());
        MemoryFixedList<Component> components = new MemoryFixedList<Component>(
                dataSet, reader, new ComponentFactory());
View Full Code Here

     * @param init
     *            True to indicate that the data set should be fully initialised
     * @return A DetectorDataSet filled with data from the reader
     */
    public static Dataset read(BinaryReader reader, boolean init) throws IOException {
        Dataset dataSet = new Dataset(reader);

        MemoryVariableList<AsciiString> strings = new MemoryVariableList<AsciiString>(
                dataSet, reader, new AsciiStringFactory());
        MemoryFixedList<Component> components = new MemoryFixedList<Component>(
                dataSet, reader, new ComponentFactory());
        MemoryFixedList<Map> maps = new MemoryFixedList<Map>(
                dataSet, reader, new MapFactory());
        MemoryFixedList<Property> properties = new MemoryFixedList<Property>(
                dataSet, reader, new PropertyFactory());
        MemoryFixedList<Value> values = new MemoryFixedList<Value>(dataSet,
                reader, new ValueFactory());
        MemoryVariableList<Profile> profiles = new MemoryVariableList<Profile>(
                dataSet, reader, new ProfileFactory());
        MemoryFixedList<Signature> signatures = new MemoryFixedList<Signature>(
                dataSet, reader, new SignatureFactory(dataSet));
        MemoryFixedList<RankedSignatureIndex> rankedSignatureIndexes =
                new MemoryFixedList<RankedSignatureIndex>(
                dataSet, reader, new RankedSignatureIndexFactory());
        MemoryVariableList<Node> nodes = new MemoryVariableList<Node>(dataSet,
                reader, new NodeFactory());
        MemoryFixedList<Node> rootNodes = new MemoryFixedList<Node>(dataSet,
                reader, new RootNodeFactory());
        MemoryFixedList<ProfileOffset> profileOffsets = new MemoryFixedList<ProfileOffset>(
                dataSet, reader, new ProfileOffsetFactory());

        dataSet.strings = strings;
        dataSet.components = components;
        dataSet.maps = maps;
        dataSet.properties = properties;
        dataSet.values = values;
        dataSet.profiles = profiles;
        dataSet.signatures = signatures;
        dataSet.rankedSignatureIndexes = rankedSignatureIndexes;
        dataSet.nodes = nodes;
        dataSet.rootNodes = rootNodes;
        dataSet.profileOffsets = profileOffsets;

        strings.read(reader);
        components.read(reader);
        maps.read(reader);
        properties.read(reader);
        values.read(reader);
        profiles.read(reader);
        signatures.read(reader);
        rankedSignatureIndexes.read(reader);
        nodes.read(reader);
        rootNodes.read(reader);
        profileOffsets.read(reader);

        if (init) {
            // Set references between objects.
            dataSet.init();

            // request garbage collection as a lot of memory has been freed.
            System.gc();
        }

View Full Code Here

        boolean shouldUpdate = true;
        final File masterFile = new File(masterFilePath);
        // If no file exists an update is definitely required.
        if (masterFile.exists()) {
            try {
                Dataset dataset = StreamFactory.create(masterFilePath);
                if (new Date().before(dataset.published)) {
                    shouldUpdate = false;
                }
            } catch (IOException ex) {
                // data file is probably corrupt, allow update
View Full Code Here

    static void sendFeatureJavaScript(HttpServletRequest request, HttpServletResponse response)
            throws IOException {
       
        StringBuilder javascript = new StringBuilder(
                "// Copyright 51 Degrees Mobile Experts Limited\r\n");
        Dataset dataSet = WebProvider.getActiveProvider(request.getServletContext()).dataSet;
        final Map<String, String[]> results = WebProvider.getResult(request);
        List<String> features = new ArrayList<String>();
       
        String query = request.getQueryString();
        if (query == null) {
View Full Code Here

TOP

Related Classes of fiftyone.mobile.detection.Dataset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.