Package org.codehaus.aspectwerkz.extension.persistence

Examples of org.codehaus.aspectwerkz.extension.persistence.Index


        KeyObject[] keyArray = new KeyObject[m_indexDefinitions.size()];

        int i = 0;
        for (Iterator it = keys.iterator(); it.hasNext(); i++) {
            try {
                final Index index = (Index)it.next();

                final Method method = index.getMethod();
                final Class indexFieldType = index.getFieldType();
                final Class indexType = (Class)m_jispIndexTypes.get(index.getIndexName());

                final Object indexFieldValue = method.invoke(obj, new Object[]{});

                ObjectFactory factory = new DefaultObjectFactory(
                        indexType,
View Full Code Here


        if (klass == null || key == null) throw new IllegalArgumentException("class or index can not be null");

        final List indexes = (List)m_indexes.get(klass.getName());
        String indexName = null;
        for (Iterator it = indexes.iterator(); it.hasNext();) {
            Index index = (Index)it.next();
            if (index.getFieldType() == key.getClass()) {
                indexName = index.getIndexName();
            }
        }

        if (indexName == null) throw new RuntimeException("no such index for class specified");
View Full Code Here

        String indexNameFrom = null;
        String indexNameTo = null;
        Method keyMethodTo = null;

        for (Iterator it = keys.iterator(); it.hasNext();) {
            Index index = (Index)it.next();

            if (index.getFieldType() == from.getClass()) {
                indexNameFrom = index.getIndexName();
            }
            if (index.getFieldType() == to.getClass()) {
                indexNameTo = index.getIndexName();
                keyMethodTo = index.getMethod();
            }
        }
        if (indexNameFrom == null || indexNameTo == null) {
            throw new RuntimeException("no such index for class specified");
        }
View Full Code Here

        final KeyObject[] keyArray = new KeyObject[keys.size()];

        int i = 0;
        for (Iterator it = keys.iterator(); it.hasNext(); i++) {
            try {
                final Index index = (Index)it.next();

                final Method method = index.getMethod();
                final Class indexFieldType = index.getFieldType();
                final Class indexType =
                        (Class)m_jispIndexTypes.get(index.getIndexName());

                final Object indexFieldValue = method.invoke(obj, new Object[]{});

                ObjectFactory factory = new DefaultObjectFactory(
                        indexType,
View Full Code Here

                    }
                    else if (indexFieldType.getName().equals(boolean.class.getName())) {
                        throw new RuntimeException("index field can not be boolean");
                    }
                    ((List)m_indexes.get(persistentObjectTypeName)).add(
                            new Index(method, indexFieldType, indexName));
                }
                catch (Exception e) {
                    throw new WrappedRuntimeException(e);
                }
            }
View Full Code Here

        KeyObject[] keyArray = new KeyObject[m_indexDefinitions.size()];

        int i = 0;
        for (Iterator it = keys.iterator(); it.hasNext(); i++) {
            try {
                final Index index = (Index)it.next();

                final Method method = index.getMethod();
                final Class indexFieldType = index.getFieldType();
                final Class indexType = (Class)m_jispIndexTypes.get(index.getIndexName());

                final Object indexFieldValue = method.invoke(obj, new Object[]{});

                ObjectFactory factory = new DefaultObjectFactory(
                        indexType,
View Full Code Here

        if (klass == null || key == null) throw new IllegalArgumentException("class or index can not be null");

        final List indexes = (List)m_indexes.get(klass.getName());
        String indexName = null;
        for (Iterator it = indexes.iterator(); it.hasNext();) {
            Index index = (Index)it.next();
            if (index.getFieldType() == key.getClass()) {
                indexName = index.getIndexName();
            }
        }

        if (indexName == null) throw new RuntimeException("no such index for class specified");
View Full Code Here

        String indexNameFrom = null;
        String indexNameTo = null;
        Method keyMethodTo = null;

        for (Iterator it = keys.iterator(); it.hasNext();) {
            Index index = (Index)it.next();

            if (index.getFieldType() == from.getClass()) {
                indexNameFrom = index.getIndexName();
            }
            if (index.getFieldType() == to.getClass()) {
                indexNameTo = index.getIndexName();
                keyMethodTo = index.getMethod();
            }
        }
        if (indexNameFrom == null || indexNameTo == null) {
            throw new RuntimeException("no such index for class specified");
        }
View Full Code Here

        final KeyObject[] keyArray = new KeyObject[keys.size()];

        int i = 0;
        for (Iterator it = keys.iterator(); it.hasNext(); i++) {
            try {
                final Index index = (Index)it.next();

                final Method method = index.getMethod();
                final Class indexFieldType = index.getFieldType();
                final Class indexType =
                        (Class)m_jispIndexTypes.get(index.getIndexName());

                final Object indexFieldValue = method.invoke(obj, new Object[]{});

                ObjectFactory factory = new DefaultObjectFactory(
                        indexType,
View Full Code Here

                    }
                    else if (indexFieldType.getName().equals(boolean.class.getName())) {
                        throw new RuntimeException("index field can not be boolean");
                    }
                    ((List)m_indexes.get(persistentObjectTypeName)).add(
                            new Index(method, indexFieldType, indexName));
                }
                catch (Exception e) {
                    throw new WrappedRuntimeException(e);
                }
            }
View Full Code Here

TOP

Related Classes of org.codehaus.aspectwerkz.extension.persistence.Index

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.